From 53aba010dd1ec5b5adc941831b67e780e48eabde Mon Sep 17 00:00:00 2001 From: ng-nest-moon Date: Thu, 21 Nov 2024 22:32:08 +0800 Subject: [PATCH] chore(package): update angular 19.0.0 --- .editorconfig | 1 + README.md | 2 +- .../rbac/2-create-project/demo/2__bash/2.bash | 8 +- .../src/layout/index/index.component.scss | 16 +- .../src/layout/index/index.component.scss | 22 +- .../src/layout/index/index.component.scss | 6 +- .../src/layout/index/index.component.scss | 22 +- .../demo/2.1__my-app/src/styles.scss | 2 +- docs/ui/ng-nest/readme.en_US.md | 2 +- docs/ui/ng-nest/readme.zh_CN.md | 2 +- lib/ng-nest/ui/affix/affix.component.scss | 8 +- lib/ng-nest/ui/affix/affix.component.spec.ts | 10 +- lib/ng-nest/ui/affix/affix.component.ts | 1 - lib/ng-nest/ui/affix/affix.property.ts | 4 +- .../default/default/default.component.ts | 9 +- .../en_US/default/scope/scope.component.ts | 9 +- .../default/default/default.component.ts | 9 +- .../zh_CN/default/scope/scope.component.ts | 9 +- lib/ng-nest/ui/affix/style/mixin.scss | 5 +- lib/ng-nest/ui/affix/style/param.scss | 3 +- lib/ng-nest/ui/alert/alert.component.scss | 10 +- lib/ng-nest/ui/alert/alert.component.spec.ts | 10 +- lib/ng-nest/ui/alert/alert.component.ts | 31 +- lib/ng-nest/ui/alert/alert.property.ts | 4 +- .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../description/description.component.ts | 1 - .../en_US/default/effect/effect.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../description/description.component.ts | 1 - .../zh_CN/default/effect/effect.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - lib/ng-nest/ui/alert/style/mixin.scss | 51 +- lib/ng-nest/ui/alert/style/param.scss | 7 +- .../ui/anchor/anchor-inner.component.ts | 1 - lib/ng-nest/ui/anchor/anchor.component.scss | 8 +- .../ui/anchor/anchor.component.spec.ts | 10 +- lib/ng-nest/ui/anchor/anchor.component.ts | 13 +- lib/ng-nest/ui/anchor/anchor.property.ts | 8 +- .../default/default/default.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/loading/loading.component.ts | 1 - lib/ng-nest/ui/anchor/style/mixin.scss | 5 +- lib/ng-nest/ui/anchor/style/param.scss | 3 +- lib/ng-nest/ui/api/api.component.spec.ts | 5 +- lib/ng-nest/ui/api/api.component.ts | 1 - lib/ng-nest/ui/api/style/index.scss | 6 +- lib/ng-nest/ui/api/style/mixin.scss | 31 +- lib/ng-nest/ui/api/style/param.scss | 3 +- .../auto-complete-portal.component.scss | 10 +- .../auto-complete-portal.component.ts | 1 - .../auto-complete.component.scss | 12 +- .../auto-complete.component.spec.ts | 10 +- .../auto-complete/auto-complete.component.ts | 5 +- .../default/bordered/bordered.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/auto-complete/style/mixin.scss | 17 +- lib/ng-nest/ui/auto-complete/style/param.scss | 27 +- .../ui/avatar/avatar-group.component.scss | 10 +- .../ui/avatar/avatar-group.component.ts | 1 - lib/ng-nest/ui/avatar/avatar.component.scss | 10 +- .../ui/avatar/avatar.component.spec.ts | 2 - lib/ng-nest/ui/avatar/avatar.component.ts | 1 - .../en_US/default/badge/badge.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/display/display.component.ts | 1 - .../default/fallback/fallback.component.ts | 1 - .../en_US/default/fit/fit.component.ts | 1 - .../en_US/default/group/group.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../default/response/response.component.ts | 1 - .../zh_CN/default/badge/badge.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/display/display.component.ts | 1 - .../default/fallback/fallback.component.ts | 1 - .../zh_CN/default/fit/fit.component.ts | 1 - .../zh_CN/default/group/group.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../default/response/response.component.ts | 1 - lib/ng-nest/ui/avatar/style/mixin.scss | 25 +- lib/ng-nest/ui/avatar/style/param.scss | 17 +- .../ui/back-top/back-top.component.scss | 8 +- .../ui/back-top/back-top.component.spec.ts | 2 - lib/ng-nest/ui/back-top/back-top.component.ts | 5 +- .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/target/target.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/target/target.component.ts | 1 - lib/ng-nest/ui/back-top/style/mixin.scss | 9 +- lib/ng-nest/ui/back-top/style/param.scss | 3 +- lib/ng-nest/ui/badge/badge.component.scss | 10 +- lib/ng-nest/ui/badge/badge.component.spec.ts | 2 - lib/ng-nest/ui/badge/badge.component.ts | 1 - .../default/animation/animation.component.ts | 1 - .../en_US/default/color/color.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/dot/dot.component.ts | 1 - .../en_US/default/max/max.component.ts | 1 - .../en_US/default/offset/offset.component.ts | 1 - .../standalone/standalone.component.ts | 1 - .../default/animation/animation.component.ts | 1 - .../zh_CN/default/color/color.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/dot/dot.component.ts | 1 - .../zh_CN/default/max/max.component.ts | 1 - .../zh_CN/default/offset/offset.component.ts | 1 - .../standalone/standalone.component.ts | 1 - lib/ng-nest/ui/badge/style/mixin.scss | 25 +- lib/ng-nest/ui/badge/style/param.scss | 13 +- lib/ng-nest/ui/button/button.component.scss | 337 +- .../ui/button/button.component.spec.ts | 2 - lib/ng-nest/ui/button/button.component.ts | 1 - lib/ng-nest/ui/button/buttons.component.scss | 10 +- lib/ng-nest/ui/button/buttons.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/group/group.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../en_US/default/text/text.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/group/group.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../zh_CN/default/text/text.component.ts | 1 - lib/ng-nest/ui/button/style/mixin.scss | 132 +- lib/ng-nest/ui/button/style/param.scss | 367 +- .../ui/calendar/calendar.component.scss | 10 +- .../ui/calendar/calendar.component.spec.ts | 2 - lib/ng-nest/ui/calendar/calendar.component.ts | 6 +- .../en_US/default/card/card.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/header/header.component.ts | 1 - .../zh_CN/default/card/card.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/header/header.component.ts | 1 - lib/ng-nest/ui/calendar/style/mixin.scss | 39 +- lib/ng-nest/ui/calendar/style/param.scss | 5 +- lib/ng-nest/ui/card/card.component.scss | 8 +- lib/ng-nest/ui/card/card.component.spec.ts | 2 - lib/ng-nest/ui/card/card.component.ts | 4 +- .../default/default/default.component.ts | 1 - .../en_US/default/header/header.component.ts | 1 - .../en_US/default/img/img.component.ts | 1 - .../en_US/default/shadow/shadow.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/header/header.component.ts | 1 - .../zh_CN/default/img/img.component.ts | 1 - .../zh_CN/default/shadow/shadow.component.ts | 1 - lib/ng-nest/ui/card/style/mixin.scss | 19 +- lib/ng-nest/ui/card/style/param.scss | 5 +- .../ui/carousel/carousel-panel.component.scss | 8 +- .../ui/carousel/carousel-panel.component.ts | 1 - .../ui/carousel/carousel.component.scss | 8 +- .../ui/carousel/carousel.component.spec.ts | 2 - lib/ng-nest/ui/carousel/carousel.component.ts | 1 - .../en_US/default/arrow/arrow.component.ts | 1 - .../en_US/default/card/card.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/direction/direction.component.ts | 1 - .../zh_CN/default/arrow/arrow.component.ts | 1 - .../zh_CN/default/card/card.component.ts | 1 - .../default/default/default.component.ts | 4 +- .../default/direction/direction.component.ts | 1 - lib/ng-nest/ui/carousel/style/mixin.scss | 25 +- lib/ng-nest/ui/carousel/style/param.scss | 5 +- .../ui/cascade/cascade-portal.component.scss | 8 +- .../ui/cascade/cascade-portal.component.ts | 1 - lib/ng-nest/ui/cascade/cascade.component.scss | 10 +- .../ui/cascade/cascade.component.spec.ts | 2 - lib/ng-nest/ui/cascade/cascade.component.ts | 5 +- .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/hover/hover.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/hover/hover.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/cascade/style/mixin.scss | 17 +- lib/ng-nest/ui/cascade/style/param.scss | 27 +- .../ui/checkbox/checkbox.component.scss | 10 +- .../ui/checkbox/checkbox.component.spec.ts | 2 - lib/ng-nest/ui/checkbox/checkbox.component.ts | 1 - .../en_US/default/async/async.component.ts | 1 - .../en_US/default/button/button.component.ts | 1 - .../default/check-all/check-all.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../default/perpost/perpost.component.ts | 1 - .../en_US/default/single/single.component.ts | 1 - .../en_US/default/tag/tag.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - .../zh_CN/default/async/async.component.ts | 1 - .../zh_CN/default/button/button.component.ts | 1 - .../default/check-all/check-all.component.ts | 1 - .../default/default/default.component.ts | 4 +- .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../default/perpost/perpost.component.ts | 1 - .../zh_CN/default/single/single.component.ts | 1 - .../zh_CN/default/tag/tag.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - lib/ng-nest/ui/checkbox/style/mixin.scss | 132 +- lib/ng-nest/ui/checkbox/style/param.scss | 11 +- .../ui/collapse/collapse-panel.component.scss | 8 +- .../ui/collapse/collapse-panel.component.ts | 1 - .../ui/collapse/collapse.component.scss | 8 +- .../ui/collapse/collapse.component.spec.ts | 2 - lib/ng-nest/ui/collapse/collapse.component.ts | 1 - .../default/accordion/accordion.component.ts | 1 - .../en_US/default/arrow/arrow.component.ts | 1 - .../en_US/default/border/border.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/ghost/ghost.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../default/accordion/accordion.component.ts | 1 - .../zh_CN/default/arrow/arrow.component.ts | 1 - .../zh_CN/default/border/border.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/ghost/ghost.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - lib/ng-nest/ui/collapse/style/mixin.scss | 37 +- lib/ng-nest/ui/collapse/style/param.scss | 5 +- .../color-picker-portal.component.scss | 8 +- .../color-picker-portal.component.ts | 1 - .../color-picker/color-picker.component.scss | 10 +- .../color-picker.component.spec.ts | 2 - .../ui/color-picker/color-picker.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/color-picker/style/mixin.scss | 29 +- lib/ng-nest/ui/color-picker/style/param.scss | 29 +- lib/ng-nest/ui/color/color.component.spec.ts | 2 - lib/ng-nest/ui/color/color.component.ts | 1 - .../en_US/default/assist/assist.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/neutral/neutral.component.ts | 1 - .../zh_CN/default/assist/assist.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/neutral/neutral.component.ts | 1 - lib/ng-nest/ui/color/style/index.scss | 8 +- lib/ng-nest/ui/color/style/mixin.scss | 19 +- lib/ng-nest/ui/color/style/param.scss | 3 +- .../ui/comment/comment-reply.component.scss | 8 +- .../ui/comment/comment-reply.component.ts | 1 - lib/ng-nest/ui/comment/comment.component.scss | 8 +- .../ui/comment/comment.component.spec.ts | 2 - lib/ng-nest/ui/comment/comment.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/comment/style/mixin.scss | 29 +- lib/ng-nest/ui/comment/style/param.scss | 5 +- lib/ng-nest/ui/container/aside.component.scss | 8 +- lib/ng-nest/ui/container/aside.component.ts | 1 - .../ui/container/container.component.scss | 8 +- .../ui/container/container.component.spec.ts | 2 - .../ui/container/container.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - .../ui/container/footer.component.scss | 8 +- lib/ng-nest/ui/container/footer.component.ts | 1 - .../ui/container/header.component.scss | 8 +- lib/ng-nest/ui/container/header.component.ts | 1 - lib/ng-nest/ui/container/main.component.scss | 8 +- lib/ng-nest/ui/container/main.component.ts | 1 - lib/ng-nest/ui/container/style/mixin.scss | 6 +- lib/ng-nest/ui/container/style/param.scss | 11 +- lib/ng-nest/ui/core/config/config.spec.ts | 1 - lib/ng-nest/ui/crumb/crumb.component.spec.ts | 2 - lib/ng-nest/ui/crumb/crumb.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../default/separator/separator.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../default/separator/separator.component.ts | 1 - lib/ng-nest/ui/crumb/style/index.scss | 8 +- lib/ng-nest/ui/crumb/style/mixin.scss | 9 +- lib/ng-nest/ui/crumb/style/param.scss | 3 +- .../date-picker-portal.component.scss | 8 +- .../date-picker-portal.component.ts | 1 - .../ui/date-picker/date-picker.component.scss | 10 +- .../date-picker/date-picker.component.spec.ts | 2 - .../ui/date-picker/date-picker.component.ts | 1 - .../date-range-portal.component.scss | 8 +- .../date-range-portal.component.ts | 1 - .../ui/date-picker/date-range.component.scss | 16 +- .../date-picker/date-range.component.spec.ts | 2 - .../ui/date-picker/date-range.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../disabled-date/disabled-date.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/footer/footer.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/range/range.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../en_US/default/time/time.component.ts | 1 - .../en_US/default/today/today.component.ts | 1 - .../year-month/year-month.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../disabled-date/disabled-date.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/footer/footer.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/range/range.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../zh_CN/default/time/time.component.ts | 1 - .../zh_CN/default/today/today.component.ts | 1 - .../year-month/year-month.component.ts | 1 - .../ui/date-picker/picker-date.component.scss | 8 +- .../ui/date-picker/picker-date.component.ts | 1 - .../date-picker/picker-month.component.scss | 8 +- .../ui/date-picker/picker-month.component.ts | 1 - .../date-picker/picker-quarter.component.scss | 8 +- .../date-picker/picker-quarter.component.ts | 1 - .../ui/date-picker/picker-year.component.scss | 8 +- .../ui/date-picker/picker-year.component.ts | 1 - lib/ng-nest/ui/date-picker/style/mixin.scss | 378 +- lib/ng-nest/ui/date-picker/style/param.scss | 41 +- .../description/description-item.component.ts | 1 - .../description/description.component.spec.ts | 2 - .../ui/description/description.component.ts | 1 - .../en_US/default/border/border.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../en_US/default/split/split.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - .../zh_CN/default/border/border.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../zh_CN/default/split/split.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - lib/ng-nest/ui/description/style/index.scss | 8 +- lib/ng-nest/ui/description/style/mixin.scss | 32 +- lib/ng-nest/ui/description/style/param.scss | 3 +- .../ui/dialog/dialog-container.component.scss | 10 +- .../ui/dialog/dialog-container.component.ts | 1 - .../ui/dialog/dialog-portal.component.scss | 10 +- .../ui/dialog/dialog-portal.component.ts | 1 - lib/ng-nest/ui/dialog/dialog.component.scss | 8 +- .../ui/dialog/dialog.component.spec.ts | 2 - lib/ng-nest/ui/dialog/dialog.component.ts | 1 - .../default/container/container.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/draggable/draggable.component.ts | 1 - .../default/resizable/resizable.component.ts | 1 - .../service/service-dialog.component.ts | 1 - .../default/service/service.component.ts | 1 - .../default/container/container.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/draggable/draggable.component.ts | 1 - .../default/resizable/resizable.component.ts | 1 - .../service/service-dialog.component.ts | 1 - .../default/service/service.component.ts | 1 - lib/ng-nest/ui/dialog/style/mixin.scss | 27 +- lib/ng-nest/ui/dialog/style/param.scss | 7 +- lib/ng-nest/ui/doc/doc.component.ts | 1 - lib/ng-nest/ui/doc/style/index.scss | 6 +- lib/ng-nest/ui/doc/style/mixin.scss | 79 +- lib/ng-nest/ui/doc/style/param.scss | 45 +- lib/ng-nest/ui/drag/drag.directive.spec.ts | 2 - lib/ng-nest/ui/drag/drag.directive.ts | 2 +- .../ui/drawer/drawer-container.component.scss | 10 +- .../ui/drawer/drawer-container.component.ts | 1 - .../ui/drawer/drawer-portal.component.scss | 8 +- .../ui/drawer/drawer-portal.component.ts | 1 - .../ui/drawer/drawer-portal.directives.ts | 9 +- lib/ng-nest/ui/drawer/drawer.component.scss | 8 +- .../ui/drawer/drawer.component.spec.ts | 2 - lib/ng-nest/ui/drawer/drawer.component.ts | 1 - .../default/container/container.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/multiple/multiple.component.ts | 1 - .../service/service-drawer.component.ts | 1 - .../default/service/service.component.ts | 1 - .../en_US/default/title/title.component.ts | 1 - .../default/container/container.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/multiple/multiple.component.ts | 1 - .../service/service-drawer.component.ts | 1 - .../default/service/service.component.ts | 1 - .../zh_CN/default/title/title.component.ts | 1 - lib/ng-nest/ui/drawer/style/mixin.scss | 23 +- lib/ng-nest/ui/drawer/style/param.scss | 7 +- .../dropdown/dropdown-portal.component.scss | 12 +- .../ui/dropdown/dropdown-portal.component.ts | 1 - .../ui/dropdown/dropdown.component.scss | 8 +- .../ui/dropdown/dropdown.component.spec.ts | 2 - lib/ng-nest/ui/dropdown/dropdown.component.ts | 4 +- .../default/default/default.component.ts | 1 - .../multistage/multistage.component.ts | 1 - .../en_US/default/prop/prop.component.ts | 1 - .../default/trigger/trigger.component.ts | 1 - .../default/default/default.component.ts | 1 - .../multistage/multistage.component.ts | 1 - .../zh_CN/default/prop/prop.component.ts | 1 - .../default/trigger/trigger.component.ts | 1 - lib/ng-nest/ui/dropdown/style/mixin.scss | 17 +- lib/ng-nest/ui/dropdown/style/param.scss | 5 +- lib/ng-nest/ui/empty/empty.component.scss | 8 +- lib/ng-nest/ui/empty/empty.component.spec.ts | 2 - lib/ng-nest/ui/empty/empty.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/empty/style/mixin.scss | 11 +- lib/ng-nest/ui/empty/style/param.scss | 3 +- lib/ng-nest/ui/examples/examples.component.ts | 1 - lib/ng-nest/ui/examples/style/index.scss | 6 +- lib/ng-nest/ui/examples/style/mixin.scss | 37 +- lib/ng-nest/ui/examples/style/param.scss | 3 +- .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../tree-table/tree-table.component.ts | 1 - .../en_US/default/tree/tree.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../tree-table/tree-table.component.ts | 1 - .../zh_CN/default/tree/tree.component.ts | 1 - lib/ng-nest/ui/find/find.component.scss | 14 +- lib/ng-nest/ui/find/find.component.spec.ts | 2 - lib/ng-nest/ui/find/find.component.ts | 1 - lib/ng-nest/ui/find/style/mixin.scss | 34 +- lib/ng-nest/ui/find/style/param.scss | 29 +- lib/ng-nest/ui/form/control.component.scss | 6 +- lib/ng-nest/ui/form/control.component.ts | 25 +- .../default/default/default.component.ts | 1 - .../form-vaild/form-vaild.component.ts | 1 - .../default/label-row/label-row.component.ts | 1 - .../en_US/default/title/title.component.ts | 1 - .../default/default/default.component.ts | 1 - .../form-vaild/form-vaild.component.ts | 1 - .../default/label-row/label-row.component.ts | 1 - .../zh_CN/default/title/title.component.ts | 1 - lib/ng-nest/ui/form/form.component.scss | 6 +- lib/ng-nest/ui/form/form.component.spec.ts | 2 - lib/ng-nest/ui/form/form.component.ts | 1 - lib/ng-nest/ui/form/style/mixin.scss | 7 +- lib/ng-nest/ui/form/style/param.scss | 5 +- .../en_US/default/copy/copy.component.ts | 1 - .../en_US/default/html/html.component.ts | 1 - .../en_US/default/scss/scss.component.ts | 1 - .../typescript/typescript.component.ts | 1 - .../zh_CN/default/copy/copy.component.ts | 1 - .../zh_CN/default/html/html.component.ts | 1 - .../zh_CN/default/scss/scss.component.ts | 1 - .../typescript/typescript.component.ts | 1 - .../ui/highlight/highlight.component.spec.ts | 2 - .../ui/highlight/highlight.component.ts | 1 - lib/ng-nest/ui/highlight/style/index.scss | 6 +- lib/ng-nest/ui/highlight/style/mixin.scss | 31 +- lib/ng-nest/ui/i18n/i18n.directive.ts | 3 +- lib/ng-nest/ui/i18n/i18n.pipe.spec.ts | 2 +- lib/ng-nest/ui/i18n/i18n.pipe.ts | 3 +- .../ant-design/ant-design.component.ts | 1 - .../en_US/default/eva/eva.component.ts | 1 - .../default/feather/feather.component.ts | 1 - .../font-awesome/font-awesome.component.ts | 1 - .../material-design.component.ts | 1 - .../ant-design/ant-design.component.ts | 1 - .../zh_CN/default/eva/eva.component.ts | 1 - .../default/feather/feather.component.ts | 1 - .../font-awesome/font-awesome.component.ts | 1 - .../material-design.component.ts | 1 - lib/ng-nest/ui/icon/icon.component.spec.ts | 2 - lib/ng-nest/ui/icon/icon.component.ts | 1 - lib/ng-nest/ui/icon/style/index.scss | 8 +- lib/ng-nest/ui/icon/style/mixin.scss | 5 +- lib/ng-nest/ui/icon/style/param.scss | 3 +- .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/fallback/fallback.component.ts | 1 - .../en_US/default/group/group.component.ts | 1 - .../placeholder/placeholder.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/fallback/fallback.component.ts | 1 - .../zh_CN/default/group/group.component.ts | 1 - .../placeholder/placeholder.component.ts | 1 - .../ui/image/image-group.component.scss | 8 +- lib/ng-nest/ui/image/image-group.component.ts | 1 - .../ui/image/image-preview.component.scss | 10 +- .../ui/image/image-preview.component.ts | 5 +- lib/ng-nest/ui/image/image.component.scss | 10 +- lib/ng-nest/ui/image/image.component.spec.ts | 2 - lib/ng-nest/ui/image/image.component.ts | 4 +- lib/ng-nest/ui/image/style/mixin.scss | 15 +- lib/ng-nest/ui/image/style/param.scss | 7 +- lib/ng-nest/ui/inner/inner.component.ts | 1 - lib/ng-nest/ui/inner/style/index.scss | 6 +- lib/ng-nest/ui/inner/style/mixin.scss | 5 +- lib/ng-nest/ui/inner/style/param.scss | 2 +- .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/format/format.component.ts | 1 - .../hidden-button/hidden-button.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/limit/limit.component.ts | 1 - .../default/precision/precision.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/format/format.component.ts | 1 - .../hidden-button/hidden-button.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/limit/limit.component.ts | 1 - .../default/precision/precision.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../input-number.component.spec.ts | 2 - .../ui/input-number/input-number.component.ts | 1 - lib/ng-nest/ui/input-number/style/index.scss | 10 +- lib/ng-nest/ui/input-number/style/mixin.scss | 5 +- lib/ng-nest/ui/input-number/style/param.scss | 25 +- .../default/bordered/bordered.component.ts | 1 - .../en_US/default/clear/clear.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/focus/focus.component.ts | 1 - .../en_US/default/group/group.component.ts | 5 +- .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/length/length.component.ts | 1 - .../default/perpost/perpost.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../zh_CN/default/clear/clear.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/focus/focus.component.ts | 1 - .../zh_CN/default/group/group.component.ts | 5 +- .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/length/length.component.ts | 1 - .../default/perpost/perpost.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../ui/input/input-group.component.scss | 10 +- lib/ng-nest/ui/input/input-group.component.ts | 1 - lib/ng-nest/ui/input/input.component.scss | 10 +- lib/ng-nest/ui/input/input.component.spec.ts | 2 - lib/ng-nest/ui/input/input.component.ts | 5 +- lib/ng-nest/ui/input/style/mixin.scss | 224 +- lib/ng-nest/ui/input/style/param.scss | 31 +- lib/ng-nest/ui/keyword/keyword.directive.ts | 3 +- lib/ng-nest/ui/keyword/keyword.property.ts | 2 +- lib/ng-nest/ui/layout/col.component.scss | 8 +- lib/ng-nest/ui/layout/col.component.ts | 1 - .../en_US/default/blend/blend.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/flex/flex.component.ts | 1 - .../en_US/default/hidden/hidden.component.ts | 1 - .../en_US/default/layout/layout.component.ts | 1 - .../en_US/default/offset/offset.component.ts | 1 - .../en_US/default/space/space.component.ts | 1 - .../zh_CN/default/blend/blend.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/flex/flex.component.ts | 1 - .../zh_CN/default/hidden/hidden.component.ts | 1 - .../zh_CN/default/layout/layout.component.ts | 1 - .../zh_CN/default/offset/offset.component.ts | 1 - .../zh_CN/default/space/space.component.ts | 1 - .../ui/layout/layout.component.spec.ts | 2 - lib/ng-nest/ui/layout/row.component.scss | 8 +- lib/ng-nest/ui/layout/row.component.ts | 1 - lib/ng-nest/ui/layout/style/mixin.scss | 19 +- lib/ng-nest/ui/layout/style/param.scss | 5 +- .../default/default/default.component.ts | 4 +- .../default/disabled/disabled.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../default/underline/underline.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../default/underline/underline.component.ts | 1 - lib/ng-nest/ui/link/link.component.scss | 10 +- lib/ng-nest/ui/link/link.component.spec.ts | 2 - lib/ng-nest/ui/link/link.component.ts | 1 - lib/ng-nest/ui/link/style/mixin.scss | 23 +- lib/ng-nest/ui/link/style/param.scss | 3 +- .../default/default/default.component.ts | 1 - .../default/load-more/load-more.component.ts | 1 - .../en_US/default/scroll/scroll.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/load-more/load-more.component.ts | 1 - .../zh_CN/default/scroll/scroll.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../ui/list/list-drop-group.directive.ts | 1 - .../ui/list/list-option.component.scss | 12 +- lib/ng-nest/ui/list/list-option.component.ts | 1 - lib/ng-nest/ui/list/list.component.scss | 10 +- lib/ng-nest/ui/list/list.component.spec.ts | 2 - lib/ng-nest/ui/list/list.component.ts | 1 - lib/ng-nest/ui/list/style/mixin.scss | 74 +- lib/ng-nest/ui/list/style/param.scss | 27 +- .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../full-screen/full-screen.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../full-screen/full-screen.component.ts | 1 - lib/ng-nest/ui/loading/loading.component.scss | 10 +- .../ui/loading/loading.component.spec.ts | 2 - lib/ng-nest/ui/loading/loading.component.ts | 1 - lib/ng-nest/ui/loading/style/mixin.scss | 25 +- lib/ng-nest/ui/loading/style/param.scss | 3 +- .../default/default/default.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/layout/layout.component.ts | 1 - .../en_US/default/leaf/leaf.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/layout/layout.component.ts | 1 - .../zh_CN/default/leaf/leaf.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/menu/menu-node.component.ts | 4 +- lib/ng-nest/ui/menu/menu.component.scss | 10 +- lib/ng-nest/ui/menu/menu.component.spec.ts | 2 - lib/ng-nest/ui/menu/menu.component.ts | 1 - lib/ng-nest/ui/menu/style/mixin.scss | 81 +- lib/ng-nest/ui/menu/style/param.scss | 3 +- .../default/confirm/confirm.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/prompt/prompt.component.ts | 1 - .../default/confirm/confirm.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/prompt/prompt.component.ts | 1 - .../default/textarea/textarea.component.ts | 1 - .../ui/message-box/message-box.component.scss | 12 +- .../ui/message-box/message-box.component.ts | 3 - lib/ng-nest/ui/message-box/style/mixin.scss | 5 +- lib/ng-nest/ui/message-box/style/param.scss | 3 +- .../en_US/default/close/close.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../en_US/default/single/single.component.ts | 1 - .../en_US/default/type/type.component.ts | 1 - .../zh_CN/default/close/close.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../zh_CN/default/single/single.component.ts | 1 - .../zh_CN/default/type/type.component.ts | 1 - lib/ng-nest/ui/message/message.component.scss | 12 +- lib/ng-nest/ui/message/message.component.ts | 1 - lib/ng-nest/ui/message/style/mixin.scss | 7 +- lib/ng-nest/ui/message/style/param.scss | 3 +- .../default/default/default.component.ts | 1 - .../en_US/default/type/type.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/type/type.component.ts | 1 - .../notification/notification.component.scss | 12 +- .../ui/notification/notification.component.ts | 1 - lib/ng-nest/ui/notification/style/mixin.scss | 7 +- lib/ng-nest/ui/notification/style/param.scss | 3 +- .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/outlet/outlet.directive.ts | 2 +- lib/ng-nest/ui/outlet/style/mixin.scss | 7 +- lib/ng-nest/ui/outlet/style/param.scss | 3 +- lib/ng-nest/ui/package.json | 12 +- .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - .../ui/page-header/page-header.component.scss | 8 +- .../page-header/page-header.component.spec.ts | 2 - .../ui/page-header/page-header.component.ts | 1 - lib/ng-nest/ui/page-header/style/mixin.scss | 17 +- lib/ng-nest/ui/page-header/style/param.scss | 3 +- .../default/default/default.component.ts | 1 - .../en_US/default/style/style.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/style/style.component.ts | 1 - .../pagination/pagination.component.spec.ts | 6 +- .../ui/pagination/pagination.component.ts | 1 - lib/ng-nest/ui/pagination/style/index.scss | 6 +- lib/ng-nest/ui/pagination/style/mixin.scss | 5 +- lib/ng-nest/ui/pagination/style/param.scss | 13 +- lib/ng-nest/ui/pattern/pattern.component.ts | 1 - lib/ng-nest/ui/pattern/style/index.scss | 6 +- lib/ng-nest/ui/pattern/style/mixin.scss | 5 +- lib/ng-nest/ui/pattern/style/param.scss | 10 +- .../async-close/async-close.component.ts | 1 - .../default/condition/condition.component.ts | 1 - .../default/default/default.component.ts | 1 - .../async-close/async-close.component.ts | 1 - .../default/condition/condition.component.ts | 1 - .../default/default/default.component.ts | 1 - .../ui/popconfirm/popconfirm.component.scss | 12 +- .../popconfirm/popconfirm.component.spec.ts | 2 - .../ui/popconfirm/popconfirm.component.ts | 1 - lib/ng-nest/ui/popconfirm/style/mixin.scss | 5 +- lib/ng-nest/ui/popconfirm/style/param.scss | 3 +- .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - .../ui/popover/popover-portal.component.scss | 10 +- .../ui/popover/popover-portal.component.ts | 1 - .../ui/popover/popover.directive.spec.ts | 2 - lib/ng-nest/ui/popover/popover.directive.ts | 2 +- lib/ng-nest/ui/popover/style/mixin.scss | 55 +- lib/ng-nest/ui/popover/style/param.scss | 9 +- lib/ng-nest/ui/portal/style/index.scss | 6 +- lib/ng-nest/ui/portal/style/mixin.scss | 5 +- lib/ng-nest/ui/portal/style/param.scss | 2 +- .../en_US/default/circle/circle.component.ts | 1 - .../en_US/default/color/color.component.ts | 1 - .../default/dashboard/dashboard.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/format/format.component.ts | 1 - .../default/gradient/gradient.component.ts | 1 - .../en_US/default/inside/inside.component.ts | 1 - .../en_US/default/steps/steps.component.ts | 1 - .../subsection/subsection.component.ts | 1 - .../zh_CN/default/circle/circle.component.ts | 1 - .../zh_CN/default/color/color.component.ts | 1 - .../default/dashboard/dashboard.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/format/format.component.ts | 1 - .../default/gradient/gradient.component.ts | 1 - .../zh_CN/default/inside/inside.component.ts | 1 - .../zh_CN/default/steps/steps.component.ts | 1 - .../subsection/subsection.component.ts | 1 - .../ui/progress/progress.component.scss | 10 +- .../ui/progress/progress.component.spec.ts | 8 +- lib/ng-nest/ui/progress/progress.component.ts | 1 - lib/ng-nest/ui/progress/style/mixin.scss | 81 +- lib/ng-nest/ui/progress/style/param.scss | 3 +- .../en_US/default/async/async.component.ts | 1 - .../en_US/default/button/button.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../default/perpost/perpost.component.ts | 1 - .../en_US/default/tag/tag.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - .../zh_CN/default/async/async.component.ts | 1 - .../zh_CN/default/button/button.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../default/perpost/perpost.component.ts | 1 - .../zh_CN/default/tag/tag.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - lib/ng-nest/ui/radio/radio.component.scss | 8 +- lib/ng-nest/ui/radio/radio.component.spec.ts | 2 - lib/ng-nest/ui/radio/radio.component.ts | 1 - lib/ng-nest/ui/radio/style/mixin.scss | 110 +- lib/ng-nest/ui/radio/style/param.scss | 11 +- .../en_US/default/color/color.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/half/half.component.ts | 1 - .../zh_CN/default/color/color.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/half/half.component.ts | 1 - lib/ng-nest/ui/rate/rate.component.scss | 8 +- lib/ng-nest/ui/rate/rate.component.spec.ts | 2 - lib/ng-nest/ui/rate/rate.component.ts | 4 +- lib/ng-nest/ui/rate/style/mixin.scss | 34 +- lib/ng-nest/ui/rate/style/param.scss | 7 +- .../ui/resizable/resizable.directive.spec.ts | 2 - .../ui/resizable/resizable.directive.ts | 2 +- .../ui/resizable/resizable.property.ts | 2 +- .../en_US/default/error/error.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/img/img.component.ts | 1 - .../en_US/default/info/info.component.ts | 1 - .../default/result403/result403.component.ts | 1 - .../default/result404/result404.component.ts | 1 - .../default/result500/result500.component.ts | 1 - .../default/success/success.component.ts | 1 - .../default/warning/warning.component.ts | 1 - .../zh_CN/default/error/error.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/img/img.component.ts | 1 - .../zh_CN/default/info/info.component.ts | 1 - .../default/result403/result403.component.ts | 1 - .../default/result404/result404.component.ts | 1 - .../default/result500/result500.component.ts | 1 - .../default/success/success.component.ts | 1 - .../default/warning/warning.component.ts | 1 - lib/ng-nest/ui/result/result.component.scss | 8 +- .../ui/result/result.component.spec.ts | 2 - lib/ng-nest/ui/result/result.component.ts | 1 - lib/ng-nest/ui/result/style/mixin.scss | 33 +- lib/ng-nest/ui/result/style/param.scss | 3 +- .../ui/ripple/ripple.directive.spec.ts | 2 - lib/ng-nest/ui/ripple/ripple.directive.ts | 3 +- .../en_US/default/async/async.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../default/multiple/multiple.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/search/search.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../zh_CN/default/async/async.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/input/input.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../default/multiple/multiple.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/search/search.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../ui/select/select-portal.component.scss | 10 +- .../ui/select/select-portal.component.ts | 1 - lib/ng-nest/ui/select/select.component.scss | 12 +- .../ui/select/select.component.spec.ts | 2 - lib/ng-nest/ui/select/select.component.ts | 1 - lib/ng-nest/ui/select/style/mixin.scss | 31 +- lib/ng-nest/ui/select/style/param.scss | 27 +- .../en_US/default/active/active.component.ts | 1 - .../default/complex/complex.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/list/list.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../en_US/default/table/table.component.ts | 1 - .../zh_CN/default/active/active.component.ts | 1 - .../default/complex/complex.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/list/list.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../zh_CN/default/table/table.component.ts | 1 - .../ui/skeleton/skeleton.component.scss | 8 +- .../ui/skeleton/skeleton.component.spec.ts | 2 - lib/ng-nest/ui/skeleton/skeleton.component.ts | 1 - lib/ng-nest/ui/skeleton/style/mixin.scss | 25 +- lib/ng-nest/ui/skeleton/style/param.scss | 3 +- .../custom-value/custom-value.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/limit/limit.component.ts | 1 - .../en_US/default/marks/marks.component.ts | 1 - .../default/precision/precision.component.ts | 1 - .../en_US/default/range/range.component.ts | 1 - .../default/reverse/reverse.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - .../custom-value/custom-value.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/limit/limit.component.ts | 1 - .../zh_CN/default/marks/marks.component.ts | 1 - .../default/precision/precision.component.ts | 1 - .../zh_CN/default/range/range.component.ts | 1 - .../default/reverse/reverse.component.ts | 1 - .../default/vertical/vertical.component.ts | 1 - .../slider-select.component.scss | 10 +- .../slider-select.component.spec.ts | 14 +- .../slider-select/slider-select.component.ts | 13 +- lib/ng-nest/ui/slider-select/style/mixin.scss | 156 +- lib/ng-nest/ui/slider-select/style/param.scss | 29 +- .../default/activated/activated.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/expand/expand.component.ts | 1 - .../en_US/default/scroll/scroll.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/activated/activated.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/expand/expand.component.ts | 1 - .../zh_CN/default/scroll/scroll.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/slider/slider.component.scss | 8 +- .../ui/slider/slider.component.spec.ts | 2 - lib/ng-nest/ui/slider/slider.component.ts | 1 - lib/ng-nest/ui/slider/style/mixin.scss | 59 +- lib/ng-nest/ui/slider/style/param.scss | 3 +- .../ui/statistic/countdown.component.spec.ts | 6 +- .../ui/statistic/countdown.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/down/down.component.ts | 1 - .../en_US/default/prefix/prefix.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/down/down.component.ts | 1 - .../zh_CN/default/prefix/prefix.component.ts | 1 - .../ui/statistic/statistic.component.scss | 8 +- .../ui/statistic/statistic.component.spec.ts | 2 - .../ui/statistic/statistic.component.ts | 1 - lib/ng-nest/ui/statistic/style/mixin.scss | 7 +- lib/ng-nest/ui/statistic/style/param.scss | 3 +- .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../description/description.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/index/index.component.ts | 1 - .../en_US/default/layout/layout.component.ts | 1 - .../node-status/node-status.component.ts | 1 - .../en_US/default/status/status.component.ts | 1 - .../en_US/default/tabs/tabs.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../description/description.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/index/index.component.ts | 1 - .../zh_CN/default/layout/layout.component.ts | 1 - .../node-status/node-status.component.ts | 1 - .../zh_CN/default/status/status.component.ts | 1 - .../zh_CN/default/tabs/tabs.component.ts | 1 - lib/ng-nest/ui/steps/steps.component.scss | 8 +- lib/ng-nest/ui/steps/steps.component.spec.ts | 2 - lib/ng-nest/ui/steps/steps.component.ts | 1 - lib/ng-nest/ui/steps/style/mixin.scss | 45 +- lib/ng-nest/ui/steps/style/param.scss | 3 +- lib/ng-nest/ui/style/core/base.scss | 12 +- lib/ng-nest/ui/style/core/index.scss | 10 +- lib/ng-nest/ui/style/core/var.scss | 6 +- lib/ng-nest/ui/style/directives/index.scss | 6 +- .../ui/style/directives/keyword/index.scss | 5 +- .../ui/style/directives/keyword/mixin.scss | 20 +- .../ui/style/directives/keyword/param.scss | 3 +- .../ui/style/directives/resizable/index.scss | 5 +- .../ui/style/directives/resizable/mixin.scss | 138 +- .../ui/style/directives/resizable/param.scss | 3 +- .../ui/style/directives/ripple/index.scss | 5 +- .../ui/style/directives/ripple/mixin.scss | 24 +- .../ui/style/directives/ripple/param.scss | 3 +- .../ui/style/mixins/compatibility.scss | 12 +- lib/ng-nest/ui/style/mixins/form.scss | 10 +- lib/ng-nest/ui/style/mixins/hidden.scss | 7 +- lib/ng-nest/ui/style/mixins/index.scss | 9 - lib/ng-nest/ui/style/params/index.scss | 285 +- lib/ng-nest/ui/style/params/layout.scss | 73 - lib/ng-nest/ui/style/params/primary.scss | 208 - lib/ng-nest/ui/style/themes/default.scss | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../en_US/default/text/text.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../zh_CN/default/text/text.component.ts | 1 - lib/ng-nest/ui/switch/style/mixin.scss | 60 +- lib/ng-nest/ui/switch/style/param.scss | 29 +- lib/ng-nest/ui/switch/switch.component.scss | 8 +- .../ui/switch/switch.component.spec.ts | 2 - lib/ng-nest/ui/switch/switch.component.ts | 1 - .../default/adaption/adaption.component.ts | 1 - .../array-data/array-data.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/checkbox/checkbox.component.ts | 1 - .../en_US/default/config/config.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../drag-column/drag-column.component.ts | 1 - .../drag-width/drag-width.component.ts | 1 - .../en_US/default/edit/edit.component.ts | 1 - .../en_US/default/expand/expand.component.ts | 1 - .../en_US/default/fix/fix.component.ts | 1 - .../head-template/head-template.component.ts | 4 +- .../en_US/default/head/head.component.ts | 1 - .../en_US/default/header/header.component.ts | 1 - .../default/row-size/row-size.component.ts | 1 - .../default/rowclass/rowclass.component.ts | 1 - .../en_US/default/scroll/scroll.component.ts | 1 - .../en_US/default/search/search.component.ts | 1 - .../default/adaption/adaption.component.ts | 1 - .../array-data/array-data.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/checkbox/checkbox.component.ts | 1 - .../zh_CN/default/config/config.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../drag-column/drag-column.component.ts | 1 - .../drag-width/drag-width.component.ts | 1 - .../zh_CN/default/edit/edit.component.ts | 1 - .../zh_CN/default/expand/expand.component.ts | 1 - .../zh_CN/default/fix/fix.component.ts | 1 - .../head-template/head-template.component.ts | 4 +- .../zh_CN/default/head/head.component.ts | 1 - .../zh_CN/default/header/header.component.ts | 1 - .../default/row-size/row-size.component.ts | 1 - .../default/rowclass/rowclass.component.ts | 1 - .../zh_CN/default/scroll/scroll.component.ts | 1 - .../zh_CN/default/search/search.component.ts | 1 - lib/ng-nest/ui/table/style/mixin.scss | 173 +- lib/ng-nest/ui/table/style/param.scss | 9 +- lib/ng-nest/ui/table/table-body.component.ts | 1 - lib/ng-nest/ui/table/table-foot.component.ts | 1 - lib/ng-nest/ui/table/table-head.component.ts | 1 - lib/ng-nest/ui/table/table.component.scss | 21 +- lib/ng-nest/ui/table/table.component.spec.ts | 2 - lib/ng-nest/ui/table/table.component.ts | 1 - .../en_US/default/action/action.component.ts | 1 - .../en_US/default/card/card.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/expand/expand.component.ts | 1 - .../en_US/default/layout/layout.component.ts | 1 - .../en_US/default/router/router.component.ts | 1 - .../en_US/default/tag/tag.component.ts | 1 - .../zh_CN/default/action/action.component.ts | 1 - .../zh_CN/default/card/card.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/expand/expand.component.ts | 1 - .../zh_CN/default/layout/layout.component.ts | 1 - .../zh_CN/default/router/router.component.ts | 1 - .../zh_CN/default/tag/tag.component.ts | 1 - lib/ng-nest/ui/tabs/style/index.scss | 8 +- lib/ng-nest/ui/tabs/style/mixin.scss | 119 +- lib/ng-nest/ui/tabs/style/param.scss | 5 +- lib/ng-nest/ui/tabs/tab-content.component.ts | 1 - lib/ng-nest/ui/tabs/tab-link.directive.ts | 6 +- lib/ng-nest/ui/tabs/tab.component.ts | 1 - lib/ng-nest/ui/tabs/tabs.component.spec.ts | 2 - lib/ng-nest/ui/tabs/tabs.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/checked/checked.component.ts | 1 - .../en_US/default/close/close.component.ts | 1 - .../en_US/default/color/color.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/checked/checked.component.ts | 1 - .../zh_CN/default/close/close.component.ts | 1 - .../zh_CN/default/color/color.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/tag/style/mixin.scss | 239 +- lib/ng-nest/ui/tag/style/param.scss | 3 +- lib/ng-nest/ui/tag/tag.component.scss | 10 +- lib/ng-nest/ui/tag/tag.component.spec.ts | 2 - lib/ng-nest/ui/tag/tag.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/text-retract/style/mixin.scss | 7 +- lib/ng-nest/ui/text-retract/style/param.scss | 3 +- .../text-retract/text-retract.component.scss | 8 +- .../text-retract.component.spec.ts | 2 - .../ui/text-retract/text-retract.component.ts | 1 - .../en_US/default/clear/clear.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/length/length.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/clear/clear.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/length/length.component.ts | 1 - .../default/required/required.component.ts | 1 - lib/ng-nest/ui/textarea/style/index.scss | 10 +- lib/ng-nest/ui/textarea/style/mixin.scss | 116 +- lib/ng-nest/ui/textarea/style/param.scss | 29 +- .../ui/textarea/textarea.component.spec.ts | 2 - lib/ng-nest/ui/textarea/textarea.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/theme/style/index.scss | 8 +- lib/ng-nest/ui/theme/style/mixin.scss | 5 +- lib/ng-nest/ui/theme/style/param.scss | 3 +- lib/ng-nest/ui/theme/theme.component.ts | 6 +- .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/time-ago/style/mixin.scss | 7 +- lib/ng-nest/ui/time-ago/style/param.scss | 3 +- lib/ng-nest/ui/time-ago/time-ago.pipe.ts | 2 +- .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../hour-minute/hour-minute.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/preset/preset.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../en_US/default/step/step.component.ts | 1 - .../use12hours/use12hours.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../hour-minute/hour-minute.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/preset/preset.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../zh_CN/default/step/step.component.ts | 1 - .../use12hours/use12hours.component.ts | 1 - lib/ng-nest/ui/time-picker/style/mixin.scss | 21 +- lib/ng-nest/ui/time-picker/style/param.scss | 29 +- .../time-picker-frame.component.scss | 10 +- .../time-picker-frame.component.ts | 1 - .../time-picker-portal.component.scss | 8 +- .../time-picker-portal.component.ts | 1 - .../ui/time-picker/time-picker.component.scss | 10 +- .../time-picker/time-picker.component.spec.ts | 2 - .../ui/time-picker/time-picker.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/time-range/style/mixin.scss | 7 +- lib/ng-nest/ui/time-range/style/param.scss | 3 +- lib/ng-nest/ui/time-range/time-range.pipe.ts | 2 +- .../en_US/default/color/color.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../en_US/default/mode/mode.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../en_US/default/type/type.component.ts | 1 - .../zh_CN/default/color/color.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../default/loading/loading.component.ts | 1 - .../zh_CN/default/mode/mode.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - .../zh_CN/default/type/type.component.ts | 1 - lib/ng-nest/ui/timeline/style/mixin.scss | 71 +- lib/ng-nest/ui/timeline/style/param.scss | 7 +- .../ui/timeline/timeline.component.scss | 8 +- .../ui/timeline/timeline.component.spec.ts | 2 - lib/ng-nest/ui/timeline/timeline.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/tooltip/style/mixin.scss | 67 +- lib/ng-nest/ui/tooltip/style/param.scss | 9 +- .../ui/tooltip/tooltip-portal.component.scss | 8 +- .../ui/tooltip/tooltip-portal.component.ts | 1 - .../ui/tooltip/tooltip.directive.spec.ts | 2 - lib/ng-nest/ui/tooltip/tooltip.directive.ts | 2 +- .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/drag/drag.component.ts | 1 - .../en_US/default/footer/footer.component.ts | 1 - .../default/inverse/inverse.component.ts | 1 - .../en_US/default/search/search.component.ts | 1 - .../en_US/default/table/table.component.ts | 1 - .../en_US/default/tree/tree.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/drag/drag.component.ts | 1 - .../zh_CN/default/footer/footer.component.ts | 1 - .../default/inverse/inverse.component.ts | 1 - .../zh_CN/default/search/search.component.ts | 1 - .../zh_CN/default/table/table.component.ts | 1 - .../zh_CN/default/tree/tree.component.ts | 1 - lib/ng-nest/ui/transfer/style/mixin.scss | 59 +- lib/ng-nest/ui/transfer/style/param.scss | 3 +- .../ui/transfer/transfer.component.scss | 10 +- .../ui/transfer/transfer.component.spec.ts | 2 - lib/ng-nest/ui/transfer/transfer.component.ts | 4 +- .../default/content/content.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/content/content.component.ts | 1 - .../default/default/default.component.ts | 1 - lib/ng-nest/ui/tree-file/style/mixin.scss | 39 +- lib/ng-nest/ui/tree-file/style/param.scss | 5 +- .../ui/tree-file/tree-file.component.scss | 8 +- .../ui/tree-file/tree-file.component.spec.ts | 2 - .../ui/tree-file/tree-file.component.ts | 13 +- .../en_US/default/async/async.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/label/label.component.ts | 1 - .../en_US/default/leaf/leaf.component.ts | 1 - .../default/multiple/multiple.component.ts | 1 - .../en_US/default/path/path.component.ts | 1 - .../default/required/required.component.ts | 1 - .../en_US/default/scroll/scroll.component.ts | 1 - .../en_US/default/search/search.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../zh_CN/default/async/async.component.ts | 1 - .../default/bordered/bordered.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/label/label.component.ts | 1 - .../zh_CN/default/leaf/leaf.component.ts | 1 - .../default/multiple/multiple.component.ts | 1 - .../zh_CN/default/path/path.component.ts | 1 - .../default/required/required.component.ts | 1 - .../zh_CN/default/scroll/scroll.component.ts | 1 - .../zh_CN/default/search/search.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/tree-select/style/mixin.scss | 31 +- lib/ng-nest/ui/tree-select/style/param.scss | 27 +- .../tree-select-portal.component.scss | 10 +- .../tree-select-portal.component.ts | 1 - .../ui/tree-select/tree-select.component.scss | 12 +- .../tree-select/tree-select.component.spec.ts | 2 - .../ui/tree-select/tree-select.component.ts | 1 - .../default/activated/activated.component.ts | 1 - .../default/checkbox/checkbox.component.ts | 1 - .../default/control/control.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../en_US/default/drag/drag.component.ts | 1 - .../en_US/default/height/height.component.ts | 1 - .../en_US/default/icon/icon.component.ts | 1 - .../en_US/default/lazy/lazy.component.ts | 1 - .../en_US/default/line/line.component.ts | 1 - .../en_US/default/open/open.component.ts | 1 - .../en_US/default/status/status.component.ts | 1 - .../virtual-scroll.component.ts | 1 - .../default/activated/activated.component.ts | 1 - .../default/checkbox/checkbox.component.ts | 1 - .../default/control/control.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../zh_CN/default/drag/drag.component.ts | 1 - .../zh_CN/default/height/height.component.ts | 1 - .../zh_CN/default/icon/icon.component.ts | 1 - .../zh_CN/default/lazy/lazy.component.ts | 1 - .../zh_CN/default/line/line.component.ts | 1 - .../zh_CN/default/open/open.component.ts | 1 - .../zh_CN/default/status/status.component.ts | 1 - .../virtual-scroll.component.ts | 1 - lib/ng-nest/ui/tree/style/mixin.scss | 59 +- lib/ng-nest/ui/tree/style/param.scss | 5 +- lib/ng-nest/ui/tree/tree-node.component.scss | 12 +- lib/ng-nest/ui/tree/tree-node.component.ts | 1 - lib/ng-nest/ui/tree/tree.component.scss | 8 +- lib/ng-nest/ui/tree/tree.component.spec.ts | 2 - lib/ng-nest/ui/tree/tree.component.ts | 1 - .../default/default/default.component.ts | 1 - .../line-height/line-height.component.ts | 1 - .../en_US/default/size/size.component.ts | 1 - .../default/default/default.component.ts | 1 - .../line-height/line-height.component.ts | 1 - .../zh_CN/default/size/size.component.ts | 1 - lib/ng-nest/ui/typography/style/index.scss | 8 +- lib/ng-nest/ui/typography/style/mixin.scss | 7 +- lib/ng-nest/ui/typography/style/param.scss | 3 +- .../ui/typography/typography.component.ts | 1 - .../en_US/default/custom/custom.component.ts | 1 - .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../en_US/default/img/img.component.ts | 1 - .../zh_CN/default/custom/custom.component.ts | 4 +- .../default/default/default.component.ts | 1 - .../default/disabled/disabled.component.ts | 1 - .../zh_CN/default/img/img.component.ts | 1 - lib/ng-nest/ui/upload/style/mixin.scss | 69 +- lib/ng-nest/ui/upload/style/param.scss | 5 +- .../ui/upload/upload-portal.component.scss | 10 +- .../ui/upload/upload-portal.component.ts | 1 - lib/ng-nest/ui/upload/upload.component.scss | 8 +- .../ui/upload/upload.component.spec.ts | 2 - lib/ng-nest/ui/upload/upload.component.ts | 1 - package-lock.json | 9279 +++++++++-------- package.json | 52 +- scripts/main/templates/component.template.ts | 1 - server.ts | 2 +- src/app/app.component.ts | 1 - src/app/app.config.ts | 15 +- src/environments/environment.development.ts | 2 +- src/interfaces/en_US-docs.types.ts | 972 +- src/interfaces/zh_CN-docs.types.ts | 972 +- src/main/api/api.component.ts | 1 - src/main/demo/demo.component.scss | 3 +- src/main/demo/demo.component.ts | 1 - src/main/docs/docs.component.scss | 25 +- src/main/docs/docs.component.ts | 1 - src/main/exception/404.component.ts | 1 - src/main/home/home.component.scss | 25 +- src/main/home/home.component.ts | 1 - src/main/layout/affix/affix.component.ts | 5 +- src/main/layout/content/content.component.ts | 1 - src/main/layout/footer/footer.component.ts | 1 - src/main/layout/header/header.component.ts | 1 - src/main/layout/layout.component.scss | 53 +- src/main/layout/layout.component.ts | 1 - src/main/layout/logo/logo.component.ts | 1 - src/main/layout/nav/nav.component.ts | 3 +- src/main/layout/search/search.component.ts | 1 - src/main/layout/sider/sider.component.ts | 1 - src/main/layout/theme/theme.component.scss | 21 +- src/main/layout/theme/theme.component.ts | 1 - src/main/news/news.component.ts | 1 - src/main/no-auth/no-auth.component.ts | 1 - src/main/test/affix/affix.component.ts | 1 - src/main/test/alert/alert.component.ts | 1 - src/main/test/anchor/anchor.component.html | 2 +- src/main/test/anchor/anchor.component.ts | 1 - .../auto-complete/auto-complete.component.ts | 1 - src/main/test/avatar/avatar.component.ts | 1 - src/main/test/back-top/back-top.component.ts | 1 - src/main/test/badge/badge.component.ts | 1 - src/main/test/button/button.component.ts | 1 - src/main/test/calendar/calendar.component.ts | 1 - src/main/test/card/card.component.ts | 1 - src/main/test/carousel/carousel.component.ts | 1 - src/main/test/cascade/cascade.component.ts | 1 - src/main/test/checkbox/checkbox.component.ts | 1 - src/main/test/collapse/collapse.component.ts | 1 - .../color-picker/color-picker.component.html | 10 +- .../color-picker/color-picker.component.ts | 1 - src/main/test/color/color.component.ts | 1 - src/main/test/comment/comment.component.ts | 1 - .../test/container/container.component.ts | 1 - src/main/test/crumb/crumb.component.ts | 1 - .../test/date-picker/date-picker.component.ts | 1 - .../test/description/description.component.ts | 1 - src/main/test/dialog/dialog.component.ts | 1 - src/main/test/drawer/drawer.component.ts | 1 - src/main/test/dropdown/dropdown.component.ts | 1 - src/main/test/empty/empty.component.ts | 1 - src/main/test/find/find.component.ts | 1 - src/main/test/form/form.component.ts | 1 - .../test/highlight/highlight.component.ts | 1 - src/main/test/icon/icon.component.ts | 1 - src/main/test/image/image.component.ts | 1 - .../input-number/input-number.component.ts | 1 - src/main/test/input/input.component.html | 22 +- src/main/test/input/input.component.ts | 1 - src/main/test/layout/layout.component.ts | 1 - src/main/test/link/link.component.ts | 1 - src/main/test/list/list.component.ts | 1 - src/main/test/loading/loading.component.ts | 1 - src/main/test/menu/menu.component.ts | 1 - .../message-box/message-box.component.html | 6 +- .../test/message-box/message-box.component.ts | 1 - src/main/test/message/message.component.ts | 1 - .../notification/notification.component.ts | 1 - src/main/test/outlet/outlet.component.ts | 1 - .../test/page-header/page-header.component.ts | 1 - .../test/pagination/pagination.component.ts | 1 - .../test/popconfirm/popconfirm.component.ts | 1 - src/main/test/popover/popover.component.ts | 1 - src/main/test/progress/progress.component.ts | 1 - src/main/test/radio/radio.component.ts | 1 - src/main/test/rate/rate.component.ts | 1 - src/main/test/result/result.component.ts | 1 - src/main/test/select/select.component.ts | 1 - .../test/skeleton/skeleton.component.html | 1 + src/main/test/skeleton/skeleton.component.ts | 1 - .../slider-select/slider-select.component.ts | 1 - src/main/test/slider/slider.component.ts | 1 - .../test/statistic/statistic.component.ts | 1 - src/main/test/steps/steps.component.ts | 1 - src/main/test/switch/switch.component.ts | 1 - src/main/test/table/table.component.ts | 1 - src/main/test/tabs/tabs.component.ts | 1 - src/main/test/tag/tag.component.ts | 1 - src/main/test/test.component.scss | 3 +- src/main/test/test.component.ts | 1 - .../text-retract/text-retract.component.ts | 1 - src/main/test/textarea/textarea.component.ts | 1 - src/main/test/theme/theme.component.ts | 1 - src/main/test/time-ago/time-ago.component.ts | 1 - .../time-picker/time-picker.component.html | 1 + .../test/time-picker/time-picker.component.ts | 1 - .../test/time-range/time-range.component.ts | 1 - src/main/test/timeline/timeline.component.ts | 1 - src/main/test/tooltip/tooltip.component.ts | 1 - .../test/transfer/transfer.component.html | 6 +- src/main/test/transfer/transfer.component.ts | 1 - .../test/tree-file/tree-file.component.ts | 1 - .../test/tree-select/tree-select.component.ts | 1 - src/main/test/tree/tree.component.html | 24 +- src/main/test/tree/tree.component.ts | 1 - .../test/typography/typography.component.ts | 1 - src/main/test/upload/upload.component.ts | 1 - src/services/config.service.ts | 2 +- .../online-ide/files/tsconfig.json.ts | 6 +- src/services/online-ide/online-ide.service.ts | 24 +- src/share/adaption/adaption.directive.ts | 3 +- src/share/api-name/api-name.component.scss | 71 +- src/share/api-name/api-name.component.ts | 1 - .../api-reference.component.scss | 83 +- .../api-reference/api-reference.component.ts | 1 - .../developing/developing.component.scss | 3 +- src/share/developing/developing.component.ts | 1 - src/share/md-to-html.pipe.ts | 3 +- src/styles.scss | 43 +- src/styles/default.scss | 67 + src/styles/index.scss | 2 - src/styles/{mixins => }/mixin.scss | 4 +- src/styles/themes/default.scss | 67 - tsconfig.json | 1 - 1458 files changed, 9307 insertions(+), 11151 deletions(-) delete mode 100644 lib/ng-nest/ui/style/mixins/index.scss delete mode 100644 lib/ng-nest/ui/style/params/layout.scss delete mode 100644 lib/ng-nest/ui/style/params/primary.scss delete mode 100644 lib/ng-nest/ui/style/themes/default.scss create mode 100644 src/styles/default.scss delete mode 100644 src/styles/index.scss rename src/styles/{mixins => }/mixin.scss (93%) delete mode 100644 src/styles/themes/default.scss diff --git a/.editorconfig b/.editorconfig index 59d9a3a3e..f166060da 100644 --- a/.editorconfig +++ b/.editorconfig @@ -10,6 +10,7 @@ trim_trailing_whitespace = true [*.ts] quote_type = single +ij_typescript_use_double_quotes = false [*.md] max_line_length = off diff --git a/README.md b/README.md index e7a2f5271..6f0a734e7 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ NG-NEST 是一个开æºçš„ Web 应用程åºæ¡†æž¶ï¼ŒåŸºäºŽ Angular å’Œ Nest , ## 当å‰ç‰ˆæœ¬ -npm 18.0.11 +npm 19.0.0 ## æ”¯æŒ Angular 版本 diff --git a/docs/course/rbac/2-create-project/demo/2__bash/2.bash b/docs/course/rbac/2-create-project/demo/2__bash/2.bash index 34ced09f4..3299cf3cd 100644 --- a/docs/course/rbac/2-create-project/demo/2__bash/2.bash +++ b/docs/course/rbac/2-create-project/demo/2__bash/2.bash @@ -19,16 +19,16 @@ CREATE api/test/jest-e2e.json (183 bytes) ? Which package manager would you â¤ï¸ to use? npm √ Installation in progress... ☕ -�🚀 Successfully created project api -�👉 Get started with the following commands: +🚀 Successfully created project api +👉 Get started with the following commands: $ cd api $ npm run start - Thanks for installing Nest �🙠+ Thanks for installing Nest 🙠Please consider donating to our open collective to help us maintain this package. - �🷠Donate: https://opencollective.com/nest \ No newline at end of file + 🷠Donate: https://opencollective.com/nest \ No newline at end of file diff --git a/docs/course/rbac/3-ui-frame/demo/4__ui/src/layout/index/index.component.scss b/docs/course/rbac/3-ui-frame/demo/4__ui/src/layout/index/index.component.scss index 6bd1dc9f6..80d4988c6 100644 --- a/docs/course/rbac/3-ui-frame/demo/4__ui/src/layout/index/index.component.scss +++ b/docs/course/rbac/3-ui-frame/demo/4__ui/src/layout/index/index.component.scss @@ -1,8 +1,8 @@ -$--sider-width: 15rem; +$sider-width: 15rem; $sider-background-color: #f5f5f5; -$--header-width: 3.25rem; +$header-width: 3.25rem; $tabs-height: 2.25rem; -$tabs-width: calc(100% - #{$--sider-width}); +$tabs-width: calc(100% - #{$sider-width}); $tabs-background-color: #f5f5f5; $border: 1px solid #dddddd; @@ -12,18 +12,18 @@ app-index { top: 0; z-index: 11; height: 100%; - width: $--sider-width; + width: $sider-width; background-color: $sider-background-color; border-right: $border; > app-header { - height: $--header-width; + height: $header-width; display: block; } } > app-tabs { position: fixed; top: 0; - left: $--sider-width; + left: $sider-width; z-index: 11; height: $tabs-height; width: $tabs-width; @@ -32,14 +32,14 @@ app-index { > app-crumb { position: fixed; top: $tabs-height; - left: $--sider-width; + left: $sider-width; z-index: 11; height: $tabs-height; width: $tabs-width; } > app-content { padding-top: $tabs-height * 2; - padding-left: $--sider-width; + padding-left: $sider-width; display: block; height: 100%; } diff --git a/docs/course/rbac/4-ui-navigation/demo/13__ui/src/layout/index/index.component.scss b/docs/course/rbac/4-ui-navigation/demo/13__ui/src/layout/index/index.component.scss index ed5bd5933..100063d42 100644 --- a/docs/course/rbac/4-ui-navigation/demo/13__ui/src/layout/index/index.component.scss +++ b/docs/course/rbac/4-ui-navigation/demo/13__ui/src/layout/index/index.component.scss @@ -1,13 +1,13 @@ -@import '~@ng-nest/ui/style/params/primary'; +@use '~@ng-nest/ui/style/params/index.scss' as *; $sidebar-width: 15rem; $sidebar-background-color: #f5f5f5; -$--header-width: 3.25rem; +$header-width: 3.25rem; $tabs-height: 2.25rem; $tabs-width: calc(100% - #{$sidebar-width}); $tabs-background-color: #f5f5f5; $border: 1px solid #dddddd; -$--transition-duration: 0.3s; +$transition-duration: 0.3s; app-index { > app-sidebar { @@ -19,11 +19,11 @@ app-index { background-color: $sidebar-background-color; border-right: $border; > app-header { - height: $--header-width; + height: $header-width; display: block; } > x-menu { - height: calc(100% - #{$--header-width}); + height: calc(100% - #{$header-width}); overflow-y: auto; &::-webkit-scrollbar { width: 0; @@ -63,7 +63,7 @@ app-index { box-sizing: border-box; user-select: none; position: relative; - transition: background-color $--transition-duration; + transition: background-color $transition-duration; span { overflow: hidden; text-overflow: ellipsis; @@ -81,24 +81,24 @@ app-index { .x-icon { font-weight: bold; opacity: 0; - transition: color $--transition-duration; + transition: color $transition-duration; padding: 0.125rem; } } &.active { - background-color: $--x-background; + background-color: $x-background; span { - color: $--x-text; + color: $x-text; } } &.active, &:hover { .close { .x-icon { - color: $--x-text-100; + color: $x-text-100; opacity: 1; &:hover { - color: $--x-text; + color: $x-text; } } } diff --git a/docs/course/rbac/4-ui-navigation/demo/4__ui/src/layout/index/index.component.scss b/docs/course/rbac/4-ui-navigation/demo/4__ui/src/layout/index/index.component.scss index 1cef614d2..e80b9e65d 100644 --- a/docs/course/rbac/4-ui-navigation/demo/4__ui/src/layout/index/index.component.scss +++ b/docs/course/rbac/4-ui-navigation/demo/4__ui/src/layout/index/index.component.scss @@ -1,6 +1,6 @@ $sidebar-width: 15rem; $sidebar-background-color: #f5f5f5; -$--header-width: 3.25rem; +$header-width: 3.25rem; $tabs-height: 2.25rem; $tabs-width: calc(100% - #{$sidebar-width}); $tabs-background-color: #f5f5f5; @@ -16,11 +16,11 @@ app-index { background-color: $sidebar-background-color; border-right: $border; > app-header { - height: $--header-width; + height: $header-width; display: block; } > x-menu { - height: calc(100% - #{$--header-width}); + height: calc(100% - #{$header-width}); overflow-y: auto; &::-webkit-scrollbar { width: 0; diff --git a/docs/course/rbac/4-ui-navigation/demo/9__ui/src/layout/index/index.component.scss b/docs/course/rbac/4-ui-navigation/demo/9__ui/src/layout/index/index.component.scss index 3536bd019..dfbd65716 100644 --- a/docs/course/rbac/4-ui-navigation/demo/9__ui/src/layout/index/index.component.scss +++ b/docs/course/rbac/4-ui-navigation/demo/9__ui/src/layout/index/index.component.scss @@ -1,13 +1,13 @@ -@import '~@ng-nest/ui/style/params/primary'; +@use '../node_modules/@ng-nest/ui/style/core/index.css' as *; $sidebar-width: 15rem; $sidebar-background-color: #f5f5f5; -$--header-width: 3.25rem; +$header-width: 3.25rem; $tabs-height: 2.25rem; $tabs-width: calc(100% - #{$sidebar-width}); $tabs-background-color: #f5f5f5; $border: 1px solid #dddddd; -$--transition-duration: 0.3s; +$transition-duration: 0.3s; app-index { > app-sidebar { @@ -19,11 +19,11 @@ app-index { background-color: $sidebar-background-color; border-right: $border; > app-header { - height: $--header-width; + height: $header-width; display: block; } > x-menu { - height: calc(100% - #{$--header-width}); + height: calc(100% - #{$header-width}); overflow-y: auto; &::-webkit-scrollbar { width: 0; @@ -63,7 +63,7 @@ app-index { box-sizing: border-box; user-select: none; position: relative; - transition: background-color $--transition-duration; + transition: background-color $transition-duration; span { overflow: hidden; text-overflow: ellipsis; @@ -81,24 +81,24 @@ app-index { .x-icon { font-weight: bold; opacity: 0; - transition: color $--transition-duration; + transition: color $transition-duration; padding: 0.125rem; } } &.active { - background-color: $--x-background; + background-color: $x-background; span { - color: $--x-text; + color: $x-text; } } &.active, &:hover { .close { .x-icon { - color: $--x-text-100; + color: $x-text-100; opacity: 1; &:hover { - color: $--x-text; + color: $x-text; } } } diff --git a/docs/ui/getting-started/demo/2.1__my-app/src/styles.scss b/docs/ui/getting-started/demo/2.1__my-app/src/styles.scss index 6f3a35bce..2fa8b917c 100644 --- a/docs/ui/getting-started/demo/2.1__my-app/src/styles.scss +++ b/docs/ui/getting-started/demo/2.1__my-app/src/styles.scss @@ -1,5 +1,5 @@ /* You can add global styles to this file, and also import other style files */ -@import 'node_modules/@ng-nest/ui/style/core/index.css'; +@use '../node_modules/@ng-nest/ui/style/core/index.css' as *; body { margin: 0; diff --git a/docs/ui/ng-nest/readme.en_US.md b/docs/ui/ng-nest/readme.en_US.md index 13e57e339..633fd981a 100644 --- a/docs/ui/ng-nest/readme.en_US.md +++ b/docs/ui/ng-nest/readme.en_US.md @@ -21,7 +21,7 @@ NG-NEST is an open source Web application framework based on Angular and NEST, m ## Current version -npm 18.0.11 +npm 19.0.0 ## Support Angular version diff --git a/docs/ui/ng-nest/readme.zh_CN.md b/docs/ui/ng-nest/readme.zh_CN.md index cefd964d6..dc8273767 100644 --- a/docs/ui/ng-nest/readme.zh_CN.md +++ b/docs/ui/ng-nest/readme.zh_CN.md @@ -21,7 +21,7 @@ NG-NEST 是一个开æºçš„ Web 应用程åºæ¡†æž¶ï¼ŒåŸºäºŽ Angular å’Œ Nest , ## 当å‰ç‰ˆæœ¬ -npm 18.0.11 +npm 19.0.0 ## æ”¯æŒ Angular 版本 diff --git a/lib/ng-nest/ui/affix/affix.component.scss b/lib/ng-nest/ui/affix/affix.component.scss index 361c1aae9..8306f0521 100644 --- a/lib/ng-nest/ui/affix/affix.component.scss +++ b/lib/ng-nest/ui/affix/affix.component.scss @@ -1,10 +1,10 @@ // Affix -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-affix} { +.#{$x-affix} { @include reset-component(); @include affix(); } diff --git a/lib/ng-nest/ui/affix/affix.component.spec.ts b/lib/ng-nest/ui/affix/affix.component.spec.ts index 673ae8c97..9e6c7c40e 100644 --- a/lib/ng-nest/ui/affix/affix.component.spec.ts +++ b/lib/ng-nest/ui/affix/affix.component.spec.ts @@ -6,9 +6,8 @@ import { provideHttpClientTesting } from '@angular/common/http/testing'; import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; @Component({ - standalone: true, - imports: [XAffixComponent], - template: ` + imports: [XAffixComponent], + template: `
affix
@@ -17,9 +16,8 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' class XTestAffixComponent {} @Component({ - standalone: true, - imports: [XAffixComponent], - template: ` + imports: [XAffixComponent], + template: `
float info
diff --git a/lib/ng-nest/ui/affix/affix.component.ts b/lib/ng-nest/ui/affix/affix.component.ts index 990a83202..dfb5576ae 100644 --- a/lib/ng-nest/ui/affix/affix.component.ts +++ b/lib/ng-nest/ui/affix/affix.component.ts @@ -3,7 +3,6 @@ import { XAffixPrefix, XAffixProperty } from './affix.property'; @Component({ selector: `${XAffixPrefix}`, - standalone: true, templateUrl: './affix.component.html', styleUrls: ['./affix.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/affix/affix.property.ts b/lib/ng-nest/ui/affix/affix.property.ts index 4d5706100..a14cf331c 100644 --- a/lib/ng-nest/ui/affix/affix.property.ts +++ b/lib/ng-nest/ui/affix/affix.property.ts @@ -12,7 +12,9 @@ export const X_AFFIX_CONFIG_NAME = 'affix'; /** * Affix Property */ -@Component({ selector: `${XAffixPrefix}-property`, template: '' }) +@Component({ + selector: `${XAffixPrefix}-property`, template: '' +}) export class XAffixProperty extends XPropertyFunction(X_AFFIX_CONFIG_NAME) { /** * @zh_CN 顶部è·ç¦» diff --git a/lib/ng-nest/ui/affix/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/affix/examples/en_US/default/default/default.component.ts index a7a1cfd0c..8ecf8e034 100644 --- a/lib/ng-nest/ui/affix/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/affix/examples/en_US/default/default/default.component.ts @@ -3,10 +3,9 @@ import { XAffixComponent } from '@ng-nest/ui/affix'; import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ - selector: 'ex-default', - standalone: true, - imports: [XAffixComponent, XButtonComponent], - templateUrl: './default.component.html', - styleUrls: ['./default.component.scss'] + selector: 'ex-default', + imports: [XAffixComponent, XButtonComponent], + templateUrl: './default.component.html', + styleUrls: ['./default.component.scss'] }) export class ExDefaultComponent {} diff --git a/lib/ng-nest/ui/affix/examples/en_US/default/scope/scope.component.ts b/lib/ng-nest/ui/affix/examples/en_US/default/scope/scope.component.ts index b5015fd6b..c51be1861 100644 --- a/lib/ng-nest/ui/affix/examples/en_US/default/scope/scope.component.ts +++ b/lib/ng-nest/ui/affix/examples/en_US/default/scope/scope.component.ts @@ -3,10 +3,9 @@ import { XAffixComponent } from '@ng-nest/ui/affix'; import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ - selector: 'ex-scope', - standalone: true, - imports: [XAffixComponent, XButtonComponent], - templateUrl: './scope.component.html', - styleUrls: ['./scope.component.scss'] + selector: 'ex-scope', + imports: [XAffixComponent, XButtonComponent], + templateUrl: './scope.component.html', + styleUrls: ['./scope.component.scss'] }) export class ExScopeComponent {} diff --git a/lib/ng-nest/ui/affix/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/affix/examples/zh_CN/default/default/default.component.ts index a7a1cfd0c..8ecf8e034 100644 --- a/lib/ng-nest/ui/affix/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/affix/examples/zh_CN/default/default/default.component.ts @@ -3,10 +3,9 @@ import { XAffixComponent } from '@ng-nest/ui/affix'; import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ - selector: 'ex-default', - standalone: true, - imports: [XAffixComponent, XButtonComponent], - templateUrl: './default.component.html', - styleUrls: ['./default.component.scss'] + selector: 'ex-default', + imports: [XAffixComponent, XButtonComponent], + templateUrl: './default.component.html', + styleUrls: ['./default.component.scss'] }) export class ExDefaultComponent {} diff --git a/lib/ng-nest/ui/affix/examples/zh_CN/default/scope/scope.component.ts b/lib/ng-nest/ui/affix/examples/zh_CN/default/scope/scope.component.ts index b5015fd6b..c51be1861 100644 --- a/lib/ng-nest/ui/affix/examples/zh_CN/default/scope/scope.component.ts +++ b/lib/ng-nest/ui/affix/examples/zh_CN/default/scope/scope.component.ts @@ -3,10 +3,9 @@ import { XAffixComponent } from '@ng-nest/ui/affix'; import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ - selector: 'ex-scope', - standalone: true, - imports: [XAffixComponent, XButtonComponent], - templateUrl: './scope.component.html', - styleUrls: ['./scope.component.scss'] + selector: 'ex-scope', + imports: [XAffixComponent, XButtonComponent], + templateUrl: './scope.component.html', + styleUrls: ['./scope.component.scss'] }) export class ExScopeComponent {} diff --git a/lib/ng-nest/ui/affix/style/mixin.scss b/lib/ng-nest/ui/affix/style/mixin.scss index bf36d3521..d99f8d91a 100644 --- a/lib/ng-nest/ui/affix/style/mixin.scss +++ b/lib/ng-nest/ui/affix/style/mixin.scss @@ -1,8 +1,7 @@ // Affix -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin affix { & { diff --git a/lib/ng-nest/ui/affix/style/param.scss b/lib/ng-nest/ui/affix/style/param.scss index 68be59c84..b0cc9b97e 100644 --- a/lib/ng-nest/ui/affix/style/param.scss +++ b/lib/ng-nest/ui/affix/style/param.scss @@ -1,3 +1,4 @@ // Affix style paramters +@use '../../style/params/index.scss' as *; -$--x-affix: $--x-prefix + '-affix'; +$x-affix: $x-prefix + '-affix'; diff --git a/lib/ng-nest/ui/alert/alert.component.scss b/lib/ng-nest/ui/alert/alert.component.scss index b390f0d18..66dfcd93b 100644 --- a/lib/ng-nest/ui/alert/alert.component.scss +++ b/lib/ng-nest/ui/alert/alert.component.scss @@ -1,14 +1,14 @@ // Alert -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-alert} { +#{$x-alert} { display: block; } -.#{$--x-alert} { +.#{$x-alert} { @include reset-component(); @include alert(); } diff --git a/lib/ng-nest/ui/alert/alert.component.spec.ts b/lib/ng-nest/ui/alert/alert.component.spec.ts index fa9b3876d..b0728b3ef 100644 --- a/lib/ng-nest/ui/alert/alert.component.spec.ts +++ b/lib/ng-nest/ui/alert/alert.component.spec.ts @@ -17,16 +17,14 @@ import { XResizableEvent } from '@ng-nest/ui/resizable'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, - imports: [XAlertComponent], - template: ` ` + imports: [XAlertComponent], + template: ` ` }) class XTestAlertComponent {} @Component({ - standalone: true, - imports: [XAlertComponent], - template: ` + imports: [XAlertComponent], + template: ` ', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush diff --git a/lib/ng-nest/ui/anchor/anchor.component.scss b/lib/ng-nest/ui/anchor/anchor.component.scss index 5e394aaec..b82bfc038 100644 --- a/lib/ng-nest/ui/anchor/anchor.component.scss +++ b/lib/ng-nest/ui/anchor/anchor.component.scss @@ -1,10 +1,10 @@ // Anchor -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-anchor} { +.#{$x-anchor} { @include reset-component(); @include anchor(); } diff --git a/lib/ng-nest/ui/anchor/anchor.component.spec.ts b/lib/ng-nest/ui/anchor/anchor.component.spec.ts index 92982928c..acd858239 100644 --- a/lib/ng-nest/ui/anchor/anchor.component.spec.ts +++ b/lib/ng-nest/ui/anchor/anchor.component.spec.ts @@ -7,16 +7,14 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XJustify } from '@ng-nest/ui/core'; @Component({ - standalone: true, - imports: [XAnchorComponent], - template: ` ` + imports: [XAnchorComponent], + template: ` ` }) class XTestAnchorComponent {} @Component({ - standalone: true, - imports: [XAnchorComponent], - template: ` + imports: [XAnchorComponent], + template: `
}); diff --git a/lib/ng-nest/ui/anchor/anchor.property.ts b/lib/ng-nest/ui/anchor/anchor.property.ts index 02ce7b6bf..8881264a5 100644 --- a/lib/ng-nest/ui/anchor/anchor.property.ts +++ b/lib/ng-nest/ui/anchor/anchor.property.ts @@ -13,7 +13,9 @@ const X_ANCHOR_CONFIG_NAME = 'anchor'; /** * Anchor Property */ -@Component({ selector: `${XAnchorPrefix}-property`, template: '' }) +@Component({ + selector: `${XAnchorPrefix}-property`, template: '' +}) export class XAnchorProperty extends XPropertyFunction(X_ANCHOR_CONFIG_NAME) { /** * @zh_CN 滚动区域对象 @@ -106,7 +108,9 @@ export const XAnchorInnerPrefix = 'x-anchor-inner'; /** * Anchor inner Property */ -@Component({ selector: `${XAnchorInnerPrefix}-property`, template: '' }) +@Component({ + selector: `${XAnchorInnerPrefix}-property`, template: '' +}) export class XAnchorInnerProperty {} /** diff --git a/lib/ng-nest/ui/anchor/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/anchor/examples/en_US/default/default/default.component.ts index 9af1e2970..f5a3986a3 100644 --- a/lib/ng-nest/ui/anchor/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/anchor/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XAnchorComponent } from '@ng-nest/ui/anchor'; @Component({ selector: 'ex-default', - standalone: true, imports: [XAnchorComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/anchor/examples/en_US/default/loading/loading.component.ts b/lib/ng-nest/ui/anchor/examples/en_US/default/loading/loading.component.ts index 5ed42a67e..dc27a121a 100644 --- a/lib/ng-nest/ui/anchor/examples/en_US/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/anchor/examples/en_US/default/loading/loading.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XButtonComponent, XAnchorComponent, XAnchorInnerComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/anchor/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/anchor/examples/zh_CN/default/default/default.component.ts index 9af1e2970..f5a3986a3 100644 --- a/lib/ng-nest/ui/anchor/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/anchor/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XAnchorComponent } from '@ng-nest/ui/anchor'; @Component({ selector: 'ex-default', - standalone: true, imports: [XAnchorComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/anchor/examples/zh_CN/default/loading/loading.component.ts b/lib/ng-nest/ui/anchor/examples/zh_CN/default/loading/loading.component.ts index 5ed42a67e..dc27a121a 100644 --- a/lib/ng-nest/ui/anchor/examples/zh_CN/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/anchor/examples/zh_CN/default/loading/loading.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XButtonComponent, XAnchorComponent, XAnchorInnerComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/anchor/style/mixin.scss b/lib/ng-nest/ui/anchor/style/mixin.scss index eda4a899c..f5c4d1895 100644 --- a/lib/ng-nest/ui/anchor/style/mixin.scss +++ b/lib/ng-nest/ui/anchor/style/mixin.scss @@ -1,8 +1,7 @@ // Anchor -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin anchor { & { diff --git a/lib/ng-nest/ui/anchor/style/param.scss b/lib/ng-nest/ui/anchor/style/param.scss index e124fdb19..1b0483962 100644 --- a/lib/ng-nest/ui/anchor/style/param.scss +++ b/lib/ng-nest/ui/anchor/style/param.scss @@ -1,3 +1,4 @@ // Anchor style paramters +@use '../../style/params/index.scss' as *; -$--x-anchor: $--x-prefix + '-anchor'; +$x-anchor: $x-prefix + '-anchor'; diff --git a/lib/ng-nest/ui/api/api.component.spec.ts b/lib/ng-nest/ui/api/api.component.spec.ts index 4b3cafeaa..b1c791aff 100644 --- a/lib/ng-nest/ui/api/api.component.spec.ts +++ b/lib/ng-nest/ui/api/api.component.spec.ts @@ -6,9 +6,8 @@ import { provideHttpClientTesting } from '@angular/common/http/testing'; import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; @Component({ - standalone: true, - imports: [XApiComponent], - template: ` ` + imports: [XApiComponent], + template: ` ` }) class XTestApiComponent {} diff --git a/lib/ng-nest/ui/api/api.component.ts b/lib/ng-nest/ui/api/api.component.ts index 1587cb165..61249433e 100644 --- a/lib/ng-nest/ui/api/api.component.ts +++ b/lib/ng-nest/ui/api/api.component.ts @@ -3,7 +3,6 @@ import { XApiPrefix } from './api.property'; @Component({ selector: `${XApiPrefix}`, - standalone: true, templateUrl: './api.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/api/style/index.scss b/lib/ng-nest/ui/api/style/index.scss index 73697dc71..3c7eda265 100644 --- a/lib/ng-nest/ui/api/style/index.scss +++ b/lib/ng-nest/ui/api/style/index.scss @@ -1,8 +1,8 @@ // Api -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/api/style/mixin.scss b/lib/ng-nest/ui/api/style/mixin.scss index 83b1d86ae..f0018bbe0 100644 --- a/lib/ng-nest/ui/api/style/mixin.scss +++ b/lib/ng-nest/ui/api/style/mixin.scss @@ -1,8 +1,7 @@ // Api -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin api { & { @@ -19,9 +18,9 @@ &:last-child { margin-left: 1rem; padding: 0.25rem 0.5rem; - color: $--x-danger; - background: $--x-danger-900; - border-radius: $--x-border-small-radius; + color: $x-danger; + background: $x-danger-900; + border-radius: $x-border-small-radius; } } } @@ -62,9 +61,9 @@ color: #3b82f6; cursor: pointer; background-color: rgba(59, 130, 246, 0.1); - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; padding: 0.25rem 0.325rem 0.25rem 1.5rem; - transition: $--x-animation-duration-base background-color; + transition: $x-animation-duration-base background-color; will-change: background-color; &:hover { background-color: rgba(59, 130, 246, 0.2); @@ -72,8 +71,8 @@ } .x-api-signal { background: rgba(59, 130, 246, 0.1); - border-radius: $--x-border-small-radius; - color: $--x-success; + border-radius: $x-border-small-radius; + color: $x-success; margin-right: -1.325rem; height: 1.625rem; width: 1.375rem; @@ -85,9 +84,9 @@ color: #f637e3; cursor: pointer; background-color: rgba(246, 55, 227, 0.1); - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; padding: 0.25rem 0.325rem; - transition: $--x-animation-duration-base background-color; + transition: $x-animation-duration-base background-color; will-change: background-color; &:hover { background-color: rgba(246, 55, 227, 0.2); @@ -95,12 +94,12 @@ } table { width: 100%; - background: $--x-background; + background: $x-background; border-collapse: collapse; - border-bottom: $--x-border-base; + border-bottom: $x-border-base; tr > th, tr > td { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; text-align: left; padding: 0.5rem 0; } @@ -113,7 +112,7 @@ } th { white-space: nowrap; - color: $--x-text; + color: $x-text; } } } diff --git a/lib/ng-nest/ui/api/style/param.scss b/lib/ng-nest/ui/api/style/param.scss index 287bce7c7..62c37dfe9 100644 --- a/lib/ng-nest/ui/api/style/param.scss +++ b/lib/ng-nest/ui/api/style/param.scss @@ -1,3 +1,4 @@ // Api style paramters +@use '../../style/params/index.scss' as *; -$prefix: $--x-prefix + '-api'; +$prefix: $x-prefix + '-api'; diff --git a/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.scss b/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.scss index de0bc5d62..35395b200 100644 --- a/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.scss +++ b/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.scss @@ -1,12 +1,12 @@ // Auto complete -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-auto-complete-portal-prefix} { +#{$x-auto-complete-portal-prefix} { width: 100%; } -.#{$--x-auto-complete-portal-prefix} { +.#{$x-auto-complete-portal-prefix} { @include auto-complete-portal(); } diff --git a/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.ts b/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.ts index 0129e7719..bfa335e3a 100644 --- a/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.ts +++ b/lib/ng-nest/ui/auto-complete/auto-complete-portal.component.ts @@ -23,7 +23,6 @@ import { XInputComponent } from '@ng-nest/ui/input'; @Component({ selector: `${XAutoCompletePortalPrefix}`, - standalone: true, imports: [XListComponent], templateUrl: './auto-complete-portal.component.html', styleUrls: ['./auto-complete-portal.component.scss'], diff --git a/lib/ng-nest/ui/auto-complete/auto-complete.component.scss b/lib/ng-nest/ui/auto-complete/auto-complete.component.scss index 5e4604603..fcaebc44a 100644 --- a/lib/ng-nest/ui/auto-complete/auto-complete.component.scss +++ b/lib/ng-nest/ui/auto-complete/auto-complete.component.scss @@ -1,19 +1,19 @@ // Auto complete -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-auto-complete-prefix} { +#{$x-auto-complete-prefix} { display: inline-block; width: 12rem; } -.#{$--x-auto-complete-prefix} { +.#{$x-auto-complete-prefix} { @include reset-component(); @include auto-complete(); } -.#{$--x-auto-complete-prefix}-portal { +.#{$x-auto-complete-prefix}-portal { @include auto-complete-portal(); } diff --git a/lib/ng-nest/ui/auto-complete/auto-complete.component.spec.ts b/lib/ng-nest/ui/auto-complete/auto-complete.component.spec.ts index 8b3caf21a..725d03018 100644 --- a/lib/ng-nest/ui/auto-complete/auto-complete.component.spec.ts +++ b/lib/ng-nest/ui/auto-complete/auto-complete.component.spec.ts @@ -18,16 +18,14 @@ import { import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, - imports: [XAutoCompleteComponent], - template: ` ` + imports: [XAutoCompleteComponent], + template: ` ` }) class XTestAutoCompleteComponent {} @Component({ - standalone: true, - imports: [XAutoCompleteComponent], - template: ` + imports: [XAutoCompleteComponent], + template: ` ` }) class XTestAvatarComponent {} @Component({ - standalone: true, imports: [XAvatarComponent], template: ` img { display: block; @@ -23,7 +22,7 @@ border-radius: 50%; } &-square { - border-radius: $--x-border-radius; + border-radius: $x-border-radius; } &-error { > img { @@ -32,13 +31,13 @@ } > span { white-space: nowrap; - transition: transform $--x-animation-duration-base; + transition: transform $x-animation-duration-base; } - @include avatar-size('big', $--x-avatar-size-big); - @include avatar-size('large', $--x-avatar-size-large); - @include avatar-size('medium', $--x-avatar-size-medium); - @include avatar-size('small', $--x-avatar-size-small); - @include avatar-size('mini', $--x-avatar-size-mini); + @include avatar-size('big', $x-avatar-size-big); + @include avatar-size('large', $x-avatar-size-large); + @include avatar-size('medium', $x-avatar-size-medium); + @include avatar-size('small', $x-avatar-size-small); + @include avatar-size('mini', $x-avatar-size-mini); } @mixin avatar-size($type, $size) { @@ -57,7 +56,7 @@ margin-left: -0.5rem; } .x-avatar { - border: $--x-border-width $--x-border-style $--x-white; + border: $x-border-width $x-border-style $x-white; } } } diff --git a/lib/ng-nest/ui/avatar/style/param.scss b/lib/ng-nest/ui/avatar/style/param.scss index 638d6548a..74f48e914 100644 --- a/lib/ng-nest/ui/avatar/style/param.scss +++ b/lib/ng-nest/ui/avatar/style/param.scss @@ -1,11 +1,12 @@ // Avatar style paramters +@use '../../style/params/index.scss' as *; -$--x-avatar: $--x-prefix + '-avatar'; -$--x-avatar-group: $--x-prefix + '-avatar-group'; +$x-avatar: $x-prefix + '-avatar'; +$x-avatar-group: $x-prefix + '-avatar-group'; -$--x-avatar-size: 2.5rem; -$--x-avatar-size-big: $--x-avatar-size + 1rem; -$--x-avatar-size-large: $--x-avatar-size + 0.5rem; -$--x-avatar-size-medium: $--x-avatar-size; -$--x-avatar-size-small: $--x-avatar-size - 0.5rem; -$--x-avatar-size-mini: $--x-avatar-size - 1rem; +$x-avatar-size: 2.5rem; +$x-avatar-size-big: $x-avatar-size + 1rem; +$x-avatar-size-large: $x-avatar-size + 0.5rem; +$x-avatar-size-medium: $x-avatar-size; +$x-avatar-size-small: $x-avatar-size - 0.5rem; +$x-avatar-size-mini: $x-avatar-size - 1rem; diff --git a/lib/ng-nest/ui/back-top/back-top.component.scss b/lib/ng-nest/ui/back-top/back-top.component.scss index a4d3bbabe..3b3221a19 100644 --- a/lib/ng-nest/ui/back-top/back-top.component.scss +++ b/lib/ng-nest/ui/back-top/back-top.component.scss @@ -1,10 +1,10 @@ // BackTop -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-back-top} { +.#{$x-back-top} { @include reset-component(); @include back-top(); } diff --git a/lib/ng-nest/ui/back-top/back-top.component.spec.ts b/lib/ng-nest/ui/back-top/back-top.component.spec.ts index fc2c5b468..33d91e056 100644 --- a/lib/ng-nest/ui/back-top/back-top.component.spec.ts +++ b/lib/ng-nest/ui/back-top/back-top.component.spec.ts @@ -8,14 +8,12 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { XSleep } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XBackTopComponent], template: ` ` }) class XTestBackTopComponent {} @Component({ - standalone: true, imports: [XBackTopComponent], template: ` diff --git a/lib/ng-nest/ui/back-top/back-top.component.ts b/lib/ng-nest/ui/back-top/back-top.component.ts index aabaea89f..53de43931 100644 --- a/lib/ng-nest/ui/back-top/back-top.component.ts +++ b/lib/ng-nest/ui/back-top/back-top.component.ts @@ -13,7 +13,7 @@ import { } from '@angular/core'; import { XBackTopPrefix, XBackTopProperty } from './back-top.property'; import { XRequestAnimationFrame, XIsNumber, XIsString } from '@ng-nest/ui/core'; -import { DOCUMENT, NgClass, NgTemplateOutlet } from '@angular/common'; +import { DOCUMENT, NgTemplateOutlet } from '@angular/common'; import { fromEvent, Subject } from 'rxjs'; import { throttleTime, takeUntil, map, tap } from 'rxjs/operators'; import { XPortalService, XPortalOverlayRef } from '@ng-nest/ui/portal'; @@ -21,8 +21,7 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: `${XBackTopPrefix}`, - standalone: true, - imports: [NgClass, NgTemplateOutlet, XLinkComponent], + imports: [NgTemplateOutlet, XLinkComponent], templateUrl: './back-top.component.html', styleUrls: ['./back-top.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/back-top/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/back-top/examples/en_US/default/custom/custom.component.ts index edf7a1d4b..dc2b7164c 100644 --- a/lib/ng-nest/ui/back-top/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/back-top/examples/en_US/default/custom/custom.component.ts @@ -3,7 +3,6 @@ import { XBackTopComponent } from '@ng-nest/ui/back-top'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XBackTopComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/back-top/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/back-top/examples/en_US/default/default/default.component.ts index 88b4edbda..f513aafd5 100644 --- a/lib/ng-nest/ui/back-top/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/back-top/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XBackTopComponent } from '@ng-nest/ui/back-top'; @Component({ selector: 'ex-default', - standalone: true, imports: [XBackTopComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/back-top/examples/en_US/default/target/target.component.ts b/lib/ng-nest/ui/back-top/examples/en_US/default/target/target.component.ts index 1c9f5a5c1..63158a59c 100644 --- a/lib/ng-nest/ui/back-top/examples/en_US/default/target/target.component.ts +++ b/lib/ng-nest/ui/back-top/examples/en_US/default/target/target.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-target', - standalone: true, imports: [XBackTopComponent, XButtonComponent], templateUrl: './target.component.html', styleUrls: ['./target.component.scss'] diff --git a/lib/ng-nest/ui/back-top/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/back-top/examples/zh_CN/default/custom/custom.component.ts index edf7a1d4b..dc2b7164c 100644 --- a/lib/ng-nest/ui/back-top/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/back-top/examples/zh_CN/default/custom/custom.component.ts @@ -3,7 +3,6 @@ import { XBackTopComponent } from '@ng-nest/ui/back-top'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XBackTopComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/back-top/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/back-top/examples/zh_CN/default/default/default.component.ts index 66c392d94..c29104365 100644 --- a/lib/ng-nest/ui/back-top/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/back-top/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XBackTopComponent } from '@ng-nest/ui/back-top'; @Component({ selector: 'ex-default', - standalone: true, imports: [XBackTopComponent], templateUrl: './default.component.html', styles: [ diff --git a/lib/ng-nest/ui/back-top/examples/zh_CN/default/target/target.component.ts b/lib/ng-nest/ui/back-top/examples/zh_CN/default/target/target.component.ts index 1c9f5a5c1..63158a59c 100644 --- a/lib/ng-nest/ui/back-top/examples/zh_CN/default/target/target.component.ts +++ b/lib/ng-nest/ui/back-top/examples/zh_CN/default/target/target.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-target', - standalone: true, imports: [XBackTopComponent, XButtonComponent], templateUrl: './target.component.html', styleUrls: ['./target.component.scss'] diff --git a/lib/ng-nest/ui/back-top/style/mixin.scss b/lib/ng-nest/ui/back-top/style/mixin.scss index ccafc3ef5..21f8d1b63 100644 --- a/lib/ng-nest/ui/back-top/style/mixin.scss +++ b/lib/ng-nest/ui/back-top/style/mixin.scss @@ -1,8 +1,7 @@ // BackTop -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin back-top { & { @@ -14,8 +13,8 @@ width: 2.5rem; height: 2.5rem; border-radius: 50%; - background-color: $--x-background-a100; + background-color: $x-background-a100; font-size: 1.25rem; - border: $--x-border-base; + border: $x-border-base; } } diff --git a/lib/ng-nest/ui/back-top/style/param.scss b/lib/ng-nest/ui/back-top/style/param.scss index efef40273..014aa0390 100644 --- a/lib/ng-nest/ui/back-top/style/param.scss +++ b/lib/ng-nest/ui/back-top/style/param.scss @@ -1,3 +1,4 @@ // BackTop style paramters +@use '../../style/params/index.scss' as *; -$--x-back-top: $--x-prefix + '-back-top'; +$x-back-top: $x-prefix + '-back-top'; diff --git a/lib/ng-nest/ui/badge/badge.component.scss b/lib/ng-nest/ui/badge/badge.component.scss index 186624a67..b6ba2fb1f 100644 --- a/lib/ng-nest/ui/badge/badge.component.scss +++ b/lib/ng-nest/ui/badge/badge.component.scss @@ -1,14 +1,14 @@ // Badge -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-badge} { +#{$x-badge} { display: inline-block; } -.#{$--x-badge} { +.#{$x-badge} { @include reset-component(); @include badge(); } diff --git a/lib/ng-nest/ui/badge/badge.component.spec.ts b/lib/ng-nest/ui/badge/badge.component.spec.ts index 665dd69e6..0e2972a9b 100644 --- a/lib/ng-nest/ui/badge/badge.component.spec.ts +++ b/lib/ng-nest/ui/badge/badge.component.spec.ts @@ -7,7 +7,6 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XBadgeComponent], template: ` @@ -18,7 +17,6 @@ import { provideAnimations } from '@angular/platform-browser/animations'; class XTestBadgeComponent {} @Component({ - standalone: true, imports: [XBadgeComponent], template: ` Button` }) class XTestButtonComponent {} @Component({ - standalone: true, imports: [XButtonComponent], template: ` ', styleUrls: ['./buttons.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/button/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/button/examples/en_US/default/default/default.component.ts index 1e1767e97..444a5de09 100644 --- a/lib/ng-nest/ui/button/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/button/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/button/examples/en_US/default/disabled/disabled.component.ts index 397cc9708..640ba15cc 100644 --- a/lib/ng-nest/ui/button/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/button/examples/en_US/default/disabled/disabled.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [XButtonComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/en_US/default/group/group.component.ts b/lib/ng-nest/ui/button/examples/en_US/default/group/group.component.ts index ecb929ff5..f358446ab 100644 --- a/lib/ng-nest/ui/button/examples/en_US/default/group/group.component.ts +++ b/lib/ng-nest/ui/button/examples/en_US/default/group/group.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent, XButtonsComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-group', - standalone: true, imports: [XButtonComponent, XButtonsComponent], templateUrl: './group.component.html', styleUrls: ['./group.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/en_US/default/loading/loading.component.ts b/lib/ng-nest/ui/button/examples/en_US/default/loading/loading.component.ts index 582fd354d..6e8be7cb1 100644 --- a/lib/ng-nest/ui/button/examples/en_US/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/button/examples/en_US/default/loading/loading.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XButtonComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/button/examples/en_US/default/size/size.component.ts index 8388d55da..ff49a65c6 100644 --- a/lib/ng-nest/ui/button/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/button/examples/en_US/default/size/size.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-size', - standalone: true, imports: [XButtonComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/en_US/default/text/text.component.ts b/lib/ng-nest/ui/button/examples/en_US/default/text/text.component.ts index 183763527..e6a6f8b82 100644 --- a/lib/ng-nest/ui/button/examples/en_US/default/text/text.component.ts +++ b/lib/ng-nest/ui/button/examples/en_US/default/text/text.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-text', - standalone: true, imports: [XButtonComponent], templateUrl: './text.component.html', styleUrls: ['./text.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/button/examples/zh_CN/default/default/default.component.ts index 1e1767e97..444a5de09 100644 --- a/lib/ng-nest/ui/button/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/button/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/button/examples/zh_CN/default/disabled/disabled.component.ts index 397cc9708..640ba15cc 100644 --- a/lib/ng-nest/ui/button/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/button/examples/zh_CN/default/disabled/disabled.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [XButtonComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/zh_CN/default/group/group.component.ts b/lib/ng-nest/ui/button/examples/zh_CN/default/group/group.component.ts index ecb929ff5..f358446ab 100644 --- a/lib/ng-nest/ui/button/examples/zh_CN/default/group/group.component.ts +++ b/lib/ng-nest/ui/button/examples/zh_CN/default/group/group.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent, XButtonsComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-group', - standalone: true, imports: [XButtonComponent, XButtonsComponent], templateUrl: './group.component.html', styleUrls: ['./group.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/zh_CN/default/loading/loading.component.ts b/lib/ng-nest/ui/button/examples/zh_CN/default/loading/loading.component.ts index 582fd354d..6e8be7cb1 100644 --- a/lib/ng-nest/ui/button/examples/zh_CN/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/button/examples/zh_CN/default/loading/loading.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XButtonComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/button/examples/zh_CN/default/size/size.component.ts index 8388d55da..ff49a65c6 100644 --- a/lib/ng-nest/ui/button/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/button/examples/zh_CN/default/size/size.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-size', - standalone: true, imports: [XButtonComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/button/examples/zh_CN/default/text/text.component.ts b/lib/ng-nest/ui/button/examples/zh_CN/default/text/text.component.ts index 183763527..e6a6f8b82 100644 --- a/lib/ng-nest/ui/button/examples/zh_CN/default/text/text.component.ts +++ b/lib/ng-nest/ui/button/examples/zh_CN/default/text/text.component.ts @@ -3,7 +3,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-text', - standalone: true, imports: [XButtonComponent], templateUrl: './text.component.html', styleUrls: ['./text.component.scss'] diff --git a/lib/ng-nest/ui/button/style/mixin.scss b/lib/ng-nest/ui/button/style/mixin.scss index 8c0c34373..7653b041f 100644 --- a/lib/ng-nest/ui/button/style/mixin.scss +++ b/lib/ng-nest/ui/button/style/mixin.scss @@ -1,23 +1,23 @@ -// Button +@use '../../style/params/index.scss' as *; +@use '../../style/mixins/size.scss' as *; +@use './param.scss' as *; -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +// Button @mixin button { & { position: relative; border: none; outline: none; - border-radius: $--x-border-radius; - font-size: $--x-font-size-small; + border-radius: $x-border-radius; + font-size: $x-font-size-small; text-align: center; background-clip: border-box; cursor: pointer; user-select: none; white-space: nowrap; touch-action: manipulation; - box-shadow: $--x-box-shadow; + box-shadow: $x-box-shadow; width: 100%; } &:focus { @@ -61,10 +61,10 @@ &-transition { will-change: color, background-color, border, box-shadow; transition: - color $--x-animation-duration-base ease-in-out, - background-color $--x-animation-duration-base ease-in-out, - border $--x-animation-duration-base ease-in-out, - box-shadow $--x-animation-duration-base ease-in-out; + color $x-animation-duration-base ease-in-out, + background-color $x-animation-duration-base ease-in-out, + border $x-animation-duration-base ease-in-out, + box-shadow $x-animation-duration-base ease-in-out; } &-disabled { transform: none !important; @@ -77,21 +77,21 @@ border-radius: 50%; padding: 0 !important; &.x-size-big { - width: $--x-height-big; + width: $x-height-big; } &.x-size-large { - width: $--x-height-large; + width: $x-height-large; } &.x-size-medium { - width: $--x-height-medium; + width: $x-height-medium; } &.x-size-small { - width: $--x-height-small; + width: $x-height-small; } &.x-size-mini { - width: $--x-height-mini; + width: $x-height-mini; } - .#{$--x-button}-loading { + .#{$x-button}-loading { margin-right: 0; margin-left: 0; } @@ -101,61 +101,61 @@ margin-right: 0; margin-left: 0; } - .#{$--x-button}-loading { + .#{$x-button}-loading { margin-right: 0; margin-left: 0; } } &-only-icon, - &-only-icon.#{$--x-button}-initial, + &-only-icon.#{$x-button}-initial, &-text { - color: $--x-text; + color: $x-text; border: none; background-color: transparent; box-shadow: none; &:hover, &:active { - @include button-color($--x-button-hover, $--x-button-initial-hover-background, transparent); + @include button-color($x-button-hover, $x-button-initial-hover-background, transparent); } } &-closable { - color: $--x-text-400; + color: $x-text-400; box-shadow: none; background: none; &:hover { background: none; - color: $--x-text; + color: $x-text; } } - &-disabled.#{$--x-button}-activated.#{$--x-button}-initial { - @include disabled($--x-primary-700, $--x-background, $--x-primary-700); + &-disabled.#{$x-button}-activated.#{$x-button}-initial { + @include disabled($x-primary-700, $x-background, $x-primary-700); &:hover, &:active { - @include disabled($--x-primary-700, $--x-background, $--x-primary-700); + @include disabled($x-primary-700, $x-background, $x-primary-700); } } - &-disabled.#{$--x-button}-text, - &-disabled.#{$--x-button}-only-icon { - @include disabled($--x-button-disabled, transparent, transparent); + &-disabled.#{$x-button}-text, + &-disabled.#{$x-button}-only-icon { + @include disabled($x-button-disabled, transparent, transparent); &:hover, &:active { - @include disabled($--x-button-disabled, transparent, transparent); + @include disabled($x-button-disabled, transparent, transparent); } } - @include size(big, $--x-height-big, 0 $--x-padding-big); - @include size(large, $--x-height-large, 0 $--x-padding-large); - @include size(medium, $--x-height-medium, 0 $--x-padding-medium); - @include size(small, $--x-height-small, 0 $--x-padding-small); - @include size(mini, $--x-height-mini, 0 $--x-padding-mini); + @include size(big, $x-height-big, 0 $x-padding-big); + @include size(large, $x-height-large, 0 $x-padding-large); + @include size(medium, $x-height-medium, 0 $x-padding-medium); + @include size(small, $x-height-small, 0 $x-padding-small); + @include size(mini, $x-height-mini, 0 $x-padding-mini); } @mixin button-color($color, $background, $border) { color: #{$color}; background-color: #{$background}; border-color: #{$border}; - .#{$--x-button}-path { + .#{$x-button}-path { stroke: #{$color}; } } @@ -186,7 +186,7 @@ $plain-disabled, $plain-disabled-background, $plain-disabled-border, - $--box-shadow-color, + $box-shadow-color, $plain-box-shadow-color, $ripple-background ) { @@ -197,13 +197,13 @@ &.cdk-keyboard-focused:not(.x-button-disabled) { @include button-color($hover, $hover-background, $hover-border); & { - box-shadow: $--x-box-shadow-hover; + box-shadow: $x-box-shadow-hover; } } &:active:not(.x-button-disabled) { @include button-color($active, $active-background, $active-border); } - &.#{$--x-button}-disabled { + &.#{$x-button}-disabled { @include disabled($disabled, $disabled-background, $disabled-border); } &-plain { @@ -216,10 +216,10 @@ &:active:not(.x-button-disabled) { @include button-color($color, $plain-active-background, $plain-active-border); } - &.#{$--x-button}-disabled { + &.#{$x-button}-disabled { @include disabled($plain-disabled, $plain-disabled-background, $plain-disabled-border); } - &.#{$--x-button}-activated { + &.#{$x-button}-activated { z-index: 2; @include button-color($active, $active-background, $active-border); } @@ -233,7 +233,7 @@ box-shadow: none; @include button-color($plain-color, $plain-background, $plain-border); } - &.#{$--x-button}-disabled { + &.#{$x-button}-disabled { @include disabled($plain-disabled, transparent, $plain-disabled-border); } } @@ -245,7 +245,7 @@ box-shadow: none; } } - &.#{$--x-button}-activated { + &.#{$x-button}-activated { z-index: 2; @include button-color($active, $active-background, $active-border); } @@ -255,12 +255,12 @@ } } -@mixin disabled($color, $bg-color, $--border-color) { +@mixin disabled($color, $bg-color, $border-color) { color: $color; cursor: not-allowed; background-image: none; background-color: $bg-color; - border-color: $--border-color; + border-color: $border-color; box-shadow: none; } @@ -270,9 +270,9 @@ position: relative; } - &:not(.#{$--x-buttons}-space) { - > #{$--x-button} { - .#{$--x-button} { + &:not(.#{$x-buttons}-space) { + > #{$x-button} { + .#{$x-button} { border-radius: 0; position: relative; box-shadow: none !important; @@ -291,21 +291,21 @@ z-index: 2; } &:first-child { - .#{$--x-button} { - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + .#{$x-button} { + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; } - .#{$--x-button}-round { + .#{$x-button}-round { border-top-left-radius: 5rem; border-bottom-left-radius: 5rem; } } &:last-child { - .#{$--x-button} { - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + .#{$x-button} { + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } - .#{$--x-button}-round { + .#{$x-button}-round { border-top-right-radius: 5rem; border-bottom-right-radius: 5rem; } @@ -313,10 +313,10 @@ } } &-hiddenBorder { - > #{$--x-button} { - .#{$--x-button} { + > #{$x-button} { + .#{$x-button} { border: none; - padding: 0 $--x-padding-small; + padding: 0 $x-padding-small; background-color: transparent; box-shadow: none !important; &-icon { @@ -324,25 +324,25 @@ font-size: 1.125rem; } &:hover { - color: $--x-button-primary; + color: $x-button-primary; } } } } } - &-box-shadow:not(.#{$--x-buttons}-space) { - border-radius: $--x-border-radius; - box-shadow: $--x-box-shadow; + &-box-shadow:not(.#{$x-buttons}-space) { + border-radius: $x-border-radius; + box-shadow: $x-box-shadow; } - &-round:not(.#{$--x-buttons}-space) { + &-round:not(.#{$x-buttons}-space) { border-radius: 5rem; } } @mixin buttons-type($type) { - > #{$--x-button} { + > #{$x-button} { &:not(:first-child) { - > .#{$--x-button}-#{$type} { + > .#{$x-button}-#{$type} { border-left-color: rgba(255, 255, 255, 0.2); } } diff --git a/lib/ng-nest/ui/button/style/param.scss b/lib/ng-nest/ui/button/style/param.scss index 0087e3a13..943bbc608 100644 --- a/lib/ng-nest/ui/button/style/param.scss +++ b/lib/ng-nest/ui/button/style/param.scss @@ -1,191 +1,192 @@ -// Button style paramters +@use '../../style/params/index.scss' as *; -$--x-button: $--x-prefix + '-button'; -$--x-button-white: $--x-background-900; -$--x-button-border: $--x-border; -$--x-button-text: $--x-text; -$--x-button-hover: $--x-primary; -$--x-button-hover-border: $--x-primary-700; -$--x-button-hover-background: $--x-primary-900; -$--x-button-active: $--x-primary-a100; -$--x-button-active-border: $--x-primary-a100; -$--x-button-active-background: $--x-primary-900; -$--x-button-disabled: $--x-text-400; -$--x-button-disabled-border: $--x-border-200; -$--x-button-disabled-background: $--x-background-100; +// Button style paramters +$x-button: $x-prefix + '-button'; +$x-button-white: $x-background-900; +$x-button-border: $x-border; +$x-button-text: $x-text; +$x-button-hover: $x-primary; +$x-button-hover-border: $x-primary-700; +$x-button-hover-background: $x-primary-900; +$x-button-active: $x-primary-a100; +$x-button-active-border: $x-primary-a100; +$x-button-active-background: $x-primary-900; +$x-button-disabled: $x-text-400; +$x-button-disabled-border: $x-border-200; +$x-button-disabled-background: $x-background-100; -$--x-button-initial: $--x-text; -$--x-button-initial-color: $--x-text; -$--x-button-initial-background: $--x-background-100; -$--x-button-initial-border: $--x-border; -$--x-button-initial-hover: $--x-text; -$--x-button-initial-hover-background: $--x-background-a200; -$--x-button-initial-hover-border: $--x-border; -$--x-button-initial-active: $--x-text; -$--x-button-initial-active-background: $--x-background-a600; -$--x-button-initial-active-border: $--x-border; -$--x-button-initial-disabled: $--x-text-400; -$--x-button-initial-disabled-background: $--x-background-a400; -$--x-button-initial-disabled-border: $--x-border; -$--x-button-initial-plain-color: $--x-text; -$--x-button-initial-plain-background: $--x-background-a200; -$--x-button-initial-plain-border: $--x-border; -$--x-button-initial-plain-hover: $--x-primary; -$--x-button-initial-plain-hover-background: $--x-background-a300; -$--x-button-initial-plain-hover-border: $--x-primary; -$--x-button-initial-plain-active: $--x-primary-a100; -$--x-button-initial-plain-active-background: $--x-background-a200; -$--x-button-initial-plain-active-border: $--x-primary-a100; -$--x-button-initial-plain-disabled: $--x-text-400; -$--x-button-initial-plain-disabled-background: $--x-background-a400; -$--x-button-initial-plain-disabled-border: $--x-border; -$--x-button-initial-plain-box-shadow-color: transparent; -$--x-button-initial-box-shadow-color: transparent; -$--x-button-initial-ripple-background: $--x-text-800; +$x-button-initial: $x-text; +$x-button-initial-color: $x-text; +$x-button-initial-background: $x-background-100; +$x-button-initial-border: $x-border; +$x-button-initial-hover: $x-text; +$x-button-initial-hover-background: $x-background-a200; +$x-button-initial-hover-border: $x-border; +$x-button-initial-active: $x-text; +$x-button-initial-active-background: $x-background-a600; +$x-button-initial-active-border: $x-border; +$x-button-initial-disabled: $x-text-400; +$x-button-initial-disabled-background: $x-background-a400; +$x-button-initial-disabled-border: $x-border; +$x-button-initial-plain-color: $x-text; +$x-button-initial-plain-background: $x-background-a200; +$x-button-initial-plain-border: $x-border; +$x-button-initial-plain-hover: $x-primary; +$x-button-initial-plain-hover-background: $x-background-a300; +$x-button-initial-plain-hover-border: $x-primary; +$x-button-initial-plain-active: $x-primary-a100; +$x-button-initial-plain-active-background: $x-background-a200; +$x-button-initial-plain-active-border: $x-primary-a100; +$x-button-initial-plain-disabled: $x-text-400; +$x-button-initial-plain-disabled-background: $x-background-a400; +$x-button-initial-plain-disabled-border: $x-border; +$x-button-initial-plain-box-shadow-color: transparent; +$x-button-initial-box-shadow-color: transparent; +$x-button-initial-ripple-background: $x-text-800; -$--x-button-primary: $--x-primary; -$--x-button-primary-color: $--x-white; -$--x-button-primary-background: $--x-primary; -$--x-button-primary-border: $--x-primary; -$--x-button-primary-hover: $--x-white; -$--x-button-primary-hover-background: $--x-primary-100; -$--x-button-primary-hover-border: $--x-primary-100; -$--x-button-primary-active: $--x-white; -$--x-button-primary-active-background: $--x-primary; -$--x-button-primary-active-border: $--x-primary; -$--x-button-primary-disabled: $--x-primary-800; -$--x-button-primary-disabled-background: $--x-primary-500; -$--x-button-primary-disabled-border: $--x-primary-500; -$--x-button-primary-plain-color: $--x-primary; -$--x-button-primary-plain-background: $--x-primary-900; -$--x-button-primary-plain-border: $--x-primary-600; -$--x-button-primary-plain-hover: $--x-background-900; -$--x-button-primary-plain-hover-background: $--x-primary; -$--x-button-primary-plain-hover-border: $--x-primary; -$--x-button-primary-plain-active: $--x-background-900; -$--x-button-primary-plain-active-background: $--x-primary-a100; -$--x-button-primary-plain-active-border: $--x-primary-a100; -$--x-button-primary-plain-disabled: $--x-primary-400; -$--x-button-primary-plain-disabled-background: $--x-primary-900; -$--x-button-primary-plain-disabled-border: $--x-primary-800; -$--x-button-primary-plain-box-shadow-color: transparent; -$--x-button-primary-box-shadow-color: transparent; -$--x-button-primary-ripple-background: $--x-primary-500; +$x-button-primary: $x-primary; +$x-button-primary-color: $x-white; +$x-button-primary-background: $x-primary; +$x-button-primary-border: $x-primary; +$x-button-primary-hover: $x-white; +$x-button-primary-hover-background: $x-primary-100; +$x-button-primary-hover-border: $x-primary-100; +$x-button-primary-active: $x-white; +$x-button-primary-active-background: $x-primary; +$x-button-primary-active-border: $x-primary; +$x-button-primary-disabled: $x-primary-800; +$x-button-primary-disabled-background: $x-primary-500; +$x-button-primary-disabled-border: $x-primary-500; +$x-button-primary-plain-color: $x-primary; +$x-button-primary-plain-background: $x-primary-900; +$x-button-primary-plain-border: $x-primary-600; +$x-button-primary-plain-hover: $x-background-900; +$x-button-primary-plain-hover-background: $x-primary; +$x-button-primary-plain-hover-border: $x-primary; +$x-button-primary-plain-active: $x-background-900; +$x-button-primary-plain-active-background: $x-primary-a100; +$x-button-primary-plain-active-border: $x-primary-a100; +$x-button-primary-plain-disabled: $x-primary-400; +$x-button-primary-plain-disabled-background: $x-primary-900; +$x-button-primary-plain-disabled-border: $x-primary-800; +$x-button-primary-plain-box-shadow-color: transparent; +$x-button-primary-box-shadow-color: transparent; +$x-button-primary-ripple-background: $x-primary-500; -$--x-button-success: $--x-success; -$--x-button-success-color: $--x-white; -$--x-button-success-background: $--x-success; -$--x-button-success-border: $--x-success; -$--x-button-success-hover: $--x-white; -$--x-button-success-hover-background: $--x-success-100; -$--x-button-success-hover-border: $--x-success-100; -$--x-button-success-active: $--x-white; -$--x-button-success-active-background: $--x-success; -$--x-button-success-active-border: $--x-success; -$--x-button-success-disabled: $--x-success-800; -$--x-button-success-disabled-background: $--x-success-500; -$--x-button-success-disabled-border: $--x-success-500; -$--x-button-success-plain-color: $--x-success; -$--x-button-success-plain-background: $--x-success-900; -$--x-button-success-plain-border: $--x-success-600; -$--x-button-success-plain-hover: $--x-background-900; -$--x-button-success-plain-hover-background: $--x-success; -$--x-button-success-plain-hover-border: $--x-success; -$--x-button-success-plain-active: $--x-background-900; -$--x-button-success-plain-active-background: $--x-success-a100; -$--x-button-success-plain-active-border: $--x-success-a100; -$--x-button-success-plain-disabled: $--x-success-400; -$--x-button-success-plain-disabled-background: $--x-success-900; -$--x-button-success-plain-disabled-border: $--x-success-800; -$--x-button-success-plain-box-shadow-color: transparent; -$--x-button-success-box-shadow-color: transparent; -$--x-button-success-ripple-background: $--x-success-500; +$x-button-success: $x-success; +$x-button-success-color: $x-white; +$x-button-success-background: $x-success; +$x-button-success-border: $x-success; +$x-button-success-hover: $x-white; +$x-button-success-hover-background: $x-success-100; +$x-button-success-hover-border: $x-success-100; +$x-button-success-active: $x-white; +$x-button-success-active-background: $x-success; +$x-button-success-active-border: $x-success; +$x-button-success-disabled: $x-success-800; +$x-button-success-disabled-background: $x-success-500; +$x-button-success-disabled-border: $x-success-500; +$x-button-success-plain-color: $x-success; +$x-button-success-plain-background: $x-success-900; +$x-button-success-plain-border: $x-success-600; +$x-button-success-plain-hover: $x-background-900; +$x-button-success-plain-hover-background: $x-success; +$x-button-success-plain-hover-border: $x-success; +$x-button-success-plain-active: $x-background-900; +$x-button-success-plain-active-background: $x-success-a100; +$x-button-success-plain-active-border: $x-success-a100; +$x-button-success-plain-disabled: $x-success-400; +$x-button-success-plain-disabled-background: $x-success-900; +$x-button-success-plain-disabled-border: $x-success-800; +$x-button-success-plain-box-shadow-color: transparent; +$x-button-success-box-shadow-color: transparent; +$x-button-success-ripple-background: $x-success-500; -$--x-button-warning: $--x-warning; -$--x-button-warning-color: $--x-white; -$--x-button-warning-background: $--x-warning; -$--x-button-warning-border: $--x-warning; -$--x-button-warning-hover: $--x-white; -$--x-button-warning-hover-background: $--x-warning-100; -$--x-button-warning-hover-border: $--x-warning-100; -$--x-button-warning-active: $--x-white; -$--x-button-warning-active-background: $--x-warning; -$--x-button-warning-active-border: $--x-warning; -$--x-button-warning-disabled: $--x-warning-800; -$--x-button-warning-disabled-background: $--x-warning-500; -$--x-button-warning-disabled-border: $--x-warning-500; -$--x-button-warning-plain-color: $--x-warning; -$--x-button-warning-plain-background: $--x-warning-900; -$--x-button-warning-plain-border: $--x-warning-600; -$--x-button-warning-plain-hover: $--x-background-900; -$--x-button-warning-plain-hover-background: $--x-warning; -$--x-button-warning-plain-hover-border: $--x-warning; -$--x-button-warning-plain-active: $--x-background-900; -$--x-button-warning-plain-active-background: $--x-warning-a100; -$--x-button-warning-plain-active-border: $--x-warning-a100; -$--x-button-warning-plain-disabled: $--x-warning-400; -$--x-button-warning-plain-disabled-background: $--x-warning-900; -$--x-button-warning-plain-disabled-border: $--x-warning-800; -$--x-button-warning-plain-box-shadow-color: transparent; -$--x-button-warning-box-shadow-color: transparent; -$--x-button-warning-ripple-background: $--x-warning-500; +$x-button-warning: $x-warning; +$x-button-warning-color: $x-white; +$x-button-warning-background: $x-warning; +$x-button-warning-border: $x-warning; +$x-button-warning-hover: $x-white; +$x-button-warning-hover-background: $x-warning-100; +$x-button-warning-hover-border: $x-warning-100; +$x-button-warning-active: $x-white; +$x-button-warning-active-background: $x-warning; +$x-button-warning-active-border: $x-warning; +$x-button-warning-disabled: $x-warning-800; +$x-button-warning-disabled-background: $x-warning-500; +$x-button-warning-disabled-border: $x-warning-500; +$x-button-warning-plain-color: $x-warning; +$x-button-warning-plain-background: $x-warning-900; +$x-button-warning-plain-border: $x-warning-600; +$x-button-warning-plain-hover: $x-background-900; +$x-button-warning-plain-hover-background: $x-warning; +$x-button-warning-plain-hover-border: $x-warning; +$x-button-warning-plain-active: $x-background-900; +$x-button-warning-plain-active-background: $x-warning-a100; +$x-button-warning-plain-active-border: $x-warning-a100; +$x-button-warning-plain-disabled: $x-warning-400; +$x-button-warning-plain-disabled-background: $x-warning-900; +$x-button-warning-plain-disabled-border: $x-warning-800; +$x-button-warning-plain-box-shadow-color: transparent; +$x-button-warning-box-shadow-color: transparent; +$x-button-warning-ripple-background: $x-warning-500; -$--x-button-danger: $--x-danger; -$--x-button-danger-color: $--x-white; -$--x-button-danger-background: $--x-danger; -$--x-button-danger-border: $--x-danger; -$--x-button-danger-hover: $--x-white; -$--x-button-danger-hover-background: $--x-danger-100; -$--x-button-danger-hover-border: $--x-danger-100; -$--x-button-danger-active: $--x-white; -$--x-button-danger-active-background: $--x-danger; -$--x-button-danger-active-border: $--x-danger; -$--x-button-danger-disabled: $--x-danger-800; -$--x-button-danger-disabled-background: $--x-danger-500; -$--x-button-danger-disabled-border: $--x-danger-500; -$--x-button-danger-plain-color: $--x-danger; -$--x-button-danger-plain-background: $--x-danger-900; -$--x-button-danger-plain-border: $--x-danger-600; -$--x-button-danger-plain-hover: $--x-background-900; -$--x-button-danger-plain-hover-background: $--x-danger; -$--x-button-danger-plain-hover-border: $--x-danger; -$--x-button-danger-plain-active: $--x-background-900; -$--x-button-danger-plain-active-background: $--x-danger-a100; -$--x-button-danger-plain-active-border: $--x-danger-a100; -$--x-button-danger-plain-disabled: $--x-danger-400; -$--x-button-danger-plain-disabled-background: $--x-danger-900; -$--x-button-danger-plain-disabled-border: $--x-danger-800; -$--x-button-danger-plain-box-shadow-color: transparent; -$--x-button-danger-box-shadow-color: transparent; -$--x-button-danger-ripple-background: $--x-danger-500; +$x-button-danger: $x-danger; +$x-button-danger-color: $x-white; +$x-button-danger-background: $x-danger; +$x-button-danger-border: $x-danger; +$x-button-danger-hover: $x-white; +$x-button-danger-hover-background: $x-danger-100; +$x-button-danger-hover-border: $x-danger-100; +$x-button-danger-active: $x-white; +$x-button-danger-active-background: $x-danger; +$x-button-danger-active-border: $x-danger; +$x-button-danger-disabled: $x-danger-800; +$x-button-danger-disabled-background: $x-danger-500; +$x-button-danger-disabled-border: $x-danger-500; +$x-button-danger-plain-color: $x-danger; +$x-button-danger-plain-background: $x-danger-900; +$x-button-danger-plain-border: $x-danger-600; +$x-button-danger-plain-hover: $x-background-900; +$x-button-danger-plain-hover-background: $x-danger; +$x-button-danger-plain-hover-border: $x-danger; +$x-button-danger-plain-active: $x-background-900; +$x-button-danger-plain-active-background: $x-danger-a100; +$x-button-danger-plain-active-border: $x-danger-a100; +$x-button-danger-plain-disabled: $x-danger-400; +$x-button-danger-plain-disabled-background: $x-danger-900; +$x-button-danger-plain-disabled-border: $x-danger-800; +$x-button-danger-plain-box-shadow-color: transparent; +$x-button-danger-box-shadow-color: transparent; +$x-button-danger-ripple-background: $x-danger-500; -$--x-button-info: $--x-info; -$--x-button-info-color: $--x-white; -$--x-button-info-background: $--x-info; -$--x-button-info-border: $--x-info; -$--x-button-info-hover: $--x-white; -$--x-button-info-hover-background: $--x-info-100; -$--x-button-info-hover-border: $--x-info-100; -$--x-button-info-active: $--x-white; -$--x-button-info-active-background: $--x-info; -$--x-button-info-active-border: $--x-info; -$--x-button-info-disabled: $--x-info-800; -$--x-button-info-disabled-background: $--x-info-500; -$--x-button-info-disabled-border: $--x-info-500; -$--x-button-info-plain-color: $--x-info; -$--x-button-info-plain-background: $--x-info-900; -$--x-button-info-plain-border: $--x-info-600; -$--x-button-info-plain-hover: $--x-background-900; -$--x-button-info-plain-hover-background: $--x-info; -$--x-button-info-plain-hover-border: $--x-info; -$--x-button-info-plain-active: $--x-background-900; -$--x-button-info-plain-active-background: $--x-info-a100; -$--x-button-info-plain-active-border: $--x-info-a100; -$--x-button-info-plain-disabled: $--x-info-400; -$--x-button-info-plain-disabled-background: $--x-info-900; -$--x-button-info-plain-disabled-border: $--x-info-800; -$--x-button-info-plain-box-shadow-color: transparent; -$--x-button-info-box-shadow-color: transparent; -$--x-button-info-ripple-background: $--x-info-500; +$x-button-info: $x-info; +$x-button-info-color: $x-white; +$x-button-info-background: $x-info; +$x-button-info-border: $x-info; +$x-button-info-hover: $x-white; +$x-button-info-hover-background: $x-info-100; +$x-button-info-hover-border: $x-info-100; +$x-button-info-active: $x-white; +$x-button-info-active-background: $x-info; +$x-button-info-active-border: $x-info; +$x-button-info-disabled: $x-info-800; +$x-button-info-disabled-background: $x-info-500; +$x-button-info-disabled-border: $x-info-500; +$x-button-info-plain-color: $x-info; +$x-button-info-plain-background: $x-info-900; +$x-button-info-plain-border: $x-info-600; +$x-button-info-plain-hover: $x-background-900; +$x-button-info-plain-hover-background: $x-info; +$x-button-info-plain-hover-border: $x-info; +$x-button-info-plain-active: $x-background-900; +$x-button-info-plain-active-background: $x-info-a100; +$x-button-info-plain-active-border: $x-info-a100; +$x-button-info-plain-disabled: $x-info-400; +$x-button-info-plain-disabled-background: $x-info-900; +$x-button-info-plain-disabled-border: $x-info-800; +$x-button-info-plain-box-shadow-color: transparent; +$x-button-info-box-shadow-color: transparent; +$x-button-info-ripple-background: $x-info-500; -$--x-buttons: $--x-prefix + '-buttons'; +$x-buttons: $x-prefix + '-buttons'; diff --git a/lib/ng-nest/ui/calendar/calendar.component.scss b/lib/ng-nest/ui/calendar/calendar.component.scss index 1c5f5c956..f1e852b94 100644 --- a/lib/ng-nest/ui/calendar/calendar.component.scss +++ b/lib/ng-nest/ui/calendar/calendar.component.scss @@ -1,14 +1,14 @@ // Calendar -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-calendar} { +#{$x-calendar} { display: inline-block; } -.#{$--x-calendar} { +.#{$x-calendar} { @include reset-component(); @include calendar(); } diff --git a/lib/ng-nest/ui/calendar/calendar.component.spec.ts b/lib/ng-nest/ui/calendar/calendar.component.spec.ts index e18ce3636..37ebc48f1 100644 --- a/lib/ng-nest/ui/calendar/calendar.component.spec.ts +++ b/lib/ng-nest/ui/calendar/calendar.component.spec.ts @@ -16,14 +16,12 @@ import { DatePipe } from '@angular/common'; import { XButtonComponent, XButtonsComponent } from '@ng-nest/ui/button'; @Component({ - standalone: true, imports: [XCalendarComponent], template: `` }) class XTestCalendarComponent {} @Component({ - standalone: true, imports: [XCalendarComponent], template: ` span { padding: 0.125rem; } &.x-activated { - background-color: $--x-primary; - color: $--x-background-100; + background-color: $x-primary; + color: $x-background-100; } } &:hover { - background-color: $--x-background-a200; - color: $--x-primary; + background-color: $x-background-a200; + color: $x-primary; } &.x-date-last-or-next { - color: $--x-text-700; + color: $x-text-700; } &.x-date-now { .x-calendar-date:not(.x-activated), .x-calendar-month:not(.x-activated) { - color: $--x-primary; + color: $x-primary; background-color: transparent; - border-color: $--x-primary; + border-color: $x-primary; } } } diff --git a/lib/ng-nest/ui/calendar/style/param.scss b/lib/ng-nest/ui/calendar/style/param.scss index 8ff67baf5..cc7315b9d 100644 --- a/lib/ng-nest/ui/calendar/style/param.scss +++ b/lib/ng-nest/ui/calendar/style/param.scss @@ -1,5 +1,6 @@ // Calendar style paramters +@use '../../style/params/index.scss' as *; -$--x-calendar: $--x-prefix + '-calendar'; +$x-calendar: $x-prefix + '-calendar'; -$--x-calendar-box-shadow: $--x-box-shadow; +$x-calendar-box-shadow: $x-box-shadow; diff --git a/lib/ng-nest/ui/card/card.component.scss b/lib/ng-nest/ui/card/card.component.scss index 7e90280e3..ecf1f9d58 100644 --- a/lib/ng-nest/ui/card/card.component.scss +++ b/lib/ng-nest/ui/card/card.component.scss @@ -1,10 +1,10 @@ // Card -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-card} { +.#{$x-card} { @include reset-component(); @include card(); } diff --git a/lib/ng-nest/ui/card/card.component.spec.ts b/lib/ng-nest/ui/card/card.component.spec.ts index 6c5ded3cd..8cdd295fd 100644 --- a/lib/ng-nest/ui/card/card.component.spec.ts +++ b/lib/ng-nest/ui/card/card.component.spec.ts @@ -13,14 +13,12 @@ import { provideHttpClientTesting } from '@angular/common/http/testing'; import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; @Component({ - standalone: true, imports: [XCardComponent], template: `` }) class XTestCardComponent {} @Component({ - standalone: true, imports: [XCardComponent], template: ` diff --git a/lib/ng-nest/ui/card/card.component.ts b/lib/ng-nest/ui/card/card.component.ts index 356492d88..a021e68a5 100644 --- a/lib/ng-nest/ui/card/card.component.ts +++ b/lib/ng-nest/ui/card/card.component.ts @@ -1,14 +1,12 @@ import { Component, ViewEncapsulation, ChangeDetectionStrategy, computed } from '@angular/core'; import { XCardPrefix, XCardProperty } from './card.property'; import { XIsEmpty } from '@ng-nest/ui/core'; -import { XIconComponent } from '@ng-nest/ui/icon'; import { XOutletDirective } from '@ng-nest/ui/outlet'; import { NgClass, NgStyle } from '@angular/common'; @Component({ selector: `${XCardPrefix}`, - standalone: true, - imports: [NgClass, NgStyle, XIconComponent, XOutletDirective], + imports: [NgClass, NgStyle, XOutletDirective], templateUrl: './card.component.html', styleUrls: ['./card.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/card/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/card/examples/en_US/default/default/default.component.ts index 2429d07c2..fd4ab95d1 100644 --- a/lib/ng-nest/ui/card/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/card/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-default', - standalone: true, imports: [XCardComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/card/examples/en_US/default/header/header.component.ts b/lib/ng-nest/ui/card/examples/en_US/default/header/header.component.ts index 6d703ad2a..ac1546b83 100644 --- a/lib/ng-nest/ui/card/examples/en_US/default/header/header.component.ts +++ b/lib/ng-nest/ui/card/examples/en_US/default/header/header.component.ts @@ -4,7 +4,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-header', - standalone: true, imports: [XCardComponent, XButtonComponent], templateUrl: './header.component.html' }) diff --git a/lib/ng-nest/ui/card/examples/en_US/default/img/img.component.ts b/lib/ng-nest/ui/card/examples/en_US/default/img/img.component.ts index 3073e61b7..23025be5e 100644 --- a/lib/ng-nest/ui/card/examples/en_US/default/img/img.component.ts +++ b/lib/ng-nest/ui/card/examples/en_US/default/img/img.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-img', - standalone: true, imports: [XCardComponent, XButtonComponent], templateUrl: './img.component.html', styleUrls: ['./img.component.scss'] diff --git a/lib/ng-nest/ui/card/examples/en_US/default/shadow/shadow.component.ts b/lib/ng-nest/ui/card/examples/en_US/default/shadow/shadow.component.ts index 9db245d73..383eb7285 100644 --- a/lib/ng-nest/ui/card/examples/en_US/default/shadow/shadow.component.ts +++ b/lib/ng-nest/ui/card/examples/en_US/default/shadow/shadow.component.ts @@ -4,7 +4,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-shadow', - standalone: true, imports: [XRowComponent, XColComponent, XCardComponent], templateUrl: './shadow.component.html' }) diff --git a/lib/ng-nest/ui/card/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/card/examples/zh_CN/default/default/default.component.ts index 2429d07c2..fd4ab95d1 100644 --- a/lib/ng-nest/ui/card/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/card/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-default', - standalone: true, imports: [XCardComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/card/examples/zh_CN/default/header/header.component.ts b/lib/ng-nest/ui/card/examples/zh_CN/default/header/header.component.ts index 6d703ad2a..ac1546b83 100644 --- a/lib/ng-nest/ui/card/examples/zh_CN/default/header/header.component.ts +++ b/lib/ng-nest/ui/card/examples/zh_CN/default/header/header.component.ts @@ -4,7 +4,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-header', - standalone: true, imports: [XCardComponent, XButtonComponent], templateUrl: './header.component.html' }) diff --git a/lib/ng-nest/ui/card/examples/zh_CN/default/img/img.component.ts b/lib/ng-nest/ui/card/examples/zh_CN/default/img/img.component.ts index 3073e61b7..23025be5e 100644 --- a/lib/ng-nest/ui/card/examples/zh_CN/default/img/img.component.ts +++ b/lib/ng-nest/ui/card/examples/zh_CN/default/img/img.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-img', - standalone: true, imports: [XCardComponent, XButtonComponent], templateUrl: './img.component.html', styleUrls: ['./img.component.scss'] diff --git a/lib/ng-nest/ui/card/examples/zh_CN/default/shadow/shadow.component.ts b/lib/ng-nest/ui/card/examples/zh_CN/default/shadow/shadow.component.ts index 9db245d73..383eb7285 100644 --- a/lib/ng-nest/ui/card/examples/zh_CN/default/shadow/shadow.component.ts +++ b/lib/ng-nest/ui/card/examples/zh_CN/default/shadow/shadow.component.ts @@ -4,7 +4,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-shadow', - standalone: true, imports: [XRowComponent, XColComponent, XCardComponent], templateUrl: './shadow.component.html' }) diff --git a/lib/ng-nest/ui/card/style/mixin.scss b/lib/ng-nest/ui/card/style/mixin.scss index 30328b423..e0de5d909 100644 --- a/lib/ng-nest/ui/card/style/mixin.scss +++ b/lib/ng-nest/ui/card/style/mixin.scss @@ -1,23 +1,22 @@ // Card -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin card { & { - font-size: $--x-font-size; + font-size: $x-font-size; box-sizing: border-box; position: relative; - border-radius: $--x-border-radius; + border-radius: $x-border-radius; transition: box-shadow 0.3s; } &-always { - box-shadow: $--x-card-box-shadow; + box-shadow: $x-card-box-shadow; } &-hover { &:hover { - box-shadow: $--x-card-box-shadow; + box-shadow: $x-card-box-shadow; } } &-header { @@ -25,13 +24,13 @@ align-items: center; justify-content: space-between; padding: 0.675rem; - border-bottom: $--x-border-base; + border-bottom: $x-border-base; } &-body { - padding: $--x-font-size; + padding: $x-font-size; width: 100%; > ul li:not(:last-child) { - margin-bottom: $--x-font-size; + margin-bottom: $x-font-size; } } } diff --git a/lib/ng-nest/ui/card/style/param.scss b/lib/ng-nest/ui/card/style/param.scss index 0a9bd94a9..6a38118f0 100644 --- a/lib/ng-nest/ui/card/style/param.scss +++ b/lib/ng-nest/ui/card/style/param.scss @@ -1,5 +1,6 @@ // Card style paramters +@use '../../style/params/index.scss' as *; -$--x-card: $--x-prefix + '-card'; +$x-card: $x-prefix + '-card'; -$--x-card-box-shadow: $--x-box-shadow; +$x-card-box-shadow: $x-box-shadow; diff --git a/lib/ng-nest/ui/carousel/carousel-panel.component.scss b/lib/ng-nest/ui/carousel/carousel-panel.component.scss index 5ff9fdb47..f74ce2426 100644 --- a/lib/ng-nest/ui/carousel/carousel-panel.component.scss +++ b/lib/ng-nest/ui/carousel/carousel-panel.component.scss @@ -1,10 +1,10 @@ // Carousel Panel -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-carousel-panel} { +.#{$x-carousel-panel} { @include reset-component(); @include carousel-panel(); } diff --git a/lib/ng-nest/ui/carousel/carousel-panel.component.ts b/lib/ng-nest/ui/carousel/carousel-panel.component.ts index 5954491b0..e0b4609be 100644 --- a/lib/ng-nest/ui/carousel/carousel-panel.component.ts +++ b/lib/ng-nest/ui/carousel/carousel-panel.component.ts @@ -17,7 +17,6 @@ import { Subject, takeUntil } from 'rxjs'; @Component({ selector: `${XCarouselPanelPrefix}`, - standalone: true, templateUrl: './carousel-panel.component.html', styleUrls: ['./carousel-panel.component.scss'], animations: [XDropAnimation], diff --git a/lib/ng-nest/ui/carousel/carousel.component.scss b/lib/ng-nest/ui/carousel/carousel.component.scss index 5d57d2aa6..9d837e8cf 100644 --- a/lib/ng-nest/ui/carousel/carousel.component.scss +++ b/lib/ng-nest/ui/carousel/carousel.component.scss @@ -1,10 +1,10 @@ // Carousel -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-carousel} { +.#{$x-carousel} { @include reset-component(); @include carousel(); } diff --git a/lib/ng-nest/ui/carousel/carousel.component.spec.ts b/lib/ng-nest/ui/carousel/carousel.component.spec.ts index 7d7dd2fa5..10ce00591 100644 --- a/lib/ng-nest/ui/carousel/carousel.component.spec.ts +++ b/lib/ng-nest/ui/carousel/carousel.component.spec.ts @@ -15,7 +15,6 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { XSleep } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XCarouselModule], template: ` @@ -28,7 +27,6 @@ import { XSleep } from '@ng-nest/ui/core'; class XTestCarouselComponent {} @Component({ - standalone: true, imports: [XCarouselModule], template: ` li { > x-button .x-button { - background-color: $--x-text-700; + background-color: $x-text-700; } &.x-activated { > x-button .x-button { @@ -209,15 +208,15 @@ right: 0; z-index: 11; padding: 0.5rem 0.75rem; - font-size: $--x-font-size-big; + font-size: $x-font-size-big; } &-active { - color: $--x-primary; + color: $x-primary; font-weight: 600; font-size: 1.5rem; } &-count { - color: $--x-text; + color: $x-text; font-weight: 600; } &-has-current { diff --git a/lib/ng-nest/ui/carousel/style/param.scss b/lib/ng-nest/ui/carousel/style/param.scss index 35ba3470a..9a27401ab 100644 --- a/lib/ng-nest/ui/carousel/style/param.scss +++ b/lib/ng-nest/ui/carousel/style/param.scss @@ -1,4 +1,5 @@ // Carousel style paramters +@use '../../style/params/index.scss' as *; -$--x-carousel: $--x-prefix + '-carousel'; -$--x-carousel-panel: $--x-prefix + '-carousel-panel'; +$x-carousel: $x-prefix + '-carousel'; +$x-carousel-panel: $x-prefix + '-carousel-panel'; diff --git a/lib/ng-nest/ui/cascade/cascade-portal.component.scss b/lib/ng-nest/ui/cascade/cascade-portal.component.scss index de35dcee9..4f5baa4d6 100644 --- a/lib/ng-nest/ui/cascade/cascade-portal.component.scss +++ b/lib/ng-nest/ui/cascade/cascade-portal.component.scss @@ -1,9 +1,9 @@ // Cascade-Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-cascade-portal-prefix} { +.#{$x-cascade-portal-prefix} { @include cascade-portal(); } diff --git a/lib/ng-nest/ui/cascade/cascade-portal.component.ts b/lib/ng-nest/ui/cascade/cascade-portal.component.ts index 6bfa1c2bd..58fcf9f33 100644 --- a/lib/ng-nest/ui/cascade/cascade-portal.component.ts +++ b/lib/ng-nest/ui/cascade/cascade-portal.component.ts @@ -24,7 +24,6 @@ import { toObservable } from '@angular/core/rxjs-interop'; @Component({ selector: 'x-cascade-portal', - standalone: true, imports: [FormsModule, XListComponent], templateUrl: './cascade-portal.component.html', styleUrls: ['./cascade-portal.component.scss'], diff --git a/lib/ng-nest/ui/cascade/cascade.component.scss b/lib/ng-nest/ui/cascade/cascade.component.scss index b9b973eb3..cef2aea49 100644 --- a/lib/ng-nest/ui/cascade/cascade.component.scss +++ b/lib/ng-nest/ui/cascade/cascade.component.scss @@ -1,15 +1,15 @@ // Cascade -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-cascade-prefix} { +#{$x-cascade-prefix} { display: inline-block; width: 12rem; } -.#{$--x-cascade-prefix} { +.#{$x-cascade-prefix} { @include reset-component(); @include cascade(); } diff --git a/lib/ng-nest/ui/cascade/cascade.component.spec.ts b/lib/ng-nest/ui/cascade/cascade.component.spec.ts index 684e05c1d..aa7251600 100644 --- a/lib/ng-nest/ui/cascade/cascade.component.spec.ts +++ b/lib/ng-nest/ui/cascade/cascade.component.spec.ts @@ -8,14 +8,12 @@ import { XAlign, XCorner, XData, XDirection, XIsNumber, XJustify, XSize, XSleep, import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XCascadeComponent], template: ` ` }) class XTestCascadeComponent {} @Component({ - standalone: true, imports: [XCascadeComponent], template: ` ` }) class XTestCheckboxComponent {} @Component({ - standalone: true, imports: [FormsModule, XCheckboxComponent], template: ` label { display: inline-block; white-space: nowrap; - height: $--x-checkbox-height; - line-height: $--x-checkbox-height; + height: $x-checkbox-height; + line-height: $x-checkbox-height; position: relative; - color: $--x-text-300; + color: $x-text-300; font-weight: 600; @include text-align(); } @@ -24,14 +24,14 @@ display: flex; align-items: center; flex-wrap: wrap; - .#{$--x-checkbox-prefix}-row-before, - .#{$--x-checkbox-prefix}-row-after { - border: $--x-checkbox-border; - border-radius: $--x-checkbox-border-radius; - background-color: $--x-background-a100; - padding: 0 $--x-padding-medium; - height: $--x-height-medium; - line-height: $--x-height-medium; + .#{$x-checkbox-prefix}-row-before, + .#{$x-checkbox-prefix}-row-after { + border: $x-checkbox-border; + border-radius: $x-checkbox-border-radius; + background-color: $x-background-a100; + padding: 0 $x-padding-medium; + height: $x-height-medium; + line-height: $x-height-medium; } &-list { position: relative; @@ -39,7 +39,7 @@ align-items: center; x-tag { &:not(:first-child) { - margin-left: $--x-font-size; + margin-left: $x-font-size; } } } @@ -49,28 +49,28 @@ align-items: center; white-space: nowrap; outline: none; - margin-right: $--x-font-size; - font-size: $--x-font-size; + margin-right: $x-font-size; + font-size: $x-font-size; cursor: pointer; transition: all 0.3s; &:hover { - color: $--x-primary; - .#{$--x-checkbox-prefix}-box { - border-color: $--x-primary; + color: $x-primary; + .#{$x-checkbox-prefix}-box { + border-color: $x-primary; } } &:last-child { margin-right: 0; } &.x-indeterminate { - .#{$--x-checkbox-prefix}-box { - border-color: $--x-primary; + .#{$x-checkbox-prefix}-box { + border-color: $x-primary; &::after { top: 50%; left: 50%; width: 0.75rem; height: 0.75rem; - background-color: $--x-primary; + background-color: $x-primary; border: 0; transform: translate(-50%, -50%) scale(1); opacity: 1; @@ -81,9 +81,9 @@ } } &.x-checked { - .#{$--x-checkbox-prefix}-box { - border-color: $--x-primary; - background-color: $--x-primary; + .#{$x-checkbox-prefix}-box { + border-color: $x-primary; + background-color: $x-primary; &::after { border: 0.125rem solid white; border-top: 0; @@ -107,16 +107,16 @@ &-button, &-icon { - .#{$--x-checkbox-prefix}-row-before { + .#{$x-checkbox-prefix}-row-before { margin-right: 0; } - .#{$--x-checkbox-prefix}-row-after { + .#{$x-checkbox-prefix}-row-after { margin-left: 0; } } &-vertical { - .#{$--x-checkbox-prefix}-row-list { + .#{$x-checkbox-prefix}-row-list { flex-direction: column; align-items: flex-start; x-tag { @@ -126,7 +126,7 @@ } } } - .#{$--x-checkbox-prefix}-row-item { + .#{$x-checkbox-prefix}-row-item { margin-right: 0; &:not(:first-child) { margin-top: 0.25rem; @@ -135,17 +135,17 @@ } &-box { - border: $--x-border-width solid $--x-border; - width: calc(#{$--x-checkbox-height} - 0.875rem); - height: calc(#{$--x-checkbox-height} - 0.875rem); + border: $x-border-width solid $x-border; + width: calc(#{$x-checkbox-height} - 0.875rem); + height: calc(#{$x-checkbox-height} - 0.875rem); border-radius: 0.425rem; - background-color: $--x-background-a100; + background-color: $x-background-a100; position: relative; display: inline-block; box-sizing: border-box; transition: all 0.3s; &:hover { - border-color: $--x-primary; + border-color: $x-primary; } &::after { position: absolute; @@ -154,7 +154,7 @@ display: inline-block; width: 0.3rem; height: 0.6rem; - border: $--x-border-base; + border: $x-border-base; border-top: 0; border-left: 0; transform: rotate(40deg) scale(0) translate(-50%, -50%); @@ -172,17 +172,17 @@ &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } &-before { &:not(.x-checkbox-before-template, .x-checkbox-button, .x-checkbox-icon) { - .#{$--x-checkbox-prefix}-row-before { - margin-right: $--x-padding-medium; + .#{$x-checkbox-prefix}-row-before { + margin-right: $x-padding-medium; } } &.x-checkbox-button, @@ -191,7 +191,7 @@ border-top-left-radius: 0; border-bottom-left-radius: 0; } - .#{$--x-checkbox-prefix}-row-before { + .#{$x-checkbox-prefix}-row-before { margin-right: 0; border-right: 0; border-top-right-radius: 0; @@ -199,25 +199,25 @@ } } &-template { - .#{$--x-checkbox-prefix}-row-before { + .#{$x-checkbox-prefix}-row-before { display: contents; } - .#{$--x-checkbox-prefix}-row-list { - margin-left: $--x-padding-medium; + .#{$x-checkbox-prefix}-row-list { + margin-left: $x-padding-medium; } &.x-checkbox-button, &.x-checkbox-icon { - .#{$--x-checkbox-prefix}-row-list { + .#{$x-checkbox-prefix}-row-list { margin-left: 0; .x-button { - margin-left: calc(#{$--x-border-width} * -1); + margin-left: calc(#{$x-border-width} * -1); &:hover, &:focus { z-index: 1; } } } - .#{$--x-checkbox-prefix}-row-before { + .#{$x-checkbox-prefix}-row-before { input:hover, input:focus, .x-button:hover, @@ -235,8 +235,8 @@ } &-after { &:not(.x-checkbox-before-template, .x-checkbox-button, .x-checkbox-icon) { - .#{$--x-checkbox-prefix}-row-after { - margin-left: $--x-padding-medium; + .#{$x-checkbox-prefix}-row-after { + margin-left: $x-padding-medium; } } &.x-checkbox-button, @@ -245,7 +245,7 @@ border-top-right-radius: 0; border-bottom-right-radius: 0; } - .#{$--x-checkbox-prefix}-row-after { + .#{$x-checkbox-prefix}-row-after { margin-left: 0; border-left: 0; border-top-left-radius: 0; @@ -253,25 +253,25 @@ } } &-template { - .#{$--x-checkbox-prefix}-row-after { + .#{$x-checkbox-prefix}-row-after { display: contents; } - .#{$--x-checkbox-prefix}-row-list { - margin-right: $--x-padding-medium; + .#{$x-checkbox-prefix}-row-list { + margin-right: $x-padding-medium; } &.x-checkbox-button, &.x-checkbox-icon { - .#{$--x-checkbox-prefix}-row-list { + .#{$x-checkbox-prefix}-row-list { margin-right: 0; .x-button { - margin-right: calc(#{$--x-border-width} * -1); + margin-right: calc(#{$x-border-width} * -1); &:hover, &:focus { z-index: 1; } } } - .#{$--x-checkbox-prefix}-row-after { + .#{$x-checkbox-prefix}-row-after { input:hover, input:focus, .x-button:hover, @@ -289,14 +289,14 @@ } &.x-disabled { - .#{$--x-checkbox-prefix}-item { + .#{$x-checkbox-prefix}-item { &.x-indeterminate { - .#{$--x-checkbox-prefix}-box::after { - background-color: $--x-text-400; + .#{$x-checkbox-prefix}-box::after { + background-color: $x-text-400; } } &.x-checked { - .#{$--x-checkbox-prefix}-box::after { + .#{$x-checkbox-prefix}-box::after { background-color: transparent; } } @@ -306,7 +306,7 @@ &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } } &.x-direction { @@ -331,14 +331,14 @@ @mixin disabled { & { - color: $--x-text-400; + color: $x-text-400; cursor: not-allowed; } - .#{$--x-checkbox-prefix}-box { - border-color: $--x-border-a900; - background-color: $--x-border-300; + .#{$x-checkbox-prefix}-box { + border-color: $x-border-a900; + background-color: $x-border-300; &::after { - border-color: $--x-text-400; + border-color: $x-text-400; background-color: transparent; } } diff --git a/lib/ng-nest/ui/checkbox/style/param.scss b/lib/ng-nest/ui/checkbox/style/param.scss index 5d83f33b2..e09a3b2f1 100644 --- a/lib/ng-nest/ui/checkbox/style/param.scss +++ b/lib/ng-nest/ui/checkbox/style/param.scss @@ -1,10 +1,11 @@ // Checkbox style paramters +@use '../../style/params/index.scss' as *; -$--x-checkbox-prefix: $--x-prefix + '-checkbox'; -$--x-checkboxs-prefix: $--x-prefix + '-checkboxs'; +$x-checkbox-prefix: $x-prefix + '-checkbox'; +$x-checkboxs-prefix: $x-prefix + '-checkboxs'; -$--x-checkbox-border: $--x-border-width $--x-border-style $--x-border; +$x-checkbox-border: $x-border-width $x-border-style $x-border; -$--x-checkbox-border-radius: $--x-border-radius; +$x-checkbox-border-radius: $x-border-radius; -$--x-checkbox-height: $--x-height-medium; +$x-checkbox-height: $x-height-medium; diff --git a/lib/ng-nest/ui/collapse/collapse-panel.component.scss b/lib/ng-nest/ui/collapse/collapse-panel.component.scss index a1306aa11..dc387063f 100644 --- a/lib/ng-nest/ui/collapse/collapse-panel.component.scss +++ b/lib/ng-nest/ui/collapse/collapse-panel.component.scss @@ -1,10 +1,10 @@ // Collapse Panel -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-collapse-panel} { +.#{$x-collapse-panel} { @include reset-component(); @include collapse-panel(); } diff --git a/lib/ng-nest/ui/collapse/collapse-panel.component.ts b/lib/ng-nest/ui/collapse/collapse-panel.component.ts index 99889b9de..02af15d9f 100644 --- a/lib/ng-nest/ui/collapse/collapse-panel.component.ts +++ b/lib/ng-nest/ui/collapse/collapse-panel.component.ts @@ -8,7 +8,6 @@ import type { AnimationEvent } from '@angular/animations'; @Component({ selector: `${XCollapsePanelPrefix}`, - standalone: true, imports: [XIconComponent, XOutletDirective], templateUrl: './collapse-panel.component.html', styleUrls: ['./collapse-panel.component.scss'], diff --git a/lib/ng-nest/ui/collapse/collapse.component.scss b/lib/ng-nest/ui/collapse/collapse.component.scss index 800a4758b..e2f01e63f 100644 --- a/lib/ng-nest/ui/collapse/collapse.component.scss +++ b/lib/ng-nest/ui/collapse/collapse.component.scss @@ -1,10 +1,10 @@ // Collapse -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-collapse} { +.#{$x-collapse} { @include reset-component(); @include collapse(); } diff --git a/lib/ng-nest/ui/collapse/collapse.component.spec.ts b/lib/ng-nest/ui/collapse/collapse.component.spec.ts index 7c180c449..569ebcd5c 100644 --- a/lib/ng-nest/ui/collapse/collapse.component.spec.ts +++ b/lib/ng-nest/ui/collapse/collapse.component.spec.ts @@ -10,7 +10,6 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { XIconComponent } from '../icon'; @Component({ - standalone: true, imports: [XCollapseComponent, XCollapsePanelComponent], template: ` @@ -23,7 +22,6 @@ import { XIconComponent } from '../icon'; class XTestCollapseComponent {} @Component({ - standalone: true, imports: [XCollapseComponent, XCollapsePanelComponent, XIconComponent], template: ` .x-icon { margin-right: 0.125rem; - color: $--x-text-300; + color: $x-text-300; transition: transform 0.3s; } } &-disabled { .x-collapse-panel-header-title { - color: $--x-text-400; + color: $x-text-400; cursor: not-allowed; } } @@ -86,7 +85,7 @@ } &-body { overflow: hidden; - border-bottom: $--x-border-width $--x-border-style transparent; + border-bottom: $x-border-width $x-border-style transparent; transition: border-color 0.3s; } &-content { @@ -100,7 +99,7 @@ } } .x-collapse-panel-body { - border-bottom-color: $--x-border-500; + border-bottom-color: $x-border-500; } } } diff --git a/lib/ng-nest/ui/collapse/style/param.scss b/lib/ng-nest/ui/collapse/style/param.scss index 80b2e995b..10a5503c2 100644 --- a/lib/ng-nest/ui/collapse/style/param.scss +++ b/lib/ng-nest/ui/collapse/style/param.scss @@ -1,4 +1,5 @@ // Collapse style paramters +@use '../../style/params/index.scss' as *; -$--x-collapse: $--x-prefix + '-collapse'; -$--x-collapse-panel: $--x-prefix + '-collapse-panel'; +$x-collapse: $x-prefix + '-collapse'; +$x-collapse-panel: $x-prefix + '-collapse-panel'; diff --git a/lib/ng-nest/ui/color-picker/color-picker-portal.component.scss b/lib/ng-nest/ui/color-picker/color-picker-portal.component.scss index b8751cfc1..99fb2e1c8 100644 --- a/lib/ng-nest/ui/color-picker/color-picker-portal.component.scss +++ b/lib/ng-nest/ui/color-picker/color-picker-portal.component.scss @@ -1,9 +1,9 @@ // ColorPicker-Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-color-picker-portal-prefix} { +.#{$x-color-picker-portal-prefix} { @include color-picker-portal(); } diff --git a/lib/ng-nest/ui/color-picker/color-picker-portal.component.ts b/lib/ng-nest/ui/color-picker/color-picker-portal.component.ts index 875f5aacc..31091739b 100644 --- a/lib/ng-nest/ui/color-picker/color-picker-portal.component.ts +++ b/lib/ng-nest/ui/color-picker/color-picker-portal.component.ts @@ -28,7 +28,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: `${XColorPickerPortalPrefix}`, - standalone: true, imports: [FormsModule, DragDropModule, XSliderSelectComponent, XTabsComponent, XTabComponent, XInputComponent], templateUrl: './color-picker-portal.component.html', styleUrls: ['./color-picker-portal.component.scss'], diff --git a/lib/ng-nest/ui/color-picker/color-picker.component.scss b/lib/ng-nest/ui/color-picker/color-picker.component.scss index 5b801fcc1..b0840c5f3 100644 --- a/lib/ng-nest/ui/color-picker/color-picker.component.scss +++ b/lib/ng-nest/ui/color-picker/color-picker.component.scss @@ -1,15 +1,15 @@ // ColorPicker -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-color-picker-prefix} { +#{$x-color-picker-prefix} { display: inline-block; width: 12rem; } -.#{$--x-color-picker-prefix} { +.#{$x-color-picker-prefix} { @include reset-component(); @include color-picker(); } diff --git a/lib/ng-nest/ui/color-picker/color-picker.component.spec.ts b/lib/ng-nest/ui/color-picker/color-picker.component.spec.ts index 614eae318..3c1484c4f 100644 --- a/lib/ng-nest/ui/color-picker/color-picker.component.spec.ts +++ b/lib/ng-nest/ui/color-picker/color-picker.component.spec.ts @@ -8,14 +8,12 @@ import { XAlign, XCorner, XDirection, XIsNumber, XJustify, XSize, XSleep, XTempl import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XColorPickerComponent], template: ` ` }) class XTestColorPickerComponent {} @Component({ - standalone: true, imports: [XColorPickerComponent], styles: ` :host { diff --git a/lib/ng-nest/ui/color-picker/color-picker.component.ts b/lib/ng-nest/ui/color-picker/color-picker.component.ts index fa17eb309..cbb9eee98 100644 --- a/lib/ng-nest/ui/color-picker/color-picker.component.ts +++ b/lib/ng-nest/ui/color-picker/color-picker.component.ts @@ -34,7 +34,6 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms'; @Component({ selector: 'x-color-picker', - standalone: true, imports: [FormsModule, ReactiveFormsModule, XInputComponent], templateUrl: './color-picker.component.html', styleUrls: ['./color-picker.component.scss'], diff --git a/lib/ng-nest/ui/color-picker/examples/en_US/default/bordered/bordered.component.ts b/lib/ng-nest/ui/color-picker/examples/en_US/default/bordered/bordered.component.ts index 1ecfce991..7fcb53c74 100644 --- a/lib/ng-nest/ui/color-picker/examples/en_US/default/bordered/bordered.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/en_US/default/bordered/bordered.component.ts @@ -3,7 +3,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-bordered', - standalone: true, imports: [XColorPickerComponent], templateUrl: './bordered.component.html', styleUrls: ['./bordered.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/color-picker/examples/en_US/default/default/default.component.ts index 063290113..1b496aa76 100644 --- a/lib/ng-nest/ui/color-picker/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/color-picker/examples/en_US/default/disabled/disabled.component.ts index 16557f954..c91beb5eb 100644 --- a/lib/ng-nest/ui/color-picker/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/en_US/default/label/label.component.ts b/lib/ng-nest/ui/color-picker/examples/en_US/default/label/label.component.ts index 08659948c..caa7d6825 100644 --- a/lib/ng-nest/ui/color-picker/examples/en_US/default/label/label.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/en_US/default/label/label.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/en_US/default/required/required.component.ts b/lib/ng-nest/ui/color-picker/examples/en_US/default/required/required.component.ts index 185d3f48a..e47f1681b 100644 --- a/lib/ng-nest/ui/color-picker/examples/en_US/default/required/required.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/en_US/default/required/required.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-required', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './required.component.html', styleUrls: ['./required.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/color-picker/examples/en_US/default/size/size.component.ts index 49c1279ac..2451ffea3 100644 --- a/lib/ng-nest/ui/color-picker/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/en_US/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XColorPickerComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/bordered/bordered.component.ts b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/bordered/bordered.component.ts index 1ecfce991..7fcb53c74 100644 --- a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/bordered/bordered.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/bordered/bordered.component.ts @@ -3,7 +3,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-bordered', - standalone: true, imports: [XColorPickerComponent], templateUrl: './bordered.component.html', styleUrls: ['./bordered.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/default/default.component.ts index 063290113..1b496aa76 100644 --- a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/disabled/disabled.component.ts index 16557f954..c91beb5eb 100644 --- a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/label/label.component.ts b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/label/label.component.ts index 08659948c..caa7d6825 100644 --- a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/label/label.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/label/label.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/required/required.component.ts b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/required/required.component.ts index 185d3f48a..e47f1681b 100644 --- a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/required/required.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/required/required.component.ts @@ -4,7 +4,6 @@ import { XColorPickerComponent } from '@ng-nest/ui/color-picker'; @Component({ selector: 'ex-required', - standalone: true, imports: [FormsModule, XColorPickerComponent], templateUrl: './required.component.html', styleUrls: ['./required.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/size/size.component.ts index 9bd643aae..a35e62d3c 100644 --- a/lib/ng-nest/ui/color-picker/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/color-picker/examples/zh_CN/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XColorPickerComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/color-picker/style/mixin.scss b/lib/ng-nest/ui/color-picker/style/mixin.scss index f4a954c0e..e8ddb417a 100644 --- a/lib/ng-nest/ui/color-picker/style/mixin.scss +++ b/lib/ng-nest/ui/color-picker/style/mixin.scss @@ -1,8 +1,7 @@ // ColorPicker -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin color-picker { & { @@ -28,18 +27,18 @@ &-template-color { width: 100%; height: 100%; - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; } } @mixin color-picker-portal { & { margin: 0.0625rem 0; - font-size: $--x-color-picker-font-size; - color: $--x-text; - border-radius: $--x-border-small-radius; - box-shadow: $--x-box-shadow; - background-color: $--x-background-100; + font-size: $x-color-picker-font-size; + color: $x-text; + border-radius: $x-border-small-radius; + box-shadow: $x-box-shadow; + background-color: $x-background-100; width: 17rem; overflow: hidden; } @@ -54,7 +53,7 @@ width: 100%; height: 8rem; display: flex; - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; position: relative; } &-white, @@ -77,7 +76,7 @@ height: 0.75rem; display: inline-block; border-radius: 50%; - border: 0.0625rem solid $--x-background-100; + border: 0.0625rem solid $x-background-100; } &-tool { padding: 0.4rem; @@ -92,7 +91,7 @@ width: 2rem; height: 2rem; border-radius: 2rem; - background-image: $--x-color-picker-transparent; + background-image: $x-color-picker-transparent; > div { width: 2rem; height: 2rem; @@ -114,8 +113,8 @@ background-color: transparent; } > .x-slider-select-drags > .x-slider-select-drag > .x-slider-select-button { - border-color: $--x-border; - box-shadow: $--x-box-shadow; + border-color: $x-border; + box-shadow: $x-box-shadow; } } } @@ -137,7 +136,7 @@ align-items: center; .x-slider-select > .x-slider-select-inner { > .x-slider-select-rail { - background: $--x-color-picker-transparent; + background: $x-color-picker-transparent; } } } diff --git a/lib/ng-nest/ui/color-picker/style/param.scss b/lib/ng-nest/ui/color-picker/style/param.scss index 78ab3a43b..bd7d993df 100644 --- a/lib/ng-nest/ui/color-picker/style/param.scss +++ b/lib/ng-nest/ui/color-picker/style/param.scss @@ -1,40 +1,41 @@ // ColorPicker style paramters +@use '../../style/params/index.scss' as *; -$--x-color-picker-prefix: $--x-prefix + '-color-picker'; +$x-color-picker-prefix: $x-prefix + '-color-picker'; /* å­—ä½“å¤§å° */ -$--x-color-picker-font-size: $--x-font-size; +$x-color-picker-font-size: $x-font-size; /* 高度 */ -$--x-color-picker-height: calc(#{$--x-font-size} + 0.875rem); +$x-color-picker-height: calc(#{$x-font-size} + 0.875rem); /* å†…è¾¹è· */ -$--x-color-picker-padding: 0 $--x-control-padding-horizontal; +$x-color-picker-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-color-picker-color: $--x-primary-900; +$x-color-picker-color: $x-primary-900; /* æ示文字颜色 */ -$--x-color-picker-placeholder-color: $--x-placeholder-color; +$x-color-picker-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-color-picker-background-color: $--x-background; +$x-color-picker-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-color-picker-border: $--x-border-width $--x-border-style $--x-border; +$x-color-picker-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-color-picker-border-radius: $--x-border-radius; +$x-color-picker-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-color-picker-disabled-color: $--x-text-500; +$x-color-picker-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-color-picker-icon-font-size: $--x-font-size-medium; +$x-color-picker-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-color-picker-icon-padding: $--x-control-padding-horizontal; +$x-color-picker-icon-padding: $x-control-padding-horizontal; -$--x-color-picker-transparent: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +$x-color-picker-transparent: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); -$--x-color-picker-portal-prefix: $--x-prefix + '-color-picker-portal'; +$x-color-picker-portal-prefix: $x-prefix + '-color-picker-portal'; diff --git a/lib/ng-nest/ui/color/color.component.spec.ts b/lib/ng-nest/ui/color/color.component.spec.ts index fa733df64..07dfa3704 100644 --- a/lib/ng-nest/ui/color/color.component.spec.ts +++ b/lib/ng-nest/ui/color/color.component.spec.ts @@ -6,14 +6,12 @@ import { provideHttpClientTesting } from '@angular/common/http/testing'; import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; @Component({ - standalone: true, imports: [XColorComponent], template: `` }) class XTestColorComponent {} @Component({ - standalone: true, imports: [XColorComponent], template: ` ` }) diff --git a/lib/ng-nest/ui/color/color.component.ts b/lib/ng-nest/ui/color/color.component.ts index 0855d045a..1fb16dd0d 100644 --- a/lib/ng-nest/ui/color/color.component.ts +++ b/lib/ng-nest/ui/color/color.component.ts @@ -5,7 +5,6 @@ import { XToHex, XMixColors, XComputed } from '@ng-nest/ui/core'; @Component({ selector: XColorPrefix, - standalone: true, templateUrl: './color.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/color/examples/en_US/default/assist/assist.component.ts b/lib/ng-nest/ui/color/examples/en_US/default/assist/assist.component.ts index 56f1cfe84..b0e0a297a 100644 --- a/lib/ng-nest/ui/color/examples/en_US/default/assist/assist.component.ts +++ b/lib/ng-nest/ui/color/examples/en_US/default/assist/assist.component.ts @@ -3,7 +3,6 @@ import { XColorComponent } from '@ng-nest/ui/color'; @Component({ selector: 'ex-assist', - standalone: true, imports: [XColorComponent], templateUrl: './assist.component.html', styleUrls: ['./assist.component.scss'] diff --git a/lib/ng-nest/ui/color/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/color/examples/en_US/default/default/default.component.ts index 6d23d8ade..2988c6777 100644 --- a/lib/ng-nest/ui/color/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/color/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XColorComponent } from '@ng-nest/ui/color'; @Component({ selector: 'ex-default', - standalone: true, imports: [XColorComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/color/examples/en_US/default/neutral/neutral.component.ts b/lib/ng-nest/ui/color/examples/en_US/default/neutral/neutral.component.ts index 37f9d3791..b06ff0d7f 100644 --- a/lib/ng-nest/ui/color/examples/en_US/default/neutral/neutral.component.ts +++ b/lib/ng-nest/ui/color/examples/en_US/default/neutral/neutral.component.ts @@ -3,7 +3,6 @@ import { XColorComponent } from '@ng-nest/ui/color'; @Component({ selector: 'ex-neutral', - standalone: true, imports: [XColorComponent], templateUrl: './neutral.component.html', styleUrls: ['./neutral.component.scss'] diff --git a/lib/ng-nest/ui/color/examples/zh_CN/default/assist/assist.component.ts b/lib/ng-nest/ui/color/examples/zh_CN/default/assist/assist.component.ts index 56f1cfe84..b0e0a297a 100644 --- a/lib/ng-nest/ui/color/examples/zh_CN/default/assist/assist.component.ts +++ b/lib/ng-nest/ui/color/examples/zh_CN/default/assist/assist.component.ts @@ -3,7 +3,6 @@ import { XColorComponent } from '@ng-nest/ui/color'; @Component({ selector: 'ex-assist', - standalone: true, imports: [XColorComponent], templateUrl: './assist.component.html', styleUrls: ['./assist.component.scss'] diff --git a/lib/ng-nest/ui/color/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/color/examples/zh_CN/default/default/default.component.ts index 6d23d8ade..2988c6777 100644 --- a/lib/ng-nest/ui/color/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/color/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XColorComponent } from '@ng-nest/ui/color'; @Component({ selector: 'ex-default', - standalone: true, imports: [XColorComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/color/examples/zh_CN/default/neutral/neutral.component.ts b/lib/ng-nest/ui/color/examples/zh_CN/default/neutral/neutral.component.ts index 37f9d3791..b06ff0d7f 100644 --- a/lib/ng-nest/ui/color/examples/zh_CN/default/neutral/neutral.component.ts +++ b/lib/ng-nest/ui/color/examples/zh_CN/default/neutral/neutral.component.ts @@ -3,7 +3,6 @@ import { XColorComponent } from '@ng-nest/ui/color'; @Component({ selector: 'ex-neutral', - standalone: true, imports: [XColorComponent], templateUrl: './neutral.component.html', styleUrls: ['./neutral.component.scss'] diff --git a/lib/ng-nest/ui/color/style/index.scss b/lib/ng-nest/ui/color/style/index.scss index 6a5f38aac..c910fcba4 100644 --- a/lib/ng-nest/ui/color/style/index.scss +++ b/lib/ng-nest/ui/color/style/index.scss @@ -1,10 +1,10 @@ // Color -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; -.#{$--x-color-prefix} { +.#{$x-color-prefix} { @include reset-component(); @include color(); } diff --git a/lib/ng-nest/ui/color/style/mixin.scss b/lib/ng-nest/ui/color/style/mixin.scss index d9b7bb7d5..f4422fe66 100644 --- a/lib/ng-nest/ui/color/style/mixin.scss +++ b/lib/ng-nest/ui/color/style/mixin.scss @@ -1,8 +1,7 @@ // Color -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin color { & { @@ -11,17 +10,17 @@ } &-primary { padding: 1rem; - border-top-left-radius: $--x-border-radius; - border-top-right-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-top-right-radius: $x-border-radius; } &-only { - border-bottom-left-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-bottom-left-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } &-hex { margin-top: 0.25rem; display: block; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; opacity: 0.7; } &-gradual { @@ -31,10 +30,10 @@ flex: 1; height: 2.5rem; &:first-child { - border-bottom-left-radius: $--x-border-radius; + border-bottom-left-radius: $x-border-radius; } &:last-child { - border-bottom-right-radius: $--x-border-radius; + border-bottom-right-radius: $x-border-radius; } } } diff --git a/lib/ng-nest/ui/color/style/param.scss b/lib/ng-nest/ui/color/style/param.scss index 17b77915c..15f183c6f 100644 --- a/lib/ng-nest/ui/color/style/param.scss +++ b/lib/ng-nest/ui/color/style/param.scss @@ -1,3 +1,4 @@ // Color style paramters +@use '../../style/params/index.scss' as *; -$--x-color-prefix: $--x-prefix + '-color'; +$x-color-prefix: $x-prefix + '-color'; diff --git a/lib/ng-nest/ui/comment/comment-reply.component.scss b/lib/ng-nest/ui/comment/comment-reply.component.scss index 0baf43240..4578daba8 100644 --- a/lib/ng-nest/ui/comment/comment-reply.component.scss +++ b/lib/ng-nest/ui/comment/comment-reply.component.scss @@ -1,10 +1,10 @@ // Comment Reply -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-comment-reply} { +.#{$x-comment-reply} { @include reset-component(); @include comment-reply(); } diff --git a/lib/ng-nest/ui/comment/comment-reply.component.ts b/lib/ng-nest/ui/comment/comment-reply.component.ts index f9d6ead94..d59871554 100644 --- a/lib/ng-nest/ui/comment/comment-reply.component.ts +++ b/lib/ng-nest/ui/comment/comment-reply.component.ts @@ -7,7 +7,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: `${XCommentReplyPrefix}`, - standalone: true, imports: [FormsModule, XInputComponent, XI18nPipe, XButtonComponent], templateUrl: './comment-reply.component.html', styleUrls: ['./comment-reply.component.scss'], diff --git a/lib/ng-nest/ui/comment/comment.component.scss b/lib/ng-nest/ui/comment/comment.component.scss index f66ce34c3..e6d9d3ff2 100644 --- a/lib/ng-nest/ui/comment/comment.component.scss +++ b/lib/ng-nest/ui/comment/comment.component.scss @@ -1,10 +1,10 @@ // Comment -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-comment} { +.#{$x-comment} { @include reset-component(); @include comment(); } diff --git a/lib/ng-nest/ui/comment/comment.component.spec.ts b/lib/ng-nest/ui/comment/comment.component.spec.ts index 8890149b5..fbf9a3793 100644 --- a/lib/ng-nest/ui/comment/comment.component.spec.ts +++ b/lib/ng-nest/ui/comment/comment.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XDataArray } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XCommentComponent], template: ` ` }) class XTestCommentComponent {} @Component({ - standalone: true, imports: [XCommentComponent], template: ` ul { margin-top: 0.375rem; > li { - padding: 0 $--x-font-size; - background-color: $--x-background; + padding: 0 $x-font-size; + background-color: $x-background; transition: 0.3s; > div { padding: 0.5rem 0; > p { > span { - color: $--x-text-300; + color: $x-text-300; } } > .x-comment-action { @@ -45,34 +44,34 @@ } } &:not(:last-child) > div { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; } &.x-comment-more { - padding: $--x-font-size; + padding: $x-font-size; } &:hover { - background-color: $--x-background-a100; + background-color: $x-background-a100; border-color: transparent; } } } .x-comment-reply { - margin: $--x-font-size 0 1rem; + margin: $x-font-size 0 1rem; } } &-author { margin: 0.25rem 0; display: inline-flex; align-items: center; - color: $--x-text-300; + color: $x-text-300; > .x-button { padding: 0; } } &-time { margin-left: 0.5rem; - color: $--x-text-400; - font-size: $--x-font-size; + color: $x-text-400; + font-size: $x-font-size; } &-action { text-align: right; @@ -90,7 +89,7 @@ &-item { display: flex; padding: 1rem 0; - border-bottom: $--x-border-base; + border-bottom: $x-border-base; &:first-child { padding-top: 0; } diff --git a/lib/ng-nest/ui/comment/style/param.scss b/lib/ng-nest/ui/comment/style/param.scss index 74afc9165..7b6944c6a 100644 --- a/lib/ng-nest/ui/comment/style/param.scss +++ b/lib/ng-nest/ui/comment/style/param.scss @@ -1,4 +1,5 @@ // Comment style paramters +@use '../../style/params/index.scss' as *; -$--x-comment: $--x-prefix + '-comment'; -$--x-comment-reply: $--x-prefix + '-comment-reply'; +$x-comment: $x-prefix + '-comment'; +$x-comment-reply: $x-prefix + '-comment-reply'; diff --git a/lib/ng-nest/ui/container/aside.component.scss b/lib/ng-nest/ui/container/aside.component.scss index 719e18f83..96d95b7ef 100644 --- a/lib/ng-nest/ui/container/aside.component.scss +++ b/lib/ng-nest/ui/container/aside.component.scss @@ -1,10 +1,10 @@ // Aside -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-aside-prefix} { +.#{$x-aside-prefix} { @include reset-component(); @include aside(); } diff --git a/lib/ng-nest/ui/container/aside.component.ts b/lib/ng-nest/ui/container/aside.component.ts index cef222707..9a88efd9f 100644 --- a/lib/ng-nest/ui/container/aside.component.ts +++ b/lib/ng-nest/ui/container/aside.component.ts @@ -3,7 +3,6 @@ import { XAsidePrefix, XAsideProperty } from './container.property'; @Component({ selector: `${XAsidePrefix}`, - standalone: true, template: '', styleUrls: ['./aside.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/container/container.component.scss b/lib/ng-nest/ui/container/container.component.scss index e9e926a5b..b8063cba9 100644 --- a/lib/ng-nest/ui/container/container.component.scss +++ b/lib/ng-nest/ui/container/container.component.scss @@ -1,10 +1,10 @@ // Container -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-container-prefix} { +.#{$x-container-prefix} { @include reset-component(); @include container(); } diff --git a/lib/ng-nest/ui/container/container.component.spec.ts b/lib/ng-nest/ui/container/container.component.spec.ts index 3ea2be63c..91d89cc92 100644 --- a/lib/ng-nest/ui/container/container.component.spec.ts +++ b/lib/ng-nest/ui/container/container.component.spec.ts @@ -13,7 +13,6 @@ import { XDirection } from '@ng-nest/ui/core'; import { XContainerPrefix } from './container.property'; @Component({ - standalone: true, imports: [XContainerModule], template: ` @@ -29,7 +28,6 @@ import { XContainerPrefix } from './container.property'; class XTestContainerComponent {} @Component({ - standalone: true, imports: [XContainerModule], template: ` diff --git a/lib/ng-nest/ui/container/container.component.ts b/lib/ng-nest/ui/container/container.component.ts index 210a92f6b..a9bf5cd28 100644 --- a/lib/ng-nest/ui/container/container.component.ts +++ b/lib/ng-nest/ui/container/container.component.ts @@ -4,7 +4,6 @@ import type { XDirection } from '@ng-nest/ui/core'; @Component({ selector: `${XContainerPrefix}`, - standalone: true, template: '', styleUrls: ['./container.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/container/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/container/examples/en_US/default/default/default.component.ts index 27f54472d..9a26d4ba6 100644 --- a/lib/ng-nest/ui/container/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/container/examples/en_US/default/default/default.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'ex-default', - standalone: true, imports: [XAsideComponent, XContainerComponent, XFooterComponent, XHeaderComponent, XMainComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/container/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/container/examples/zh_CN/default/default/default.component.ts index 5e5d60e91..65cbb93ab 100644 --- a/lib/ng-nest/ui/container/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/container/examples/zh_CN/default/default/default.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'ex-default', - standalone: true, imports: [XContainerComponent, XHeaderComponent, XAsideComponent, XMainComponent, XFooterComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/container/footer.component.scss b/lib/ng-nest/ui/container/footer.component.scss index 0174dfdae..aa6d0543f 100644 --- a/lib/ng-nest/ui/container/footer.component.scss +++ b/lib/ng-nest/ui/container/footer.component.scss @@ -1,10 +1,10 @@ // Footer -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-footer-prefix} { +.#{$x-footer-prefix} { @include reset-component(); @include footer(); } diff --git a/lib/ng-nest/ui/container/footer.component.ts b/lib/ng-nest/ui/container/footer.component.ts index fe6051fb4..2aff9ad40 100644 --- a/lib/ng-nest/ui/container/footer.component.ts +++ b/lib/ng-nest/ui/container/footer.component.ts @@ -4,7 +4,6 @@ import { XContainerComponent } from './container.component'; @Component({ selector: `${XFooterPrefix}`, - standalone: true, template: '', styleUrls: ['./footer.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/container/header.component.scss b/lib/ng-nest/ui/container/header.component.scss index b3cb4dfaa..961e9a3d0 100644 --- a/lib/ng-nest/ui/container/header.component.scss +++ b/lib/ng-nest/ui/container/header.component.scss @@ -1,10 +1,10 @@ // Header -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-header-prefix} { +.#{$x-header-prefix} { @include reset-component(); @include header(); } diff --git a/lib/ng-nest/ui/container/header.component.ts b/lib/ng-nest/ui/container/header.component.ts index 8c1fc20b4..e08db52cb 100644 --- a/lib/ng-nest/ui/container/header.component.ts +++ b/lib/ng-nest/ui/container/header.component.ts @@ -4,7 +4,6 @@ import { XContainerComponent } from './container.component'; @Component({ selector: `${XHeaderPrefix}`, - standalone: true, template: '', styleUrls: ['./header.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/container/main.component.scss b/lib/ng-nest/ui/container/main.component.scss index 464b20af2..9245a122b 100644 --- a/lib/ng-nest/ui/container/main.component.scss +++ b/lib/ng-nest/ui/container/main.component.scss @@ -1,10 +1,10 @@ // Main -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-main-prefix} { +.#{$x-main-prefix} { @include reset-component(); @include main(); } diff --git a/lib/ng-nest/ui/container/main.component.ts b/lib/ng-nest/ui/container/main.component.ts index de9c1f561..af743ca19 100644 --- a/lib/ng-nest/ui/container/main.component.ts +++ b/lib/ng-nest/ui/container/main.component.ts @@ -3,7 +3,6 @@ import { XMainPrefix } from './container.property'; @Component({ selector: `${XMainPrefix}`, - standalone: true, template: '', styleUrls: ['./main.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/container/style/mixin.scss b/lib/ng-nest/ui/container/style/mixin.scss index 4b5b50c42..03c1af6dc 100644 --- a/lib/ng-nest/ui/container/style/mixin.scss +++ b/lib/ng-nest/ui/container/style/mixin.scss @@ -1,8 +1,8 @@ // Container -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use '../../style/mixins/flex.scss' as *; +@use './param.scss' as *; @mixin container { & { diff --git a/lib/ng-nest/ui/container/style/param.scss b/lib/ng-nest/ui/container/style/param.scss index 02d39ca58..b5a4d3443 100644 --- a/lib/ng-nest/ui/container/style/param.scss +++ b/lib/ng-nest/ui/container/style/param.scss @@ -1,7 +1,8 @@ // Container style paramters +@use '../../style/params/index.scss' as *; -$--x-container-prefix: $--x-prefix + '-container'; -$--x-header-prefix: $--x-prefix + '-header'; -$--x-aside-prefix: $--x-prefix + '-aside'; -$--x-main-prefix: $--x-prefix + '-main'; -$--x-footer-prefix: $--x-prefix + '-footer'; +$x-container-prefix: $x-prefix + '-container'; +$x-header-prefix: $x-prefix + '-header'; +$x-aside-prefix: $x-prefix + '-aside'; +$x-main-prefix: $x-prefix + '-main'; +$x-footer-prefix: $x-prefix + '-footer'; diff --git a/lib/ng-nest/ui/core/config/config.spec.ts b/lib/ng-nest/ui/core/config/config.spec.ts index d4c92042d..730c855bf 100644 --- a/lib/ng-nest/ui/core/config/config.spec.ts +++ b/lib/ng-nest/ui/core/config/config.spec.ts @@ -16,7 +16,6 @@ const config: XConfig = { }; @Component({ - standalone: true, imports: [XButtonModule], template: `全局é…ç½®` }) diff --git a/lib/ng-nest/ui/crumb/crumb.component.spec.ts b/lib/ng-nest/ui/crumb/crumb.component.spec.ts index 02ad032c5..8537a488a 100644 --- a/lib/ng-nest/ui/crumb/crumb.component.spec.ts +++ b/lib/ng-nest/ui/crumb/crumb.component.spec.ts @@ -8,14 +8,12 @@ import { XDataArray, XTemplate } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XCrumbComponent], template: ` ` }) class XTestCrumbComponent {} @Component({ - standalone: true, imports: [XCrumbComponent], template: ` diff --git a/lib/ng-nest/ui/crumb/crumb.component.ts b/lib/ng-nest/ui/crumb/crumb.component.ts index 2411b186f..dece3f7e4 100644 --- a/lib/ng-nest/ui/crumb/crumb.component.ts +++ b/lib/ng-nest/ui/crumb/crumb.component.ts @@ -6,7 +6,6 @@ import { NgTemplateOutlet } from '@angular/common'; @Component({ selector: `${XCrumbPrefix}`, - standalone: true, imports: [NgTemplateOutlet, XLinkComponent, XOutletDirective], templateUrl: './crumb.component.html', styleUrls: ['./style/index.scss'], diff --git a/lib/ng-nest/ui/crumb/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/crumb/examples/en_US/default/custom/custom.component.ts index d58914868..42e68f1dc 100644 --- a/lib/ng-nest/ui/crumb/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/crumb/examples/en_US/default/custom/custom.component.ts @@ -4,7 +4,6 @@ import { XTagComponent } from '@ng-nest/ui/tag'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XCrumbComponent, XTagComponent], templateUrl: './custom.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/crumb/examples/en_US/default/default/default.component.ts index e26dfed9a..5d83f617a 100644 --- a/lib/ng-nest/ui/crumb/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/crumb/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XCrumbComponent } from '@ng-nest/ui/crumb'; @Component({ selector: 'ex-default', - standalone: true, imports: [XCrumbComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/en_US/default/icon/icon.component.ts b/lib/ng-nest/ui/crumb/examples/en_US/default/icon/icon.component.ts index b7356a2f6..5e5804dca 100644 --- a/lib/ng-nest/ui/crumb/examples/en_US/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/crumb/examples/en_US/default/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XCrumbComponent } from '@ng-nest/ui/crumb'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XCrumbComponent], templateUrl: './icon.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/en_US/default/separator/separator.component.ts b/lib/ng-nest/ui/crumb/examples/en_US/default/separator/separator.component.ts index 3ce11db27..cb7dffa03 100644 --- a/lib/ng-nest/ui/crumb/examples/en_US/default/separator/separator.component.ts +++ b/lib/ng-nest/ui/crumb/examples/en_US/default/separator/separator.component.ts @@ -4,7 +4,6 @@ import { XIconComponent } from '@ng-nest/ui/icon'; @Component({ selector: 'ex-separator', - standalone: true, imports: [XCrumbComponent, XIconComponent], templateUrl: './separator.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/crumb/examples/zh_CN/default/custom/custom.component.ts index 5ac3be79b..f3ffbc859 100644 --- a/lib/ng-nest/ui/crumb/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/crumb/examples/zh_CN/default/custom/custom.component.ts @@ -4,7 +4,6 @@ import { XTagComponent } from '@ng-nest/ui/tag'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XCrumbComponent, XTagComponent], templateUrl: './custom.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/crumb/examples/zh_CN/default/default/default.component.ts index 25e5765f0..e6682414b 100644 --- a/lib/ng-nest/ui/crumb/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/crumb/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XCrumbComponent } from '@ng-nest/ui/crumb'; @Component({ selector: 'ex-default', - standalone: true, imports: [XCrumbComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/zh_CN/default/icon/icon.component.ts b/lib/ng-nest/ui/crumb/examples/zh_CN/default/icon/icon.component.ts index bc7e7c923..2a99ad533 100644 --- a/lib/ng-nest/ui/crumb/examples/zh_CN/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/crumb/examples/zh_CN/default/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XCrumbComponent } from '@ng-nest/ui/crumb'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XCrumbComponent], templateUrl: './icon.component.html' }) diff --git a/lib/ng-nest/ui/crumb/examples/zh_CN/default/separator/separator.component.ts b/lib/ng-nest/ui/crumb/examples/zh_CN/default/separator/separator.component.ts index 03a2f6d44..7ea39476f 100644 --- a/lib/ng-nest/ui/crumb/examples/zh_CN/default/separator/separator.component.ts +++ b/lib/ng-nest/ui/crumb/examples/zh_CN/default/separator/separator.component.ts @@ -4,7 +4,6 @@ import { XIconComponent } from '@ng-nest/ui/icon'; @Component({ selector: 'ex-separator', - standalone: true, imports: [XCrumbComponent, XIconComponent], templateUrl: './separator.component.html' }) diff --git a/lib/ng-nest/ui/crumb/style/index.scss b/lib/ng-nest/ui/crumb/style/index.scss index 8ac4d899e..882c1d528 100644 --- a/lib/ng-nest/ui/crumb/style/index.scss +++ b/lib/ng-nest/ui/crumb/style/index.scss @@ -1,10 +1,10 @@ // Crumb -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; -.#{$--x-crumb-prefix} { +.#{$x-crumb-prefix} { @include reset-component(); @include crumb(); } diff --git a/lib/ng-nest/ui/crumb/style/mixin.scss b/lib/ng-nest/ui/crumb/style/mixin.scss index 6ba9de40f..a341a72f2 100644 --- a/lib/ng-nest/ui/crumb/style/mixin.scss +++ b/lib/ng-nest/ui/crumb/style/mixin.scss @@ -1,8 +1,7 @@ // Crumb -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin crumb { & { @@ -19,13 +18,13 @@ display: flex; align-items: center; .x-link.x-link-disabled { - color: $--x-text-400; + color: $x-text-400; cursor: text; } } &-separator { margin: 0 0.5rem; font-weight: 600; - color: $--x-text-400; + color: $x-text-400; } } diff --git a/lib/ng-nest/ui/crumb/style/param.scss b/lib/ng-nest/ui/crumb/style/param.scss index cfbdaa0f7..559e224a5 100644 --- a/lib/ng-nest/ui/crumb/style/param.scss +++ b/lib/ng-nest/ui/crumb/style/param.scss @@ -1,3 +1,4 @@ // Crumb style paramters +@use '../../style/params/index.scss' as *; -$--x-crumb-prefix: $--x-prefix + '-crumb'; +$x-crumb-prefix: $x-prefix + '-crumb'; diff --git a/lib/ng-nest/ui/date-picker/date-picker-portal.component.scss b/lib/ng-nest/ui/date-picker/date-picker-portal.component.scss index d2e89cbc5..96d255348 100644 --- a/lib/ng-nest/ui/date-picker/date-picker-portal.component.scss +++ b/lib/ng-nest/ui/date-picker/date-picker-portal.component.scss @@ -1,9 +1,9 @@ // DatePicker-Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-date-picker-portal-prefix} { +.#{$x-date-picker-portal-prefix} { @include date-picker-portal(); } diff --git a/lib/ng-nest/ui/date-picker/date-picker-portal.component.ts b/lib/ng-nest/ui/date-picker/date-picker-portal.component.ts index 5eaea241f..b236317b5 100644 --- a/lib/ng-nest/ui/date-picker/date-picker-portal.component.ts +++ b/lib/ng-nest/ui/date-picker/date-picker-portal.component.ts @@ -45,7 +45,6 @@ import { toSignal } from '@angular/core/rxjs-interop'; @Component({ selector: `${XDatePickerPortalPrefix}`, - standalone: true, imports: [ NgTemplateOutlet, DatePipe, diff --git a/lib/ng-nest/ui/date-picker/date-picker.component.scss b/lib/ng-nest/ui/date-picker/date-picker.component.scss index 58ffad632..255a75022 100644 --- a/lib/ng-nest/ui/date-picker/date-picker.component.scss +++ b/lib/ng-nest/ui/date-picker/date-picker.component.scss @@ -1,15 +1,15 @@ // DatePicker -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-date-picker-prefix} { +#{$x-date-picker-prefix} { display: inline-block; width: 12rem; } -.#{$--x-date-picker-prefix} { +.#{$x-date-picker-prefix} { @include reset-component(); @include date-picker(); } diff --git a/lib/ng-nest/ui/date-picker/date-picker.component.spec.ts b/lib/ng-nest/ui/date-picker/date-picker.component.spec.ts index d8f812f00..d6b15b83f 100644 --- a/lib/ng-nest/ui/date-picker/date-picker.component.spec.ts +++ b/lib/ng-nest/ui/date-picker/date-picker.component.spec.ts @@ -35,7 +35,6 @@ import { FormsModule } from '@angular/forms'; import { DatePipe } from '@angular/common'; @Component({ - standalone: true, imports: [XDatePickerComponent], template: ` ` }) @@ -43,7 +42,6 @@ class XTestDatePickerComponent {} @Component({ providers: [DatePipe], - standalone: true, imports: [XDatePickerComponent, FormsModule], template: ` ` }) class XTestDateRangeComponent {} @Component({ - standalone: true, imports: [XDateRangeComponent], template: ` x-link { padding: 0.25rem; &:not(:first-child) { @@ -76,7 +78,7 @@ display: flex; align-items: center; justify-content: space-between; - border-top: $--x-date-picker-border; + border-top: $x-date-picker-border; padding: 0.5rem; .x-date-picker-portal-preset { border-top: none; @@ -88,7 +90,7 @@ &-extra-footer { display: flex; align-items: center; - border-top: $--x-date-picker-border; + border-top: $x-date-picker-border; padding: 0.5rem; } &-date { @@ -97,14 +99,14 @@ &-time { display: flex; flex-direction: column; - border-left: $--x-date-picker-border; + border-left: $x-date-picker-border; &-label { display: flex; align-items: center; justify-content: center; padding: 0 0.5rem; height: 2.5rem; - border-bottom: $--x-date-picker-border; + border-bottom: $x-date-picker-border; } .x-time-picker-frame { border-width: 0; @@ -121,9 +123,9 @@ justify-content: space-between; padding: 0 0.5rem; height: 2.5rem; - border-bottom: $--x-border-width solid $--x-border; - color: $--x-text-500; - font-size: $--x-font-size-medium; + border-bottom: $x-border-width solid $x-border; + color: $x-text-500; + font-size: $x-font-size-medium; x-link { height: 100%; user-select: none; @@ -135,8 +137,8 @@ &-year-month { flex: 1; text-align: center; - color: $--x-text; - font-size: $--x-font-size; + color: $x-text; + font-size: $x-font-size; } &-body { padding: 0.1375rem 0.5rem; @@ -156,8 +158,8 @@ .x-date-last-or-next ) .x-date-text { - background-color: $--x-primary; - color: $--x-background-100; + background-color: $x-primary; + color: $x-background-100; } } } @@ -169,7 +171,7 @@ font-weight: 400; height: 2rem; line-height: 2rem; - color: $--x-text-400; + color: $x-text-400; user-select: none; } td { @@ -177,21 +179,21 @@ flex: 1; user-select: none; &:first-child { - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; } &:last-child { - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } } } .x-picker-date-item { text-align: center; cursor: pointer; - color: $--x-text-300; + color: $x-text-300; position: relative; - transition: $--x-animation-duration-base; + transition: $x-animation-duration-base; .x-date-text { width: 1.75rem; height: 1.625rem; @@ -199,9 +201,9 @@ align-items: center; justify-content: center; margin: 0 auto; - border: $--x-border-width $--x-border-style transparent; - border-radius: $--x-border-radius; - transition: $--x-animation-duration-base; + border: $x-border-width $x-border-style transparent; + border-radius: $x-border-radius; + transition: $x-animation-duration-base; position: relative; } &::after, @@ -210,29 +212,29 @@ } &:hover:not(.x-date-in-range) { .x-date-text { - background-color: $--x-background-a200; + background-color: $x-background-a200; } } &.x-date-active:not(.x-date-last-or-next) { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; - border-color: $--x-primary; + background-color: $x-primary; + border-color: $x-primary; } &:hover { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; + background-color: $x-primary; } } } &.x-date-last-or-next { - color: $--x-text-700; + color: $x-text-700; } &.x-date-now:not(.x-date-active):not(.x-date-range-start):not(.x-date-range-end):not(.x-date-last-or-next) .x-date-text { - color: $--x-primary; - border-color: $--x-primary; + color: $x-primary; + border-color: $x-primary; } &.x-date-range-hover { &:first-child:not(.x-date-last-or-next), @@ -260,8 +262,8 @@ } &.x-date-disabled { cursor: default; - background-color: $--x-background-a200; - color: $--x-text-700; + background-color: $x-background-a200; + color: $x-text-700; } } } @@ -277,9 +279,9 @@ justify-content: space-between; padding: 0 0.5rem; height: 2.5rem; - border-bottom: $--x-border-width solid $--x-border; - color: $--x-text-500; - font-size: $--x-font-size-medium; + border-bottom: $x-border-width solid $x-border; + color: $x-text-500; + font-size: $x-font-size-medium; x-link { height: 100%; user-select: none; @@ -291,8 +293,8 @@ &-year-month { flex: 1; text-align: center; - color: $--x-text; - font-size: $--x-font-size; + color: $x-text; + font-size: $x-font-size; } &-body { padding: 0.1375rem 0.5rem; @@ -315,7 +317,7 @@ .x-picker-date-item { text-align: center; cursor: pointer; - color: $--x-text-300; + color: $x-text-300; position: relative; .x-date-text { width: 3.5rem; @@ -324,9 +326,9 @@ align-items: center; justify-content: center; margin: 0 auto; - border: $--x-border-width $--x-border-style transparent; - border-radius: $--x-border-radius; - transition: $--x-animation-duration-base; + border: $x-border-width $x-border-style transparent; + border-radius: $x-border-radius; + transition: $x-animation-duration-base; position: relative; } &::after, @@ -335,29 +337,29 @@ } &:hover:not(.x-date-in-range) { .x-date-text { - background-color: $--x-background-a200; + background-color: $x-background-a200; } } &.x-date-active:not(.x-date-last-or-next) { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; - border-color: $--x-primary; + background-color: $x-primary; + border-color: $x-primary; } &:hover { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; + background-color: $x-primary; } } } &.x-date-last-or-next { - color: $--x-text-700; + color: $x-text-700; } &.x-date-now:not(.x-date-active):not(.x-date-range-start):not(.x-date-range-end):not(.x-date-last-or-next) .x-date-text { - color: $--x-primary; - border-color: $--x-primary; + color: $x-primary; + border-color: $x-primary; } &.x-date-range-hover { &:first-child:not(.x-date-last-or-next), @@ -385,8 +387,8 @@ } &.x-date-disabled { cursor: default; - background-color: $--x-background-a200; - color: $--x-text-700; + background-color: $x-background-a200; + color: $x-text-700; } } } @@ -402,9 +404,9 @@ justify-content: space-between; padding: 0 0.5rem; height: 2.5rem; - border-bottom: $--x-border-width solid $--x-border; - color: $--x-text-500; - font-size: $--x-font-size-medium; + border-bottom: $x-border-width solid $x-border; + color: $x-text-500; + font-size: $x-font-size-medium; x-link { height: 100%; user-select: none; @@ -416,8 +418,8 @@ &-year-quarter { flex: 1; text-align: center; - color: $--x-text; - font-size: $--x-font-size; + color: $x-text; + font-size: $x-font-size; } &-body { padding: 0.1375rem 0.5rem; @@ -440,7 +442,7 @@ .x-picker-date-item { text-align: center; cursor: pointer; - color: $--x-text-300; + color: $x-text-300; position: relative; .x-date-text { width: 3.5rem; @@ -449,9 +451,9 @@ align-items: center; justify-content: center; margin: 0 auto; - border: $--x-border-width $--x-border-style transparent; - border-radius: $--x-border-radius; - transition: $--x-animation-duration-base; + border: $x-border-width $x-border-style transparent; + border-radius: $x-border-radius; + transition: $x-animation-duration-base; position: relative; } &::after, @@ -460,29 +462,29 @@ } &:hover:not(.x-date-in-range) { .x-date-text { - background-color: $--x-background-a200; + background-color: $x-background-a200; } } &.x-date-active:not(.x-date-last-or-next) { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; - border-color: $--x-primary; + background-color: $x-primary; + border-color: $x-primary; } &:hover { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; + background-color: $x-primary; } } } &.x-date-last-or-next { - color: $--x-text-700; + color: $x-text-700; } &.x-date-now:not(.x-date-active):not(.x-date-range-start):not(.x-date-range-end):not(.x-date-last-or-next) .x-date-text { - color: $--x-primary; - border-color: $--x-primary; + color: $x-primary; + border-color: $x-primary; } &.x-date-range-hover { &:first-child:not(.x-date-last-or-next), @@ -510,8 +512,8 @@ } &.x-date-disabled { cursor: default; - background-color: $--x-background-a200; - color: $--x-text-700; + background-color: $x-background-a200; + color: $x-text-700; } } } @@ -527,9 +529,9 @@ justify-content: space-between; padding: 0 0.5rem; height: 2.5rem; - border-bottom: $--x-border-width solid $--x-border; - color: $--x-text-500; - font-size: $--x-font-size-medium; + border-bottom: $x-border-width solid $x-border; + color: $x-text-500; + font-size: $x-font-size-medium; x-link { height: 100%; user-select: none; @@ -541,8 +543,8 @@ &-year-month { flex: 1; text-align: center; - color: $--x-text; - font-size: $--x-font-size; + color: $x-text; + font-size: $x-font-size; } &-body { padding: 0.1375rem 0.5rem; @@ -565,7 +567,7 @@ .x-picker-date-item { text-align: center; cursor: pointer; - color: $--x-text-300; + color: $x-text-300; position: relative; .x-date-text { width: 3.5rem; @@ -574,9 +576,9 @@ align-items: center; justify-content: center; margin: 0 auto; - border: $--x-border-width $--x-border-style transparent; - border-radius: $--x-border-radius; - transition: $--x-animation-duration-base; + border: $x-border-width $x-border-style transparent; + border-radius: $x-border-radius; + transition: $x-animation-duration-base; position: relative; } &::after, @@ -585,29 +587,29 @@ } &:hover:not(.x-date-in-range) { .x-date-text { - background-color: $--x-background-a200; + background-color: $x-background-a200; } } &.x-date-active:not(.x-date-last-or-next) { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; - border-color: $--x-primary; + background-color: $x-primary; + border-color: $x-primary; } &:hover { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; + background-color: $x-primary; } } } &.x-date-last-or-next { - color: $--x-text-700; + color: $x-text-700; } &.x-date-now:not(.x-date-active):not(.x-date-range-start):not(.x-date-range-end):not(.x-date-last-or-next) .x-date-text { - color: $--x-primary; - border-color: $--x-primary; + color: $x-primary; + border-color: $x-primary; } &.x-date-range-hover { &:first-child:not(.x-date-last-or-next), @@ -635,8 +637,8 @@ } &.x-date-disabled { cursor: default; - background-color: $--x-background-a200; - color: $--x-text-700; + background-color: $x-background-a200; + color: $x-text-700; } } } @@ -654,7 +656,7 @@ display: inline-block; white-space: nowrap; position: relative; - color: $--x-text-300; + color: $x-text-300; font-weight: 600; @include text-align(); } @@ -680,9 +682,9 @@ &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } @@ -690,9 +692,9 @@ position: absolute; bottom: 0; left: 0; - font-size: $--x-font-size - 0.125rem; - color: $--x-danger; - margin-bottom: calc(calc(#{$--x-font-size}) * -2); + font-size: $x-font-size - 0.125rem; + color: $x-danger; + margin-bottom: calc(calc(#{$x-font-size}) * -2); width: 100%; overflow: hidden; text-overflow: ellipsis; @@ -701,14 +703,14 @@ &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } - .#{$--x-date-range-prefix}-input { - #{$--x-prefix}-icon { - color: $--x-danger; + .#{$x-date-range-prefix}-input { + #{$x-prefix}-icon { + color: $x-danger; } } - .#{$--x-date-range-prefix}-row { + .#{$x-date-range-prefix}-row { @include border-error(); } } @@ -720,11 +722,11 @@ } &-group { width: 100%; - font-size: $--x-date-picker-font-size; + font-size: $x-date-picker-font-size; background-image: none; - box-shadow: $--x-date-picker-box-shadow; - transition: all $--x-animation-duration-slow; - border-radius: $--x-border-radius; + box-shadow: $x-date-picker-box-shadow; + transition: all $x-animation-duration-slow; + border-radius: $x-border-radius; .x-input-group { display: flex; align-items: center; @@ -733,8 +735,8 @@ flex: 1; width: 50%; input { - padding-left: $--x-padding-medium !important; - padding-right: $--x-padding-medium !important; + padding-left: $x-padding-medium !important; + padding-right: $x-padding-medium !important; } .x-input-row > .x-input-input > input { box-shadow: none; @@ -744,8 +746,8 @@ } &-bordered { .x-date-range-group { - border: $--x-date-picker-border; - border-radius: $--x-date-picker-border-radius; + border: $x-date-picker-border; + border-radius: $x-date-picker-border-radius; .x-input-group { > x-input input { background-color: transparent; @@ -762,8 +764,8 @@ margin-left: 0.4rem; bottom: -0.0625rem; width: calc(50% - 2.2rem); - background-color: $--x-primary; - transition: $--x-animation-duration-base; + background-color: $x-primary; + transition: $x-animation-duration-base; } &-active { .x-date-range-group { @@ -771,14 +773,14 @@ } } &-active-start { - .#{$--x-date-range-prefix} { + .#{$x-date-range-prefix} { &-active-bar { left: 0; } } } &-active-end { - .#{$--x-date-range-prefix} { + .#{$x-date-range-prefix} { &-active-bar { left: 50%; } @@ -796,23 +798,23 @@ border-bottom-left-radius: 0; } } - @include size('big', $--x-height-big, 0 $--x-padding-big); - @include size('large', $--x-height-large, 0 $--x-padding-large); - @include size('medium', $--x-height-medium, 0 $--x-padding-medium); - @include size('small', $--x-height-small, 0 $--x-padding-small); - @include size('mini', $--x-height-mini, 0 $--x-padding-mini); + @include size('big', $x-height-big, 0 $x-padding-big); + @include size('large', $x-height-large, 0 $x-padding-large); + @include size('medium', $x-height-medium, 0 $x-padding-medium); + @include size('small', $x-height-small, 0 $x-padding-small); + @include size('mini', $x-height-mini, 0 $x-padding-mini); } @mixin size($size, $height, $padding) { &-#{$size} { - > .#{$--x-date-range-prefix}-row .#{$--x-date-range-prefix}-input { + > .#{$x-date-range-prefix}-row .#{$x-date-range-prefix}-input { input { height: $height; line-height: $height; } } - > .#{$--x-date-range-prefix}-row { + > .#{$x-date-range-prefix}-row { height: $height; line-height: $height; } @@ -826,13 +828,13 @@ @mixin date-range-portal { & { - $prefix: $--x-date-range-portal-prefix; + $prefix: $x-date-range-portal-prefix; margin: 0.0625rem 0; - font-size: $--x-date-picker-font-size; - color: $--x-text; - border-radius: $--x-border-small-radius; - box-shadow: $--x-box-shadow; - background-color: $--x-background-100; + font-size: $x-date-picker-font-size; + color: $x-text; + border-radius: $x-border-small-radius; + box-shadow: $x-box-shadow; + background-color: $x-background-100; width: 34rem; display: flex; flex-direction: column; @@ -844,21 +846,21 @@ .x-picker-date-body tbody tr { &.x-date-week-in-range:not(.x-date-week-start-active):not(.x-date-week-end-active) { .x-picker-date-item { - background-color: $--x-primary-800; + background-color: $x-primary-800; } } &:not(.x-date-week-active):not(.x-date-week-start-active):not(.x-date-week-end-active):not( .x-date-week-in-range ):hover .x-picker-date-item { - background-color: $--x-background-a200; + background-color: $x-background-a200; &:first-child { - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; } &:last-child { - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } } } @@ -889,7 +891,7 @@ align-items: center; justify-content: center; flex-wrap: wrap; - border-top: $--x-border-width solid $--x-border; + border-top: $x-border-width solid $x-border; > x-link { padding: 0.25rem; &:not(:first-child) { @@ -900,7 +902,7 @@ &-extra-footer { display: flex; align-items: center; - border-top: $--x-date-picker-border; + border-top: $x-date-picker-border; padding: 0.5rem; } &-year-month { @@ -917,22 +919,22 @@ right: 0; left: 0; z-index: 1; - border: $--x-border-width dashed transparent; + border: $x-border-width dashed transparent; transform: translate(0, -50%); - transition: $--x-animation-duration-base; + transition: $x-animation-duration-base; content: ''; } &.x-date-range-start:not(.x-date-last-or-next), &.x-date-range-end:not(.x-date-last-or-next) { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; - border-color: $--x-primary; + background-color: $x-primary; + border-color: $x-primary; } &:hover { - color: $--x-background-100; + color: $x-background-100; .x-date-text { - background-color: $--x-primary; + background-color: $x-primary; } } } @@ -941,15 +943,15 @@ z-index: 1; } &::after { - background-color: $--x-primary-800; + background-color: $x-primary-800; transform: translate(-0.25rem, -50%); - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; z-index: 0; } &.x-date-in-range-hover { &::after { - background-color: $--x-primary-700; + background-color: $x-primary-700; } } } @@ -958,15 +960,15 @@ z-index: 1; } &::after { - background-color: $--x-primary-800; + background-color: $x-primary-800; transform: translate(0.25rem, -50%); - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; z-index: 0; } &.x-date-in-range-hover { &::after { - background-color: $--x-primary-700; + background-color: $x-primary-700; } } } @@ -983,7 +985,7 @@ z-index: 1; } &::before { - background-color: $--x-primary-800; + background-color: $x-primary-800; z-index: 0; } &:first-child { @@ -1004,13 +1006,13 @@ transform: translate(0.25rem, -50%); } &::before { - background-color: $--x-primary-700; + background-color: $x-primary-700; } } } &.x-date-range-hover { &:not(.x-date-last-or-next)::before { - border-color: $--x-primary; + border-color: $x-primary; border-left-color: transparent; border-right-color: transparent; transform: translate(-0.25rem, -50%); @@ -1018,7 +1020,7 @@ &:first-child:not(.x-date-last-or-next), &.x-date-first-day { &::before { - border-left-color: $--x-primary; + border-left-color: $x-primary; transform: translate(0.25rem, -50%); } &.x-date-range-hover-end { @@ -1035,7 +1037,7 @@ &:last-child:not(.x-date-last-or-next), &.x-date-last-day { &::before { - border-right-color: $--x-primary; + border-right-color: $x-primary; transform: translate(-0.25rem, -50%); } &.x-date-range-hover-start { @@ -1046,10 +1048,10 @@ } &-start:not(.x-date-last-or-next) { &::before { - border-left-color: $--x-primary; + border-left-color: $x-primary; transform: translate(0.25rem, -50%); - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; } } &.x-date-range-hover-start:not(.x-date-last-or-next) { @@ -1059,30 +1061,30 @@ } &-end:not(.x-date-last-or-next) { &::before { - border-right-color: $--x-primary; + border-right-color: $x-primary; transform: translate(-0.25rem, -50%); - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } } &-start-left:not(:first-child):not(.x-date-last-or-next):not(.x-date-first-day), &-end-left:not(:first-child):not(.x-date-last-or-next):not(.x-date-first-day) { &::before { - border-top-color: $--x-primary; - border-bottom-color: $--x-primary; + border-top-color: $x-primary; + border-bottom-color: $x-primary; transform: translate(-0.3125rem, -50%); - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } } &-start-right:not(:last-child):not(.x-date-last-or-next):not(.x-date-last-day), &-end-right:not(:last-child):not(.x-date-last-or-next):not(.x-date-last-day) { &::before { - border-top-color: $--x-primary; - border-bottom-color: $--x-primary; + border-top-color: $x-primary; + border-bottom-color: $x-primary; transform: translate(0.3125rem, -50%); - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; } } } @@ -1098,7 +1100,7 @@ display: flex; align-items: center; justify-content: space-between; - border-top: $--x-date-picker-border; + border-top: $x-date-picker-border; padding: 0.5rem; .x-date-range-portal-preset { border-top: none; @@ -1113,14 +1115,14 @@ &-time { display: flex; flex-direction: column; - border-left: $--x-date-picker-border; + border-left: $x-date-picker-border; &-label { display: flex; align-items: center; justify-content: center; padding: 0 0.5rem; height: 2.5rem; - border-bottom: $--x-date-picker-border; + border-bottom: $x-date-picker-border; } .x-time-picker-frame { border-width: 0; diff --git a/lib/ng-nest/ui/date-picker/style/param.scss b/lib/ng-nest/ui/date-picker/style/param.scss index 8f645fa96..1b3768853 100644 --- a/lib/ng-nest/ui/date-picker/style/param.scss +++ b/lib/ng-nest/ui/date-picker/style/param.scss @@ -1,53 +1,54 @@ // DatePicker style paramters +@use '../../style/params/index.scss' as *; -$--x-date-picker-prefix: $--x-prefix + '-date-picker'; +$x-date-picker-prefix: $x-prefix + '-date-picker'; /* å­—ä½“å¤§å° */ -$--x-date-picker-font-size: $--x-font-size; +$x-date-picker-font-size: $x-font-size; /* 高度 */ -$--x-date-picker-height: calc(#{$--x-font-size} + 0.875rem); +$x-date-picker-height: calc(#{$x-font-size} + 0.875rem); /* å†…è¾¹è· */ -$--x-date-picker-padding: 0 $--x-control-padding-horizontal; +$x-date-picker-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-date-picker-color: $--x-primary-900; +$x-date-picker-color: $x-primary-900; /* æ示文字颜色 */ -$--x-date-picker-placeholder-color: $--x-placeholder-color; +$x-date-picker-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-date-picker-background-color: $--x-background; +$x-date-picker-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-date-picker-border: $--x-border-width $--x-border-style $--x-border; +$x-date-picker-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-date-picker-border-radius: $--x-border-radius; +$x-date-picker-border-radius: $x-border-radius; /* 阴影 */ -$--x-date-picker-box-shadow: $--x-box-shadow transparent; +$x-date-picker-box-shadow: $x-box-shadow transparent; /* ç¦ç”¨é¢œè‰² */ -$--x-date-picker-disabled-color: $--x-text-500; +$x-date-picker-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-date-picker-icon-font-size: $--x-font-size-medium; +$x-date-picker-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-date-picker-icon-padding: $--x-control-padding-horizontal; +$x-date-picker-icon-padding: $x-control-padding-horizontal; -$--x-date-picker-portal-prefix: $--x-prefix + '-date-picker-portal'; +$x-date-picker-portal-prefix: $x-prefix + '-date-picker-portal'; -$--x-picker-date-prefix: $--x-prefix + '-picker-date'; +$x-picker-date-prefix: $x-prefix + '-picker-date'; -$--x-picker-month-prefix: $--x-prefix + '-picker-month'; +$x-picker-month-prefix: $x-prefix + '-picker-month'; -$--x-picker-quarter-prefix: $--x-prefix + '-picker-quarter'; +$x-picker-quarter-prefix: $x-prefix + '-picker-quarter'; -$--x-picker-year-prefix: $--x-prefix + '-picker-year'; +$x-picker-year-prefix: $x-prefix + '-picker-year'; -$--x-date-range-prefix: $--x-prefix + '-date-range'; +$x-date-range-prefix: $x-prefix + '-date-range'; -$--x-date-range-portal-prefix: $--x-prefix + '-date-range-portal'; +$x-date-range-portal-prefix: $x-prefix + '-date-range-portal'; diff --git a/lib/ng-nest/ui/description/description-item.component.ts b/lib/ng-nest/ui/description/description-item.component.ts index 1e19893f8..736a5e269 100644 --- a/lib/ng-nest/ui/description/description-item.component.ts +++ b/lib/ng-nest/ui/description/description-item.component.ts @@ -3,7 +3,6 @@ import { XDescriptionItemPrefix, XDescriptionItemProperty } from './description. @Component({ selector: `${XDescriptionItemPrefix}`, - standalone: true, template: ` diff --git a/lib/ng-nest/ui/description/description.component.spec.ts b/lib/ng-nest/ui/description/description.component.spec.ts index 2857acba6..ef7f598f7 100644 --- a/lib/ng-nest/ui/description/description.component.spec.ts +++ b/lib/ng-nest/ui/description/description.component.spec.ts @@ -8,7 +8,6 @@ import { XAlign, XDirection, XJustify, XSize, XTemplate } from '@ng-nest/ui/core import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XDescriptionModule], template: ` @@ -21,7 +20,6 @@ import { provideAnimations } from '@angular/platform-browser/animations'; class XTestDescriptionComponent {} @Component({ - standalone: true, imports: [XDescriptionModule], template: ` ` }) class XTestDialogComponent {} @Component({ - standalone: true, imports: [XDialogComponent], template: ` x-anchor > .x-anchor { justify-content: center; @@ -38,12 +37,12 @@ h4 { font-size: 1rem; font-weight: 500; - margin: 1.125rem 0 $--x-font-size; + margin: 1.125rem 0 $x-font-size; clear: both; } h5 { - font-size: $--x-font-size; + font-size: $x-font-size; font-weight: 500; margin: 1rem 0 0.625rem; clear: both; @@ -51,11 +50,11 @@ > p { font-weight: 400; - margin: $--x-font-size 0 0; + margin: $x-font-size 0 0; } > ul { - margin: $--x-font-size 0; + margin: $x-font-size 0; > li { list-style-type: circle; margin-left: 1.25rem; @@ -73,20 +72,20 @@ } > blockquote { - margin-top: $--x-font-size; - background-color: $--x-background-a100; - border-radius: $--x-border-radius; - border: $--x-border-base; - color: $--x-text-400; + margin-top: $x-font-size; + background-color: $x-background-a100; + border-radius: $x-border-radius; + border: $x-border-base; + color: $x-text-400; } li > code, p > code { position: relative; padding: 0 0.5rem; - color: $--x-danger; - background: $--x-danger-900; - border-radius: $--x-border-small-radius; + color: $x-danger; + background: $x-danger-900; + border-radius: $x-border-small-radius; display: inline-block; } @@ -104,14 +103,14 @@ width: 100%; code { &.language- { - @include code(bash, $--x-background-100, $--x-text-300, $--x-text-300, $--x-text-300); - @each $state, $value in $--x-doc-states { + @include code(bash, $x-background-100, $x-text-300, $x-text-300, $x-text-300); + @each $state, $value in $x-doc-states { @include code( $state, - map-get($value, color), - map-get($value, background-color), - map-get($value, border-color), - map-get($value, border-left-color) + map.get($value, color), + map.get($value, background-color), + map.get($value, border-color), + map.get($value, border-left-color) ); } } @@ -120,19 +119,19 @@ > table { width: 100%; - background: $--x-background; + background: $x-background; border-collapse: collapse; - border-bottom: $--x-border-base; + border-bottom: $x-border-base; tr > th, tr > td { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; text-align: left; padding: 0.5rem 0; } tr { th { white-space: nowrap; - color: $--x-text; + color: $x-text; } } } @@ -149,31 +148,31 @@ } } -@mixin code($type, $color, $backgroundColor, $--border-color, $border-left-color) { +@mixin code($type, $color, $backgroundColor, $border-color, $border-left-color) { &#{$type} { flex: 1; position: relative; - border-radius: $--x-border-radius; - padding: $--x-font-size 1rem; + border-radius: $x-border-radius; + padding: $x-font-size 1rem; background-color: $backgroundColor; color: $color; - border: $--x-border-base; - border-color: $--border-color; + border: $x-border-base; + border-color: $border-color; text-shadow: none; - @if map-has-key($--x-doc-states, $type) { - padding: 0.5rem 0.5rem 0.5rem $--x-font-size; + @if map.has-key($x-doc-states, $type) { + padding: 0.5rem 0.5rem 0.5rem $x-font-size; white-space: normal; - font-family: $--x-font-family; + font-family: $x-font-family; } &:before { content: ' '; position: absolute; - top: calc(#{$--x-border-width} * -1); - left: calc(#{$--x-border-width} * -1); - height: calc(100% + calc(#{$--x-border-width} * 2)); + top: calc(#{$x-border-width} * -1); + left: calc(#{$x-border-width} * -1); + height: calc(100% + calc(#{$x-border-width} * 2)); width: 0.25rem; - border-top-left-radius: $--x-border-radius; - border-bottom-left-radius: $--x-border-radius; + border-top-left-radius: $x-border-radius; + border-bottom-left-radius: $x-border-radius; background-color: $border-left-color; } } diff --git a/lib/ng-nest/ui/doc/style/param.scss b/lib/ng-nest/ui/doc/style/param.scss index 4e5191733..06ca37790 100644 --- a/lib/ng-nest/ui/doc/style/param.scss +++ b/lib/ng-nest/ui/doc/style/param.scss @@ -1,38 +1,39 @@ // Doc style paramters +@use '../../style/params/index.scss' as *; -$prefix: $--x-prefix + '-doc'; +$prefix: $x-prefix + '-doc'; $doc-span-red: #c7254e; -$--x-doc-states: ( +$x-doc-states: ( primary: ( - color: $--x-primary, - background-color: $--x-primary-900, - border-color: $--x-primary-800, - border-left-color: $--x-primary + color: $x-primary, + background-color: $x-primary-900, + border-color: $x-primary-800, + border-left-color: $x-primary ), success: ( - color: $--x-success, - background-color: $--x-success-900, - border-color: $--x-success-800, - border-left-color: $--x-success + color: $x-success, + background-color: $x-success-900, + border-color: $x-success-800, + border-left-color: $x-success ), danger: ( - color: $--x-danger, - background-color: $--x-danger-900, - border-color: $--x-danger-800, - border-left-color: $--x-danger + color: $x-danger, + background-color: $x-danger-900, + border-color: $x-danger-800, + border-left-color: $x-danger ), warning: ( - color: $--x-warning, - background-color: $--x-warning-900, - border-color: $--x-warning-800, - border-left-color: $--x-warning + color: $x-warning, + background-color: $x-warning-900, + border-color: $x-warning-800, + border-left-color: $x-warning ), info: ( - color: $--x-info, - background-color: $--x-info-900, - border-color: $--x-info-800, - border-left-color: $--x-info + color: $x-info, + background-color: $x-info-900, + border-color: $x-info-800, + border-left-color: $x-info ) ); diff --git a/lib/ng-nest/ui/drag/drag.directive.spec.ts b/lib/ng-nest/ui/drag/drag.directive.spec.ts index 55a0bf028..00b5197bb 100644 --- a/lib/ng-nest/ui/drag/drag.directive.spec.ts +++ b/lib/ng-nest/ui/drag/drag.directive.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XDragDirective], template: `
drag
` }) class XTestDragComponent {} @Component({ - standalone: true, imports: [XDragDirective], template: `
diff --git a/lib/ng-nest/ui/drag/drag.directive.ts b/lib/ng-nest/ui/drag/drag.directive.ts index f5ec5ce9c..ba9723c14 100644 --- a/lib/ng-nest/ui/drag/drag.directive.ts +++ b/lib/ng-nest/ui/drag/drag.directive.ts @@ -4,7 +4,7 @@ import { fromEvent, Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; import { XDragProperty } from './drag.property'; -@Directive({ selector: '[x-drag]', standalone: true }) +@Directive({ selector: '[x-drag]' }) export class XDragDirective extends XDragProperty implements OnInit, OnDestroy { private unSubject = new Subject(); private doc = inject(DOCUMENT); diff --git a/lib/ng-nest/ui/drawer/drawer-container.component.scss b/lib/ng-nest/ui/drawer/drawer-container.component.scss index 901d18879..723c8d187 100644 --- a/lib/ng-nest/ui/drawer/drawer-container.component.scss +++ b/lib/ng-nest/ui/drawer/drawer-container.component.scss @@ -1,10 +1,10 @@ // Drawer container -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-drawer-container} { +.#{$x-drawer-container} { @include reset-component(); @include drawer-container(); -} \ No newline at end of file +} diff --git a/lib/ng-nest/ui/drawer/drawer-container.component.ts b/lib/ng-nest/ui/drawer/drawer-container.component.ts index 17fd2d5c8..295171eaa 100644 --- a/lib/ng-nest/ui/drawer/drawer-container.component.ts +++ b/lib/ng-nest/ui/drawer/drawer-container.component.ts @@ -3,7 +3,6 @@ import { XDrawerContainerPrefix, XDrawerContainerProperty, X_DRAWER_CONTAINER } @Component({ selector: XDrawerContainerPrefix, - standalone: true, templateUrl: './drawer-container.component.html', styleUrls: ['./drawer-container.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/drawer/drawer-portal.component.scss b/lib/ng-nest/ui/drawer/drawer-portal.component.scss index 0cc85db2f..c64a2fba1 100644 --- a/lib/ng-nest/ui/drawer/drawer-portal.component.scss +++ b/lib/ng-nest/ui/drawer/drawer-portal.component.scss @@ -1,10 +1,10 @@ // Drawer portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-drawer-portal} { +.#{$x-drawer-portal} { @include reset-component(); @include drawer-portal(); } \ No newline at end of file diff --git a/lib/ng-nest/ui/drawer/drawer-portal.component.ts b/lib/ng-nest/ui/drawer/drawer-portal.component.ts index 9e8139c3e..ffd6dc733 100644 --- a/lib/ng-nest/ui/drawer/drawer-portal.component.ts +++ b/lib/ng-nest/ui/drawer/drawer-portal.component.ts @@ -16,7 +16,6 @@ import { AnimationEvent } from '@angular/animations'; @Component({ selector: 'x-drawer-portal', - standalone: true, imports: [PortalModule], templateUrl: './drawer-portal.component.html', styleUrls: ['./drawer-portal.component.scss'], diff --git a/lib/ng-nest/ui/drawer/drawer-portal.directives.ts b/lib/ng-nest/ui/drawer/drawer-portal.directives.ts index d5c659e3e..0fd9a737f 100644 --- a/lib/ng-nest/ui/drawer/drawer-portal.directives.ts +++ b/lib/ng-nest/ui/drawer/drawer-portal.directives.ts @@ -2,8 +2,7 @@ import { Directive, HostBinding, HostListener, inject } from '@angular/core'; import { XDrawerRef } from './drawer-ref'; @Directive({ - selector: `[x-drawer-close]`, - standalone: true + selector: `[x-drawer-close]` }) export class XDrawerCloseDirective { @HostListener('click', ['$event']) onCloseClick() { @@ -13,16 +12,14 @@ export class XDrawerCloseDirective { } @Directive({ - selector: `[x-drawer-title]`, - standalone: true + selector: `[x-drawer-title]` }) export class XDrawerTitleDirective { @HostBinding('class.x-drawer-portal-title') _has = true; } @Directive({ - selector: `[x-drawer-content], x-drawer-content`, - standalone: true + selector: `[x-drawer-content], x-drawer-content` }) export class XDrawerContentDirective { @HostBinding('class.x-drawer-portal-content') _has = true; diff --git a/lib/ng-nest/ui/drawer/drawer.component.scss b/lib/ng-nest/ui/drawer/drawer.component.scss index 0d1bad86d..eecf3c567 100644 --- a/lib/ng-nest/ui/drawer/drawer.component.scss +++ b/lib/ng-nest/ui/drawer/drawer.component.scss @@ -1,10 +1,10 @@ // Drawer -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-drawer} { +.#{$x-drawer} { @include reset-component(); @include drawer(); } diff --git a/lib/ng-nest/ui/drawer/drawer.component.spec.ts b/lib/ng-nest/ui/drawer/drawer.component.spec.ts index 53efda234..a2856f8a6 100644 --- a/lib/ng-nest/ui/drawer/drawer.component.spec.ts +++ b/lib/ng-nest/ui/drawer/drawer.component.spec.ts @@ -8,14 +8,12 @@ import { XPosition, XSleep, XTemplate } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XDrawerComponent], template: ` ` }) class XTestDrawerComponent {} @Component({ - standalone: true, imports: [XDrawerComponent], template: ` ` }) class XTestDropdownComponent {} @Component({ - standalone: true, imports: [XDropdownComponent], template: ` ` }) class XTestEmptyComponent {} @Component({ - standalone: true, imports: [XEmptyComponent], template: ` diff --git a/lib/ng-nest/ui/empty/empty.component.ts b/lib/ng-nest/ui/empty/empty.component.ts index e30078663..af4d83925 100644 --- a/lib/ng-nest/ui/empty/empty.component.ts +++ b/lib/ng-nest/ui/empty/empty.component.ts @@ -6,7 +6,6 @@ import { XI18nPipe } from '@ng-nest/ui/i18n'; @Component({ selector: `${XEmptyPrefix}`, - standalone: true, imports: [XOutletDirective, XIconComponent, XI18nPipe], templateUrl: './empty.component.html', styleUrls: ['./empty.component.scss'], diff --git a/lib/ng-nest/ui/empty/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/empty/examples/en_US/default/custom/custom.component.ts index f2637424c..c9682a69f 100644 --- a/lib/ng-nest/ui/empty/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/empty/examples/en_US/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XIconComponent } from '@ng-nest/ui/icon'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XEmptyComponent, XIconComponent, XButtonComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/empty/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/empty/examples/en_US/default/default/default.component.ts index 7c9d89a78..e950fcadc 100644 --- a/lib/ng-nest/ui/empty/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/empty/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XEmptyComponent } from '@ng-nest/ui/empty'; @Component({ selector: 'ex-default', - standalone: true, imports: [XEmptyComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/empty/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/empty/examples/zh_CN/default/custom/custom.component.ts index f2637424c..c9682a69f 100644 --- a/lib/ng-nest/ui/empty/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/empty/examples/zh_CN/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XIconComponent } from '@ng-nest/ui/icon'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XEmptyComponent, XIconComponent, XButtonComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/empty/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/empty/examples/zh_CN/default/default/default.component.ts index 7c9d89a78..e950fcadc 100644 --- a/lib/ng-nest/ui/empty/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/empty/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XEmptyComponent } from '@ng-nest/ui/empty'; @Component({ selector: 'ex-default', - standalone: true, imports: [XEmptyComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/empty/style/mixin.scss b/lib/ng-nest/ui/empty/style/mixin.scss index bad150f66..104c5800d 100644 --- a/lib/ng-nest/ui/empty/style/mixin.scss +++ b/lib/ng-nest/ui/empty/style/mixin.scss @@ -1,21 +1,20 @@ // Empty -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin empty { & { display: flex; align-items: center; flex-direction: column; - color: $--x-text-800; + color: $x-text-800; } > .x-icon { - font-size: calc(#{$--x-font-size} + 1.125rem); + font-size: calc(#{$x-font-size} + 1.125rem); } > span { - line-height: calc(#{$--x-font-size} + 1rem); + line-height: calc(#{$x-font-size} + 1rem); } &-img { height: 5rem; diff --git a/lib/ng-nest/ui/empty/style/param.scss b/lib/ng-nest/ui/empty/style/param.scss index dc36d4297..aa1eb534d 100644 --- a/lib/ng-nest/ui/empty/style/param.scss +++ b/lib/ng-nest/ui/empty/style/param.scss @@ -1,3 +1,4 @@ // Empty style paramters +@use '../../style/params/index.scss' as *; -$--x-empty: $--x-prefix + '-empty'; +$x-empty: $x-prefix + '-empty'; diff --git a/lib/ng-nest/ui/examples/examples.component.ts b/lib/ng-nest/ui/examples/examples.component.ts index 47b25ce50..c7aa09f6c 100644 --- a/lib/ng-nest/ui/examples/examples.component.ts +++ b/lib/ng-nest/ui/examples/examples.component.ts @@ -3,7 +3,6 @@ import { XExamplesPrefix } from './examples.property'; @Component({ selector: `${XExamplesPrefix}`, - standalone: true, templateUrl: './examples.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/examples/style/index.scss b/lib/ng-nest/ui/examples/style/index.scss index 03ad58623..270d1e7f2 100644 --- a/lib/ng-nest/ui/examples/style/index.scss +++ b/lib/ng-nest/ui/examples/style/index.scss @@ -1,8 +1,8 @@ // Examples -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/examples/style/mixin.scss b/lib/ng-nest/ui/examples/style/mixin.scss index 8b4b2a68f..07d1084aa 100644 --- a/lib/ng-nest/ui/examples/style/mixin.scss +++ b/lib/ng-nest/ui/examples/style/mixin.scss @@ -1,8 +1,7 @@ // Examples -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin examples { & { @@ -10,9 +9,9 @@ } .#{$prefix}-html { padding: 1.5rem 1.5rem 3.75rem; - border: $--x-border-base; - border-bottom-left-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border: $x-border-base; + border-bottom-left-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; position: relative; } .#{$prefix}-tools { @@ -23,7 +22,7 @@ display: flex; justify-content: center; align-items: center; - border-top: 0.125rem dashed $--x-border-500; + border-top: 0.125rem dashed $x-border-500; } .#{$prefix}-code { margin-top: 0.25rem; @@ -41,12 +40,12 @@ } .#{$prefix}-info { padding: 1rem 1.5rem; - border-top-left-radius: $--x-border-radius; - border-top-right-radius: $--x-border-radius; - border-top: $--x-border-base; - border-left: $--x-border-base; - border-right: $--x-border-base; - background-color: $--x-background-a100; + border-top-left-radius: $x-border-radius; + border-top-right-radius: $x-border-radius; + border-top: $x-border-base; + border-left: $x-border-base; + border-right: $x-border-base; + background-color: $x-background-a100; > p { margin: 0.25rem 0 0; &:first-of-type { @@ -60,25 +59,25 @@ margin: 0.125rem 0.125rem 0.125rem 1.25rem; line-height: 1.75rem; &::marker { - color: $--x-text-500; + color: $x-text-500; } } } > table { width: 100%; border-collapse: collapse; - border: $--x-border-base; + border: $x-border-base; tr > th, tr > td { - border-bottom: $--x-border-base; - border-right: $--x-border-base; + border-bottom: $x-border-base; + border-right: $x-border-base; text-align: left; - padding: $--x-padding-mini $--x-padding-small; + padding: $x-padding-mini $x-padding-small; } tr { th { white-space: nowrap; - color: $--x-text; + color: $x-text; } } } diff --git a/lib/ng-nest/ui/examples/style/param.scss b/lib/ng-nest/ui/examples/style/param.scss index 230291c22..9faa1bbc9 100644 --- a/lib/ng-nest/ui/examples/style/param.scss +++ b/lib/ng-nest/ui/examples/style/param.scss @@ -1,3 +1,4 @@ // Examples style paramters +@use '../../style/params/index.scss' as *; -$prefix: $--x-prefix + '-examples'; +$prefix: $x-prefix + '-examples'; diff --git a/lib/ng-nest/ui/find/examples/en_US/default/bordered/bordered.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/bordered/bordered.component.ts index 5527d8cb3..03fad5580 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/bordered/bordered.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/bordered/bordered.component.ts @@ -4,7 +4,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-bordered', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './bordered.component.html', styleUrls: ['./bordered.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/default/default.component.ts index a3b1f5ab1..163237ad0 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/default/default.component.ts @@ -7,7 +7,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'], diff --git a/lib/ng-nest/ui/find/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/disabled/disabled.component.ts index ea83e760d..3338593c4 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/en_US/default/label/label.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/label/label.component.ts index 0873fb164..d11e9832a 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/label/label.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/label/label.component.ts @@ -5,7 +5,6 @@ import type { XTableRow } from '@ng-nest/ui/table'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/size/size.component.ts index c88ee9ad5..0adaed424 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XFindComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/en_US/default/tree-table/tree-table.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/tree-table/tree-table.component.ts index be3bce1a3..33d6a8279 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/tree-table/tree-table.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/tree-table/tree-table.component.ts @@ -8,7 +8,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-tree-table', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './tree-table.component.html', styleUrls: ['./tree-table.component.scss'], diff --git a/lib/ng-nest/ui/find/examples/en_US/default/tree/tree.component.ts b/lib/ng-nest/ui/find/examples/en_US/default/tree/tree.component.ts index 349aa919b..cde873110 100644 --- a/lib/ng-nest/ui/find/examples/en_US/default/tree/tree.component.ts +++ b/lib/ng-nest/ui/find/examples/en_US/default/tree/tree.component.ts @@ -6,7 +6,6 @@ import { XTableRow } from '@ng-nest/ui/table'; @Component({ selector: 'ex-tree', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './tree.component.html', styleUrls: ['./tree.component.scss'], diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/bordered/bordered.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/bordered/bordered.component.ts index 8125bf36e..69722c997 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/bordered/bordered.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/bordered/bordered.component.ts @@ -4,7 +4,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-bordered', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './bordered.component.html', styleUrls: ['./bordered.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/default/default.component.ts index d103b2c26..54d1ecdf6 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/default/default.component.ts @@ -7,7 +7,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'], diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/disabled/disabled.component.ts index fd92b06ba..b11b4ecdd 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/label/label.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/label/label.component.ts index c23fc1deb..f43e893d4 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/label/label.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/label/label.component.ts @@ -5,7 +5,6 @@ import { XTableRow } from '@ng-nest/ui/table'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/size/size.component.ts index c88ee9ad5..0adaed424 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XFindComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/tree-table/tree-table.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/tree-table/tree-table.component.ts index 2fbf971a2..7f7ff7f6a 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/tree-table/tree-table.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/tree-table/tree-table.component.ts @@ -8,7 +8,6 @@ import { XFindComponent } from '@ng-nest/ui/find'; @Component({ selector: 'ex-tree-table', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './tree-table.component.html', styleUrls: ['./tree-table.component.scss'], diff --git a/lib/ng-nest/ui/find/examples/zh_CN/default/tree/tree.component.ts b/lib/ng-nest/ui/find/examples/zh_CN/default/tree/tree.component.ts index 30bebb401..53a084d55 100644 --- a/lib/ng-nest/ui/find/examples/zh_CN/default/tree/tree.component.ts +++ b/lib/ng-nest/ui/find/examples/zh_CN/default/tree/tree.component.ts @@ -6,7 +6,6 @@ import type { XTableRow } from '@ng-nest/ui/table'; @Component({ selector: 'ex-tree', - standalone: true, imports: [FormsModule, XFindComponent], templateUrl: './tree.component.html', styleUrls: ['./tree.component.scss'], diff --git a/lib/ng-nest/ui/find/find.component.scss b/lib/ng-nest/ui/find/find.component.scss index 183ab2389..7c4bcc5a0 100644 --- a/lib/ng-nest/ui/find/find.component.scss +++ b/lib/ng-nest/ui/find/find.component.scss @@ -1,25 +1,25 @@ // Find -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-find-prefix} { +.#{$x-find-prefix} { @include reset-component(); @include find(); } -.#{$--x-find-prefix}-dialog { +.#{$x-find-prefix}-dialog { @include find-dialog(); } -.#{$--x-find-prefix}-dialog-container { +.#{$x-find-prefix}-dialog-container { .x-dialog-content { overflow: initial; } } -.#{$--x-find-prefix}-search { +.#{$x-find-prefix}-search { display: flex; padding: 0.3rem; .x-input, diff --git a/lib/ng-nest/ui/find/find.component.spec.ts b/lib/ng-nest/ui/find/find.component.spec.ts index 7ddce8f1e..217c504d9 100644 --- a/lib/ng-nest/ui/find/find.component.spec.ts +++ b/lib/ng-nest/ui/find/find.component.spec.ts @@ -13,14 +13,12 @@ import { Observable } from 'rxjs'; import { XInputComponent } from '@ng-nest/ui/input'; @Component({ - standalone: true, imports: [XFindComponent], template: ` ` }) class XTestFindComponent {} @Component({ - standalone: true, imports: [FormsModule, XFindComponent], template: ` label { - color: $--x-danger; + color: $x-danger; } } &.x-direction { @@ -62,11 +62,11 @@ align-items: inherit; } } - @include size('big', $--x-height-big, 0 $--x-padding-big); - @include size('large', $--x-height-large, 0 $--x-padding-large); - @include size('medium', $--x-height-medium, 0 $--x-padding-medium); - @include size('small', $--x-height-small, 0 $--x-padding-small); - @include size('mini', $--x-height-mini, 0 $--x-padding-mini); + @include size('big', $x-height-big, 0 $x-padding-big); + @include size('large', $x-height-large, 0 $x-padding-large); + @include size('medium', $x-height-medium, 0 $x-padding-medium); + @include size('small', $x-height-small, 0 $x-padding-small); + @include size('mini', $x-height-mini, 0 $x-padding-mini); } @mixin size($size, $height, $padding) { @@ -75,7 +75,7 @@ height: $height; line-height: $height; } - .#{$--x-find-prefix}-tags { + .#{$x-find-prefix}-tags { @if $size == small { margin-top: -0.1875rem; > x-tag { @@ -106,7 +106,7 @@ max-height: 25rem; overflow-y: auto; .x-tree-node-content.x-activated { - color: $--x-primary; + color: $x-primary; } } &-tree-node { @@ -123,19 +123,19 @@ } } &-tree-table { - .#{$--x-find-prefix}-dialog-tree { + .#{$x-find-prefix}-dialog-tree { flex: initial; min-height: initial; max-height: initial; width: 14rem; margin-right: 1rem; padding-right: 1rem; - border-right: $--x-border-base; + border-right: $x-border-base; } } &-checked { margin-left: 1rem; - border-left: $--x-border-base; + border-left: $x-border-base; padding-left: 1rem; width: 10rem; overflow-y: auto; diff --git a/lib/ng-nest/ui/find/style/param.scss b/lib/ng-nest/ui/find/style/param.scss index 7d889a8f8..b0575a2b3 100644 --- a/lib/ng-nest/ui/find/style/param.scss +++ b/lib/ng-nest/ui/find/style/param.scss @@ -1,41 +1,42 @@ // Find style paramters +@use '../../style/params/index.scss' as *; -$--x-find-prefix: $--x-prefix + '-find'; +$x-find-prefix: $x-prefix + '-find'; /* å­—ä½“å¤§å° */ -$--x-find-font-size: $--x-font-size; +$x-find-font-size: $x-font-size; /* 高度 */ -$--x-find-height: calc(#{$--x-font-size} + 0.875rem); +$x-find-height: calc(#{$x-font-size} + 0.875rem); /* 滑å—高度 */ -$--x-find-slider-height: 1.25rem; +$x-find-slider-height: 1.25rem; /* å†…è¾¹è· */ -$--x-find-padding: 0 $--x-control-padding-horizontal; +$x-find-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-find-color: $--x-primary-900; +$x-find-color: $x-primary-900; /* æ示文字颜色 */ -$--x-find-placeholder-color: $--x-placeholder-color; +$x-find-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-find-background-color: $--x-background; +$x-find-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-find-border: $--x-border-width $--x-border-style $--x-border; +$x-find-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-find-border-radius: $--x-border-radius; +$x-find-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-find-disabled-color: $--x-text-500; +$x-find-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-find-icon-font-size: $--x-font-size-medium; +$x-find-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-find-icon-padding: $--x-control-padding-horizontal; +$x-find-icon-padding: $x-control-padding-horizontal; -$--x-find-portal-prefix: $--x-prefix + '-find-portal'; +$x-find-portal-prefix: $x-prefix + '-find-portal'; diff --git a/lib/ng-nest/ui/form/control.component.scss b/lib/ng-nest/ui/form/control.component.scss index 029d5ace8..d786039ae 100644 --- a/lib/ng-nest/ui/form/control.component.scss +++ b/lib/ng-nest/ui/form/control.component.scss @@ -1,8 +1,8 @@ // Form Control -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; .#{$prefix-control} { @include reset-component(); diff --git a/lib/ng-nest/ui/form/control.component.ts b/lib/ng-nest/ui/form/control.component.ts index f2ee20c99..ba20e2d59 100644 --- a/lib/ng-nest/ui/form/control.component.ts +++ b/lib/ng-nest/ui/form/control.component.ts @@ -44,32 +44,11 @@ import { XSelectComponent } from '@ng-nest/ui/select'; import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; import { XSwitchComponent } from '@ng-nest/ui/switch'; import { XTextareaComponent } from '@ng-nest/ui/textarea'; -import { XTimePickerComponent, XTimePickerModule } from '@ng-nest/ui/time-picker'; +import { XTimePickerComponent } from '@ng-nest/ui/time-picker'; @Component({ selector: 'x-control', - standalone: true, - imports: [ - FormsModule, - ReactiveFormsModule, - PortalModule, - - XInputComponent, - XSelectComponent, - XCascadeComponent, - XCheckboxComponent, - XColorPickerComponent, - XDatePickerComponent, - XInputNumberComponent, - XRadioComponent, - XRateComponent, - XSliderSelectComponent, - XSwitchComponent, - XTimePickerModule, - XTextareaComponent, - XFindComponent, - XAutoCompleteComponent - ], + imports: [FormsModule, ReactiveFormsModule, PortalModule], templateUrl: './control.component.html', styleUrls: ['./control.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/form/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/form/examples/en_US/default/default/default.component.ts index 1363937af..14f8e1f49 100644 --- a/lib/ng-nest/ui/form/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/form/examples/en_US/default/default/default.component.ts @@ -64,7 +64,6 @@ const DATA_SELECT: XData = [ @Component({ selector: 'ex-default', - standalone: true, imports: [XFormComponent], templateUrl: './default.component.html', providers: [DefaultService, TreeService] diff --git a/lib/ng-nest/ui/form/examples/en_US/default/form-vaild/form-vaild.component.ts b/lib/ng-nest/ui/form/examples/en_US/default/form-vaild/form-vaild.component.ts index 13ffbb955..293e71c5a 100644 --- a/lib/ng-nest/ui/form/examples/en_US/default/form-vaild/form-vaild.component.ts +++ b/lib/ng-nest/ui/form/examples/en_US/default/form-vaild/form-vaild.component.ts @@ -4,7 +4,6 @@ import { XControl, XFormComponent } from '@ng-nest/ui/form'; @Component({ selector: 'ex-form-vaild', - standalone: true, imports: [XButtonComponent, XFormComponent], templateUrl: './form-vaild.component.html' }) diff --git a/lib/ng-nest/ui/form/examples/en_US/default/label-row/label-row.component.ts b/lib/ng-nest/ui/form/examples/en_US/default/label-row/label-row.component.ts index 5f00cb477..7cc2a0497 100644 --- a/lib/ng-nest/ui/form/examples/en_US/default/label-row/label-row.component.ts +++ b/lib/ng-nest/ui/form/examples/en_US/default/label-row/label-row.component.ts @@ -3,7 +3,6 @@ import { XControl, XFormComponent } from '@ng-nest/ui/form'; @Component({ selector: 'ex-label-row', - standalone: true, imports: [XFormComponent], templateUrl: './label-row.component.html' }) diff --git a/lib/ng-nest/ui/form/examples/en_US/default/title/title.component.ts b/lib/ng-nest/ui/form/examples/en_US/default/title/title.component.ts index 49f622515..b366e3b2c 100644 --- a/lib/ng-nest/ui/form/examples/en_US/default/title/title.component.ts +++ b/lib/ng-nest/ui/form/examples/en_US/default/title/title.component.ts @@ -3,7 +3,6 @@ import { XControl, XFormComponent } from '@ng-nest/ui/form'; @Component({ selector: 'ex-title', - standalone: true, imports: [XFormComponent], templateUrl: './title.component.html' }) diff --git a/lib/ng-nest/ui/form/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/form/examples/zh_CN/default/default/default.component.ts index 586981db6..85587d591 100644 --- a/lib/ng-nest/ui/form/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/form/examples/zh_CN/default/default/default.component.ts @@ -65,7 +65,6 @@ const DATA_SELECT: XData = [ @Component({ selector: 'ex-default', - standalone: true, imports: [XFormComponent], templateUrl: './default.component.html', providers: [DefaultService, TreeService] diff --git a/lib/ng-nest/ui/form/examples/zh_CN/default/form-vaild/form-vaild.component.ts b/lib/ng-nest/ui/form/examples/zh_CN/default/form-vaild/form-vaild.component.ts index 605435fc9..c30bf64e8 100644 --- a/lib/ng-nest/ui/form/examples/zh_CN/default/form-vaild/form-vaild.component.ts +++ b/lib/ng-nest/ui/form/examples/zh_CN/default/form-vaild/form-vaild.component.ts @@ -5,7 +5,6 @@ import { XControl, XFormComponent } from '@ng-nest/ui/form'; @Component({ selector: 'ex-form-vaild', - standalone: true, imports: [XButtonComponent, XFormComponent], templateUrl: './form-vaild.component.html' }) diff --git a/lib/ng-nest/ui/form/examples/zh_CN/default/label-row/label-row.component.ts b/lib/ng-nest/ui/form/examples/zh_CN/default/label-row/label-row.component.ts index 91e774bac..6ba0dd322 100644 --- a/lib/ng-nest/ui/form/examples/zh_CN/default/label-row/label-row.component.ts +++ b/lib/ng-nest/ui/form/examples/zh_CN/default/label-row/label-row.component.ts @@ -3,7 +3,6 @@ import { XControl, XFormComponent } from '@ng-nest/ui/form'; @Component({ selector: 'ex-label-row', - standalone: true, imports: [XFormComponent], templateUrl: './label-row.component.html' }) diff --git a/lib/ng-nest/ui/form/examples/zh_CN/default/title/title.component.ts b/lib/ng-nest/ui/form/examples/zh_CN/default/title/title.component.ts index 973b65693..8082bd1f2 100644 --- a/lib/ng-nest/ui/form/examples/zh_CN/default/title/title.component.ts +++ b/lib/ng-nest/ui/form/examples/zh_CN/default/title/title.component.ts @@ -3,7 +3,6 @@ import { XControl, XFormComponent } from '@ng-nest/ui/form'; @Component({ selector: 'ex-title', - standalone: true, imports: [XFormComponent], templateUrl: './title.component.html' }) diff --git a/lib/ng-nest/ui/form/form.component.scss b/lib/ng-nest/ui/form/form.component.scss index a2fb9f5e8..1e0baa545 100644 --- a/lib/ng-nest/ui/form/form.component.scss +++ b/lib/ng-nest/ui/form/form.component.scss @@ -1,8 +1,8 @@ // Form -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/form/form.component.spec.ts b/lib/ng-nest/ui/form/form.component.spec.ts index d29850653..8b5bfc6de 100644 --- a/lib/ng-nest/ui/form/form.component.spec.ts +++ b/lib/ng-nest/ui/form/form.component.spec.ts @@ -9,14 +9,12 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { XComputedStyle } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XFormComponent], template: ` ` }) class XTestFormComponent {} @Component({ - standalone: true, imports: [XFormComponent, FormsModule], template: ` x-icon { margin-right: 0.25rem; } diff --git a/lib/ng-nest/ui/form/style/param.scss b/lib/ng-nest/ui/form/style/param.scss index 35036a15c..96f4ace5b 100644 --- a/lib/ng-nest/ui/form/style/param.scss +++ b/lib/ng-nest/ui/form/style/param.scss @@ -1,4 +1,5 @@ // Form style paramters +@use '../../style/params/index.scss' as *; -$prefix: $--x-prefix + '-form'; -$prefix-control: $--x-prefix + '-control'; +$prefix: $x-prefix + '-form'; +$prefix-control: $x-prefix + '-control'; diff --git a/lib/ng-nest/ui/highlight/examples/en_US/default/copy/copy.component.ts b/lib/ng-nest/ui/highlight/examples/en_US/default/copy/copy.component.ts index 4c7849bb3..d56d606e8 100644 --- a/lib/ng-nest/ui/highlight/examples/en_US/default/copy/copy.component.ts +++ b/lib/ng-nest/ui/highlight/examples/en_US/default/copy/copy.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-copy', - standalone: true, imports: [XHighlightComponent], templateUrl: './copy.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/en_US/default/html/html.component.ts b/lib/ng-nest/ui/highlight/examples/en_US/default/html/html.component.ts index 644b678e0..e572283b0 100644 --- a/lib/ng-nest/ui/highlight/examples/en_US/default/html/html.component.ts +++ b/lib/ng-nest/ui/highlight/examples/en_US/default/html/html.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-html', - standalone: true, imports: [XHighlightComponent], templateUrl: './html.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/en_US/default/scss/scss.component.ts b/lib/ng-nest/ui/highlight/examples/en_US/default/scss/scss.component.ts index cad041a08..2b5796784 100644 --- a/lib/ng-nest/ui/highlight/examples/en_US/default/scss/scss.component.ts +++ b/lib/ng-nest/ui/highlight/examples/en_US/default/scss/scss.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-scss', - standalone: true, imports: [XHighlightComponent], templateUrl: './scss.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/en_US/default/typescript/typescript.component.ts b/lib/ng-nest/ui/highlight/examples/en_US/default/typescript/typescript.component.ts index 7fbb092d9..eba28937a 100644 --- a/lib/ng-nest/ui/highlight/examples/en_US/default/typescript/typescript.component.ts +++ b/lib/ng-nest/ui/highlight/examples/en_US/default/typescript/typescript.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-typescript', - standalone: true, imports: [XHighlightComponent], templateUrl: './typescript.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/zh_CN/default/copy/copy.component.ts b/lib/ng-nest/ui/highlight/examples/zh_CN/default/copy/copy.component.ts index 4c7849bb3..d56d606e8 100644 --- a/lib/ng-nest/ui/highlight/examples/zh_CN/default/copy/copy.component.ts +++ b/lib/ng-nest/ui/highlight/examples/zh_CN/default/copy/copy.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-copy', - standalone: true, imports: [XHighlightComponent], templateUrl: './copy.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/zh_CN/default/html/html.component.ts b/lib/ng-nest/ui/highlight/examples/zh_CN/default/html/html.component.ts index 644b678e0..e572283b0 100644 --- a/lib/ng-nest/ui/highlight/examples/zh_CN/default/html/html.component.ts +++ b/lib/ng-nest/ui/highlight/examples/zh_CN/default/html/html.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-html', - standalone: true, imports: [XHighlightComponent], templateUrl: './html.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/zh_CN/default/scss/scss.component.ts b/lib/ng-nest/ui/highlight/examples/zh_CN/default/scss/scss.component.ts index cad041a08..2b5796784 100644 --- a/lib/ng-nest/ui/highlight/examples/zh_CN/default/scss/scss.component.ts +++ b/lib/ng-nest/ui/highlight/examples/zh_CN/default/scss/scss.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-scss', - standalone: true, imports: [XHighlightComponent], templateUrl: './scss.component.html' }) diff --git a/lib/ng-nest/ui/highlight/examples/zh_CN/default/typescript/typescript.component.ts b/lib/ng-nest/ui/highlight/examples/zh_CN/default/typescript/typescript.component.ts index 7fbb092d9..eba28937a 100644 --- a/lib/ng-nest/ui/highlight/examples/zh_CN/default/typescript/typescript.component.ts +++ b/lib/ng-nest/ui/highlight/examples/zh_CN/default/typescript/typescript.component.ts @@ -3,7 +3,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ex-typescript', - standalone: true, imports: [XHighlightComponent], templateUrl: './typescript.component.html' }) diff --git a/lib/ng-nest/ui/highlight/highlight.component.spec.ts b/lib/ng-nest/ui/highlight/highlight.component.spec.ts index ad3481c60..93d8f4d61 100644 --- a/lib/ng-nest/ui/highlight/highlight.component.spec.ts +++ b/lib/ng-nest/ui/highlight/highlight.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XHighlightComponent], template: ` ` }) class XTestHighlightComponent {} @Component({ - standalone: true, imports: [XHighlightComponent], template: ` pre { @@ -18,8 +17,8 @@ padding: 1.5rem 1.5rem 1.5rem 3.5rem; margin: 0; overflow: auto; - background-color: $--x-background; - border-radius: $--x-border-radius; + background-color: $x-background; + border-radius: $x-border-radius; counter-reset: line-number; > code { position: relative; @@ -27,7 +26,7 @@ text-shadow: none; white-space: inherit; min-width: 100%; - color: $--x-text-100; + color: $x-text-100; > span.line-numbers { position: absolute; pointer-events: none; @@ -37,11 +36,11 @@ width: 3.5rem; letter-spacing: -1px; user-select: none; - color: $--x-text-400; + color: $x-text-400; > span::before { - border-right: $--x-border-base; + border-right: $x-border-base; padding-right: 0.5rem; - margin-right: $--x-font-size; + margin-right: $x-font-size; text-align: right; pointer-events: none; display: block; @@ -57,11 +56,11 @@ white-space: pre; width: calc(100% + 5rem); left: -3.5rem; - @include line-highlight-type(primary, $--x-primary); - @include line-highlight-type(success, $--x-success); - @include line-highlight-type(warning, $--x-warning); - @include line-highlight-type(danger, $--x-danger); - @include line-highlight-type(info, $--x-info); + @include line-highlight-type(primary, $x-primary); + @include line-highlight-type(success, $x-success); + @include line-highlight-type(warning, $x-warning); + @include line-highlight-type(danger, $x-danger); + @include line-highlight-type(info, $x-info); } } } diff --git a/lib/ng-nest/ui/i18n/i18n.directive.ts b/lib/ng-nest/ui/i18n/i18n.directive.ts index a79feddad..2e33f0a95 100644 --- a/lib/ng-nest/ui/i18n/i18n.directive.ts +++ b/lib/ng-nest/ui/i18n/i18n.directive.ts @@ -3,8 +3,7 @@ import { XI18nService } from './i18n.service'; import { toSignal } from '@angular/core/rxjs-interop'; @Directive({ - selector: '[x-i18n]', - standalone: true + selector: '[x-i18n]' }) export class XI18nDirective { path = input('', { alias: 'x-i18n' }); diff --git a/lib/ng-nest/ui/i18n/i18n.pipe.spec.ts b/lib/ng-nest/ui/i18n/i18n.pipe.spec.ts index 369a4dec6..b58141cda 100644 --- a/lib/ng-nest/ui/i18n/i18n.pipe.spec.ts +++ b/lib/ng-nest/ui/i18n/i18n.pipe.spec.ts @@ -13,7 +13,7 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { By } from '@angular/platform-browser'; @Component({ - template: ` + template: ` {{ 'comment.comments' | xI18n }}

` diff --git a/lib/ng-nest/ui/i18n/i18n.pipe.ts b/lib/ng-nest/ui/i18n/i18n.pipe.ts index 11e5bc6c0..6d7a952a3 100644 --- a/lib/ng-nest/ui/i18n/i18n.pipe.ts +++ b/lib/ng-nest/ui/i18n/i18n.pipe.ts @@ -3,8 +3,7 @@ import { XI18nService } from './i18n.service'; @Pipe({ name: 'xI18n', - pure: false, - standalone: true + pure: false }) export class XI18nPipe implements PipeTransform { private localeId: any; diff --git a/lib/ng-nest/ui/icon/examples/en_US/default/ant-design/ant-design.component.ts b/lib/ng-nest/ui/icon/examples/en_US/default/ant-design/ant-design.component.ts index 0637741b6..45933e629 100644 --- a/lib/ng-nest/ui/icon/examples/en_US/default/ant-design/ant-design.component.ts +++ b/lib/ng-nest/ui/icon/examples/en_US/default/ant-design/ant-design.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-ant-design', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './ant-design.component.html', styleUrls: ['./ant-design.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/en_US/default/eva/eva.component.ts b/lib/ng-nest/ui/icon/examples/en_US/default/eva/eva.component.ts index 1469eaba2..2dd48bbfb 100644 --- a/lib/ng-nest/ui/icon/examples/en_US/default/eva/eva.component.ts +++ b/lib/ng-nest/ui/icon/examples/en_US/default/eva/eva.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-eva', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './eva.component.html', styleUrls: ['./eva.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/en_US/default/feather/feather.component.ts b/lib/ng-nest/ui/icon/examples/en_US/default/feather/feather.component.ts index c3d9ea6ff..db2d14ab9 100644 --- a/lib/ng-nest/ui/icon/examples/en_US/default/feather/feather.component.ts +++ b/lib/ng-nest/ui/icon/examples/en_US/default/feather/feather.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-feather', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './feather.component.html', styleUrls: ['./feather.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/en_US/default/font-awesome/font-awesome.component.ts b/lib/ng-nest/ui/icon/examples/en_US/default/font-awesome/font-awesome.component.ts index ee1ebf5bb..2c9c6990a 100644 --- a/lib/ng-nest/ui/icon/examples/en_US/default/font-awesome/font-awesome.component.ts +++ b/lib/ng-nest/ui/icon/examples/en_US/default/font-awesome/font-awesome.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-font-awesome', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './font-awesome.component.html', styleUrls: ['./font-awesome.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/en_US/default/material-design/material-design.component.ts b/lib/ng-nest/ui/icon/examples/en_US/default/material-design/material-design.component.ts index 0da08f88b..31cb3bcad 100644 --- a/lib/ng-nest/ui/icon/examples/en_US/default/material-design/material-design.component.ts +++ b/lib/ng-nest/ui/icon/examples/en_US/default/material-design/material-design.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-material-design', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './material-design.component.html', styleUrls: ['./material-design.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/zh_CN/default/ant-design/ant-design.component.ts b/lib/ng-nest/ui/icon/examples/zh_CN/default/ant-design/ant-design.component.ts index 0637741b6..45933e629 100644 --- a/lib/ng-nest/ui/icon/examples/zh_CN/default/ant-design/ant-design.component.ts +++ b/lib/ng-nest/ui/icon/examples/zh_CN/default/ant-design/ant-design.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-ant-design', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './ant-design.component.html', styleUrls: ['./ant-design.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/zh_CN/default/eva/eva.component.ts b/lib/ng-nest/ui/icon/examples/zh_CN/default/eva/eva.component.ts index 1469eaba2..2dd48bbfb 100644 --- a/lib/ng-nest/ui/icon/examples/zh_CN/default/eva/eva.component.ts +++ b/lib/ng-nest/ui/icon/examples/zh_CN/default/eva/eva.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-eva', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './eva.component.html', styleUrls: ['./eva.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/zh_CN/default/feather/feather.component.ts b/lib/ng-nest/ui/icon/examples/zh_CN/default/feather/feather.component.ts index c0a944e95..e2e305721 100644 --- a/lib/ng-nest/ui/icon/examples/zh_CN/default/feather/feather.component.ts +++ b/lib/ng-nest/ui/icon/examples/zh_CN/default/feather/feather.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-feather', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './feather.component.html', styleUrls: ['./feather.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/zh_CN/default/font-awesome/font-awesome.component.ts b/lib/ng-nest/ui/icon/examples/zh_CN/default/font-awesome/font-awesome.component.ts index f50828423..32c40dda1 100644 --- a/lib/ng-nest/ui/icon/examples/zh_CN/default/font-awesome/font-awesome.component.ts +++ b/lib/ng-nest/ui/icon/examples/zh_CN/default/font-awesome/font-awesome.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-font-awesome', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './font-awesome.component.html', styleUrls: ['./font-awesome.component.scss'] diff --git a/lib/ng-nest/ui/icon/examples/zh_CN/default/material-design/material-design.component.ts b/lib/ng-nest/ui/icon/examples/zh_CN/default/material-design/material-design.component.ts index 0da08f88b..31cb3bcad 100644 --- a/lib/ng-nest/ui/icon/examples/zh_CN/default/material-design/material-design.component.ts +++ b/lib/ng-nest/ui/icon/examples/zh_CN/default/material-design/material-design.component.ts @@ -5,7 +5,6 @@ import { XTabsComponent, XTabComponent } from '@ng-nest/ui/tabs'; @Component({ selector: 'ex-material-design', - standalone: true, imports: [XIconComponent, XTabsComponent, XTabComponent, XRowComponent, XColComponent], templateUrl: './material-design.component.html', styleUrls: ['./material-design.component.scss'] diff --git a/lib/ng-nest/ui/icon/icon.component.spec.ts b/lib/ng-nest/ui/icon/icon.component.spec.ts index 5d9e7bb3d..5b1a2a4c6 100644 --- a/lib/ng-nest/ui/icon/icon.component.spec.ts +++ b/lib/ng-nest/ui/icon/icon.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withFetch } from '@angular/common/http'; import { XComputedStyle, XSleep } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XIconComponent], template: ` ` }) class XTestIconComponent {} @Component({ - standalone: true, imports: [XIconComponent], template: ` ` }) diff --git a/lib/ng-nest/ui/icon/icon.component.ts b/lib/ng-nest/ui/icon/icon.component.ts index c5d70e0bd..d88249c2a 100644 --- a/lib/ng-nest/ui/icon/icon.component.ts +++ b/lib/ng-nest/ui/icon/icon.component.ts @@ -38,7 +38,6 @@ export const XViewBox = [ @Component({ selector: `${XIconPrefix}`, - standalone: true, templateUrl: './icon.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/icon/style/index.scss b/lib/ng-nest/ui/icon/style/index.scss index 72e33436d..e928713e5 100644 --- a/lib/ng-nest/ui/icon/style/index.scss +++ b/lib/ng-nest/ui/icon/style/index.scss @@ -1,10 +1,10 @@ // Icon -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; -.#{$--x-icon-prefix} { +.#{$x-icon-prefix} { @include reset-component(); @include icon(); } diff --git a/lib/ng-nest/ui/icon/style/mixin.scss b/lib/ng-nest/ui/icon/style/mixin.scss index 70b81937b..6cf27359d 100644 --- a/lib/ng-nest/ui/icon/style/mixin.scss +++ b/lib/ng-nest/ui/icon/style/mixin.scss @@ -1,8 +1,7 @@ // Icon -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @keyframes x-icon-spin { 100% { diff --git a/lib/ng-nest/ui/icon/style/param.scss b/lib/ng-nest/ui/icon/style/param.scss index 5502e5093..3f0ad581a 100644 --- a/lib/ng-nest/ui/icon/style/param.scss +++ b/lib/ng-nest/ui/icon/style/param.scss @@ -1,3 +1,4 @@ // Icon style paramters +@use '../../style/params/index.scss' as *; -$--x-icon-prefix: $--x-prefix + '-icon'; +$x-icon-prefix: $x-prefix + '-icon'; diff --git a/lib/ng-nest/ui/image/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/image/examples/en_US/default/custom/custom.component.ts index a3454a911..30b484fbf 100644 --- a/lib/ng-nest/ui/image/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/image/examples/en_US/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XImagePreviewComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XButtonComponent], templateUrl: './custom.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/image/examples/en_US/default/default/default.component.ts index 42d41f612..888fb3254 100644 --- a/lib/ng-nest/ui/image/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/image/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XImageComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-default', - standalone: true, imports: [XImageComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/en_US/default/fallback/fallback.component.ts b/lib/ng-nest/ui/image/examples/en_US/default/fallback/fallback.component.ts index 0e73655e9..378e50499 100644 --- a/lib/ng-nest/ui/image/examples/en_US/default/fallback/fallback.component.ts +++ b/lib/ng-nest/ui/image/examples/en_US/default/fallback/fallback.component.ts @@ -3,7 +3,6 @@ import { XImageComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-fallback', - standalone: true, imports: [XImageComponent], templateUrl: './fallback.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/en_US/default/group/group.component.ts b/lib/ng-nest/ui/image/examples/en_US/default/group/group.component.ts index c42f56e47..99db8f8ff 100644 --- a/lib/ng-nest/ui/image/examples/en_US/default/group/group.component.ts +++ b/lib/ng-nest/ui/image/examples/en_US/default/group/group.component.ts @@ -3,7 +3,6 @@ import { XImageComponent, XImageGroupComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-group', - standalone: true, imports: [XImageComponent, XImageGroupComponent], templateUrl: './group.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/en_US/default/placeholder/placeholder.component.ts b/lib/ng-nest/ui/image/examples/en_US/default/placeholder/placeholder.component.ts index 15e184859..37d37c46e 100644 --- a/lib/ng-nest/ui/image/examples/en_US/default/placeholder/placeholder.component.ts +++ b/lib/ng-nest/ui/image/examples/en_US/default/placeholder/placeholder.component.ts @@ -4,7 +4,6 @@ import { XImageComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-placeholder', - standalone: true, imports: [XButtonComponent, XImageComponent], templateUrl: './placeholder.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/image/examples/zh_CN/default/custom/custom.component.ts index a3454a911..30b484fbf 100644 --- a/lib/ng-nest/ui/image/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/image/examples/zh_CN/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XImagePreviewComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XButtonComponent], templateUrl: './custom.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/image/examples/zh_CN/default/default/default.component.ts index 42d41f612..888fb3254 100644 --- a/lib/ng-nest/ui/image/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/image/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XImageComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-default', - standalone: true, imports: [XImageComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/zh_CN/default/fallback/fallback.component.ts b/lib/ng-nest/ui/image/examples/zh_CN/default/fallback/fallback.component.ts index 0e73655e9..378e50499 100644 --- a/lib/ng-nest/ui/image/examples/zh_CN/default/fallback/fallback.component.ts +++ b/lib/ng-nest/ui/image/examples/zh_CN/default/fallback/fallback.component.ts @@ -3,7 +3,6 @@ import { XImageComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-fallback', - standalone: true, imports: [XImageComponent], templateUrl: './fallback.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/zh_CN/default/group/group.component.ts b/lib/ng-nest/ui/image/examples/zh_CN/default/group/group.component.ts index c42f56e47..99db8f8ff 100644 --- a/lib/ng-nest/ui/image/examples/zh_CN/default/group/group.component.ts +++ b/lib/ng-nest/ui/image/examples/zh_CN/default/group/group.component.ts @@ -3,7 +3,6 @@ import { XImageComponent, XImageGroupComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-group', - standalone: true, imports: [XImageComponent, XImageGroupComponent], templateUrl: './group.component.html' }) diff --git a/lib/ng-nest/ui/image/examples/zh_CN/default/placeholder/placeholder.component.ts b/lib/ng-nest/ui/image/examples/zh_CN/default/placeholder/placeholder.component.ts index 15e184859..37d37c46e 100644 --- a/lib/ng-nest/ui/image/examples/zh_CN/default/placeholder/placeholder.component.ts +++ b/lib/ng-nest/ui/image/examples/zh_CN/default/placeholder/placeholder.component.ts @@ -4,7 +4,6 @@ import { XImageComponent } from '@ng-nest/ui/image'; @Component({ selector: 'ex-placeholder', - standalone: true, imports: [XButtonComponent, XImageComponent], templateUrl: './placeholder.component.html' }) diff --git a/lib/ng-nest/ui/image/image-group.component.scss b/lib/ng-nest/ui/image/image-group.component.scss index e8848e760..88db85393 100644 --- a/lib/ng-nest/ui/image/image-group.component.scss +++ b/lib/ng-nest/ui/image/image-group.component.scss @@ -1,10 +1,10 @@ // Image -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-image-group} { +#{$x-image-group} { display: inline-flex; flex-wrap: wrap; } diff --git a/lib/ng-nest/ui/image/image-group.component.ts b/lib/ng-nest/ui/image/image-group.component.ts index 30e12f817..1df63cb5d 100644 --- a/lib/ng-nest/ui/image/image-group.component.ts +++ b/lib/ng-nest/ui/image/image-group.component.ts @@ -4,7 +4,6 @@ import { XImageGroupPrefix } from './image.property'; @Component({ selector: `${XImageGroupPrefix}`, - standalone: true, templateUrl: './image-group.component.html', styleUrls: ['./image-group.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/image/image-preview.component.scss b/lib/ng-nest/ui/image/image-preview.component.scss index d45555bad..82c129f07 100644 --- a/lib/ng-nest/ui/image/image-preview.component.scss +++ b/lib/ng-nest/ui/image/image-preview.component.scss @@ -1,16 +1,16 @@ // Image Preview -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-image-preview} { +#{$x-image-preview} { display: block; width: 100%; height: 100%; } -.#{$--x-image-preview} { +.#{$x-image-preview} { @include reset-component(); @include image-preview(); &-portal { diff --git a/lib/ng-nest/ui/image/image-preview.component.ts b/lib/ng-nest/ui/image/image-preview.component.ts index 7ffcbcea2..9318f1bce 100644 --- a/lib/ng-nest/ui/image/image-preview.component.ts +++ b/lib/ng-nest/ui/image/image-preview.component.ts @@ -11,14 +11,13 @@ import { } from '@angular/core'; import { XImageNode, XImagePreviewPrefix, XImagePreviewProperty } from './image.property'; import { XDialogCloseDirective, X_DIALOG_DATA } from '@ng-nest/ui/dialog'; -import { DOCUMENT, NgClass } from '@angular/common'; +import { DOCUMENT } from '@angular/common'; import { XIconComponent } from '@ng-nest/ui/icon'; import { DragDropModule } from '@angular/cdk/drag-drop'; @Component({ selector: `${XImagePreviewPrefix}`, - standalone: true, - imports: [NgClass, XIconComponent, DragDropModule, XDialogCloseDirective], + imports: [XIconComponent, DragDropModule, XDialogCloseDirective], templateUrl: './image-preview.component.html', styleUrls: ['./image-preview.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/image/image.component.scss b/lib/ng-nest/ui/image/image.component.scss index 54691c102..5226f1d6c 100644 --- a/lib/ng-nest/ui/image/image.component.scss +++ b/lib/ng-nest/ui/image/image.component.scss @@ -1,14 +1,14 @@ // Image -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-image} { +#{$x-image} { display: inline-block; } -.#{$--x-image} { +.#{$x-image} { @include reset-component(); @include image(); } diff --git a/lib/ng-nest/ui/image/image.component.spec.ts b/lib/ng-nest/ui/image/image.component.spec.ts index f886eb9d8..2a42af80e 100644 --- a/lib/ng-nest/ui/image/image.component.spec.ts +++ b/lib/ng-nest/ui/image/image.component.spec.ts @@ -7,14 +7,12 @@ import { XSleep, XTemplate } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XImageComponent], template: ` ` }) class XTestImageComponent {} @Component({ - standalone: true, imports: [XImageComponent], template: ` img { max-width: 100%; max-height: 100%; vertical-align: middle; cursor: grab; - transition: transform $--x-animation-duration-base ease-out 0s; + transition: transform $x-animation-duration-base ease-out 0s; } } &-left, @@ -114,7 +113,7 @@ color: white; background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; - transition: background-color $--x-animation-duration-base; + transition: background-color $x-animation-duration-base; cursor: pointer; font-size: 1.25rem; &:hover:not(.x-image-preview-disabled) { diff --git a/lib/ng-nest/ui/image/style/param.scss b/lib/ng-nest/ui/image/style/param.scss index 7e28f4f6e..47a1daeec 100644 --- a/lib/ng-nest/ui/image/style/param.scss +++ b/lib/ng-nest/ui/image/style/param.scss @@ -1,5 +1,6 @@ // Image style paramters +@use '../../style/params/index.scss' as *; -$--x-image: $--x-prefix + '-image'; -$--x-image-preview: $--x-prefix + '-image-preview'; -$--x-image-group: $--x-prefix + '-image-group'; +$x-image: $x-prefix + '-image'; +$x-image-preview: $x-prefix + '-image-preview'; +$x-image-group: $x-prefix + '-image-group'; diff --git a/lib/ng-nest/ui/inner/inner.component.ts b/lib/ng-nest/ui/inner/inner.component.ts index f33110c69..696329d5f 100644 --- a/lib/ng-nest/ui/inner/inner.component.ts +++ b/lib/ng-nest/ui/inner/inner.component.ts @@ -3,7 +3,6 @@ import { XInnerPrefix, XInnerProperty } from './inner.property'; @Component({ selector: `${XInnerPrefix}`, - standalone: true, templateUrl: './inner.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/inner/style/index.scss b/lib/ng-nest/ui/inner/style/index.scss index 6462548b8..3dadcad99 100644 --- a/lib/ng-nest/ui/inner/style/index.scss +++ b/lib/ng-nest/ui/inner/style/index.scss @@ -1,8 +1,8 @@ // Inner -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/inner/style/mixin.scss b/lib/ng-nest/ui/inner/style/mixin.scss index a9427f7b4..3030e776a 100644 --- a/lib/ng-nest/ui/inner/style/mixin.scss +++ b/lib/ng-nest/ui/inner/style/mixin.scss @@ -1,8 +1,7 @@ // Inner -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin inner { display: block; diff --git a/lib/ng-nest/ui/inner/style/param.scss b/lib/ng-nest/ui/inner/style/param.scss index 861cd5a07..a8fb943a5 100644 --- a/lib/ng-nest/ui/inner/style/param.scss +++ b/lib/ng-nest/ui/inner/style/param.scss @@ -1,3 +1,3 @@ // Inner style paramters -$prefix: $--x-prefix + '-inner'; +$prefix: $x-prefix + '-inner'; diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/bordered/bordered.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/bordered/bordered.component.ts index 5ce2d14d2..432ad8e40 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/bordered/bordered.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/bordered/bordered.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-bordered', - standalone: true, imports: [XInputNumberComponent], templateUrl: './bordered.component.html', styleUrls: ['./bordered.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/default/default.component.ts index 02139b9bf..62422d946 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-default', - standalone: true, imports: [XInputNumberComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/disabled/disabled.component.ts index aea87afc9..dd9cb3fe1 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XInputNumberComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/format/format.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/format/format.component.ts index de256eefb..c0d76074c 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/format/format.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/format/format.component.ts @@ -4,7 +4,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-format', - standalone: true, imports: [XInputNumberComponent], templateUrl: './format.component.html', styleUrls: ['./format.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/hidden-button/hidden-button.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/hidden-button/hidden-button.component.ts index 8ad6f6343..dc5cf8782 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/hidden-button/hidden-button.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/hidden-button/hidden-button.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-hidden-button', - standalone: true, imports: [XInputNumberComponent], templateUrl: './hidden-button.component.html', styleUrls: ['./hidden-button.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/label/label.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/label/label.component.ts index 04eefd57c..80553e86e 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/label/label.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/label/label.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-label', - standalone: true, imports: [XInputNumberComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/limit/limit.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/limit/limit.component.ts index 8c9c69fac..1027fc176 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/limit/limit.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/limit/limit.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-limit', - standalone: true, imports: [XInputNumberComponent], templateUrl: './limit.component.html', styleUrls: ['./limit.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/precision/precision.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/precision/precision.component.ts index 08eb4ea01..1d795c8b2 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/precision/precision.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/precision/precision.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-precision', - standalone: true, imports: [XInputNumberComponent], templateUrl: './precision.component.html' }) diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/required/required.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/required/required.component.ts index 02fe5ffb9..c6a61c537 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/required/required.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/required/required.component.ts @@ -4,7 +4,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-required', - standalone: true, imports: [FormsModule, XInputNumberComponent], templateUrl: './required.component.html', styleUrls: ['./required.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/input-number/examples/en_US/default/size/size.component.ts index f3ccb7476..6e08988f6 100644 --- a/lib/ng-nest/ui/input-number/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/input-number/examples/en_US/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XInputNumberComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/bordered/bordered.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/bordered/bordered.component.ts index 5ce2d14d2..432ad8e40 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/bordered/bordered.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/bordered/bordered.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-bordered', - standalone: true, imports: [XInputNumberComponent], templateUrl: './bordered.component.html', styleUrls: ['./bordered.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/default/default.component.ts index 02139b9bf..62422d946 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-default', - standalone: true, imports: [XInputNumberComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/disabled/disabled.component.ts index aea87afc9..dd9cb3fe1 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XInputNumberComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/format/format.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/format/format.component.ts index de256eefb..c0d76074c 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/format/format.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/format/format.component.ts @@ -4,7 +4,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-format', - standalone: true, imports: [XInputNumberComponent], templateUrl: './format.component.html', styleUrls: ['./format.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/hidden-button/hidden-button.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/hidden-button/hidden-button.component.ts index 8ad6f6343..dc5cf8782 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/hidden-button/hidden-button.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/hidden-button/hidden-button.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-hidden-button', - standalone: true, imports: [XInputNumberComponent], templateUrl: './hidden-button.component.html', styleUrls: ['./hidden-button.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/label/label.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/label/label.component.ts index 04eefd57c..80553e86e 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/label/label.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/label/label.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-label', - standalone: true, imports: [XInputNumberComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/limit/limit.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/limit/limit.component.ts index 8c9c69fac..1027fc176 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/limit/limit.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/limit/limit.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-limit', - standalone: true, imports: [XInputNumberComponent], templateUrl: './limit.component.html', styleUrls: ['./limit.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/precision/precision.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/precision/precision.component.ts index 08eb4ea01..1d795c8b2 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/precision/precision.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/precision/precision.component.ts @@ -3,7 +3,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-precision', - standalone: true, imports: [XInputNumberComponent], templateUrl: './precision.component.html' }) diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/required/required.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/required/required.component.ts index 02fe5ffb9..c6a61c537 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/required/required.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/required/required.component.ts @@ -4,7 +4,6 @@ import { XInputNumberComponent } from '@ng-nest/ui/input-number'; @Component({ selector: 'ex-required', - standalone: true, imports: [FormsModule, XInputNumberComponent], templateUrl: './required.component.html', styleUrls: ['./required.component.scss'] diff --git a/lib/ng-nest/ui/input-number/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/input-number/examples/zh_CN/default/size/size.component.ts index f3ccb7476..6e08988f6 100644 --- a/lib/ng-nest/ui/input-number/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/input-number/examples/zh_CN/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XInputNumberComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/input-number/input-number.component.spec.ts b/lib/ng-nest/ui/input-number/input-number.component.spec.ts index f9f7678b3..3a05d75be 100644 --- a/lib/ng-nest/ui/input-number/input-number.component.spec.ts +++ b/lib/ng-nest/ui/input-number/input-number.component.spec.ts @@ -8,14 +8,12 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { FormsModule } from '@angular/forms'; @Component({ - standalone: true, imports: [XInputNumberComponent], template: ` ` }) class XTestInputNumberComponent {} @Component({ - standalone: true, imports: [XInputNumberComponent, FormsModule], template: ` ` }) class XTestInputComponent {} @Component({ - standalone: true, imports: [XInputComponent, FormsModule], template: ` .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-input { position: relative; width: 100%; display: inline-flex; @@ -77,27 +79,27 @@ > input { flex: 1; width: 100%; - font-size: $--x-input-font-size; - background-color: $--x-input-background-color-a200; + font-size: $x-input-font-size; + background-color: $x-input-background-color-a200; background-image: none; - border: $--x-input-border; - border-radius: $--x-input-border-radius; + border: $x-input-border; + border-radius: $x-input-border-radius; border-width: 0; - box-shadow: $--x-input-box-shadow; + box-shadow: $x-input-box-shadow; transition-property: background-color, border-color; - transition-duration: $--x-animation-duration-slow; + transition-duration: $x-animation-duration-slow; @include placeholder(); &[disabled] { - color: $--x-input-disabled-color; + color: $x-input-disabled-color; } &:focus { @include focus(); outline: 0; } } - > #{$--x-prefix}-icon { - color: $--x-text-400; - transition: all $--x-animation-duration-base; + > #{$x-prefix}-icon { + color: $x-text-400; + transition: all $x-animation-duration-base; z-index: 2; } &:hover { @@ -118,15 +120,15 @@ &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } &-value-template { - .#{$--x-input-prefix}-input { - > input.#{$--x-input-prefix}-has-value-template { + .#{$x-input-prefix}-input { + > input.#{$x-input-prefix}-has-value-template { color: transparent !important; } } @@ -146,9 +148,9 @@ position: absolute; bottom: 0; left: 0; - font-size: $--x-input-font-size - 0.125rem; - color: $--x-danger; - margin-bottom: calc(calc(#{$--x-input-font-size}) * -2); + font-size: $x-input-font-size - 0.125rem; + color: $x-danger; + margin-bottom: calc(calc(#{$x-input-font-size}) * -2); width: 100%; overflow: hidden; text-overflow: ellipsis; @@ -157,39 +159,39 @@ &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } - .#{$--x-input-prefix}-input { - > #{$--x-prefix}-icon { - color: $--x-danger; + .#{$x-input-prefix}-input { + > #{$x-prefix}-icon { + color: $x-danger; } @include border-error(); } } &.x-disabled { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { - > #{$--x-prefix}-icon { - color: $--x-text-400; + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { + > #{$x-prefix}-icon { + color: $x-text-400; cursor: not-allowed; } > input { - color: $--x-text-400; + color: $x-text-400; cursor: not-allowed; - border-color: $--x-border-100; - background-color: $--x-background-a100; + border-color: $x-border-100; + background-color: $x-background-a100; } - > .#{$--x-input-prefix}-value-template-value { - color: $--x-text-400; + > .#{$x-input-prefix}-value-template-value { + color: $x-text-400; cursor: not-allowed; } } } &.x-clearable { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { - > .#{$--x-input-prefix}-clear { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { + > .#{$x-input-prefix}-clear { position: absolute; - color: $--x-text-400; - font-size: $--x-input-icon-font-size; + color: $x-text-400; + font-size: $x-input-icon-font-size; right: 0; left: inherit; opacity: 0; @@ -199,21 +201,21 @@ align-items: center; justify-content: center; &:hover { - color: $--x-text-300; + color: $x-text-300; } } &:hover { > input, - > .#{$--x-input-prefix}-value-template-value { - .#{$--x-input-prefix}-clear { + > .#{$x-input-prefix}-value-template-value { + .#{$x-input-prefix}-clear { opacity: 1; } } } } &.x-clear-show { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { - > .#{$--x-input-prefix}-clear { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { + > .#{$x-input-prefix}-clear { opacity: 1; } } @@ -221,9 +223,9 @@ } &-max-length { position: absolute; - font-size: $--x-font-size-small; - color: $--x-text-400; - padding: 0 $--x-input-icon-padding; + font-size: $x-font-size-small; + color: $x-text-400; + padding: 0 $x-input-icon-padding; right: 0; width: 3rem; display: inline-flex; @@ -249,73 +251,73 @@ } } &-icon { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { - > #{$--x-prefix}-icon { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { + > #{$x-prefix}-icon { position: absolute; - font-size: $--x-input-icon-font-size; + font-size: $x-input-icon-font-size; display: inline-flex; align-items: center; justify-content: center; - // &.#{$--x-prefix}-icon-spin { + // &.#{$x-prefix}-icon-spin { // padding: 0; - // margin: $--x-input-icon-padding; + // margin: $x-input-icon-padding; // } } } } &-icon-left { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input, - > .#{$--x-input-prefix}-value-template-value { - padding-left: calc($--x-input-icon-font-size + $--x-input-icon-padding * 2); + > .#{$x-input-prefix}-value-template-value { + padding-left: calc($x-input-icon-font-size + $x-input-icon-padding * 2); } - > #{$--x-prefix}-icon { + > #{$x-prefix}-icon { left: 0; } } } &-icon-right { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input, - > .#{$--x-input-prefix}-value-template-value { - padding-right: calc($--x-input-icon-font-size + $--x-input-icon-padding * 2); + > .#{$x-input-prefix}-value-template-value { + padding-right: calc($x-input-icon-font-size + $x-input-icon-padding * 2); } - > #{$--x-prefix}-icon { + > #{$x-prefix}-icon { right: 0; } - > .#{$--x-input-prefix}-max-length { + > .#{$x-input-prefix}-max-length { right: inherit; left: 0; } } } &-bordered { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input { - border-width: $--x-border-width; - background-color: $--x-input-background-color; + border-width: $x-border-width; + background-color: $x-input-background-color; } } - .#{$--x-input-prefix}-row { - .#{$--x-input-prefix}-row-before:not(.x-input-row-before-template) { - border-width: $--x-border-width; + .#{$x-input-prefix}-row { + .#{$x-input-prefix}-row-before:not(.x-input-row-before-template) { + border-width: $x-border-width; border-right-width: 0; } - .#{$--x-input-prefix}-row-after:not(.x-input-row-after-template) { - border-width: $--x-border-width; + .#{$x-input-prefix}-row-after:not(.x-input-row-after-template) { + border-width: $x-border-width; border-left-width: 0; } } } &-before { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input { border-top-left-radius: 0; border-bottom-left-radius: 0; } } &-template { - .#{$--x-input-prefix}-input { + .#{$x-input-prefix}-input { > input { &:hover, &:focus { @@ -326,14 +328,14 @@ } } &-after { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input { border-top-right-radius: 0; border-bottom-right-radius: 0; } } &-template { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input { &:hover, &:focus { @@ -345,45 +347,45 @@ } &-active { .x-input-row { - > .#{$--x-input-prefix}-input > input { + > .#{$x-input-prefix}-input > input { @include focus(); } } } &-pointer { .x-input-row { - > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-input { > input, > x-icon, - > .#{$--x-input-prefix}-value-template-value { + > .#{$x-input-prefix}-value-template-value { cursor: pointer; } } } } - @include size('big', $--x-height-big, 0 $--x-padding-big); - @include size('large', $--x-height-large, 0 $--x-padding-large); - @include size('medium', $--x-height-medium, 0 $--x-padding-medium); - @include size('small', $--x-height-small, 0 $--x-padding-small); - @include size('mini', $--x-height-mini, 0 $--x-padding-mini); + @include size('big', $x-height-big, 0 $x-padding-big); + @include size('large', $x-height-large, 0 $x-padding-large); + @include size('medium', $x-height-medium, 0 $x-padding-medium); + @include size('small', $x-height-small, 0 $x-padding-small); + @include size('mini', $x-height-mini, 0 $x-padding-mini); } @mixin size($size, $height, $padding) { &-#{$size} { - > .#{$--x-input-prefix}-row > .#{$--x-input-prefix}-input { + > .#{$x-input-prefix}-row > .#{$x-input-prefix}-input { > input, - > .#{$--x-input-prefix}-row-before:not(.x-input-row-before-template), - > .#{$--x-input-prefix}-row-after:not(.x-input-row-after-template) { + > .#{$x-input-prefix}-row-before:not(.x-input-row-before-template), + > .#{$x-input-prefix}-row-after:not(.x-input-row-after-template) { height: $height; line-height: $height; padding: $padding; } - > .#{$--x-input-prefix}-value-template-value { + > .#{$x-input-prefix}-value-template-value { min-height: $height; line-height: $height; padding: $padding; } - > .#{$--x-input-prefix}-max-length { + > .#{$x-input-prefix}-max-length { height: $height; line-height: $height; } @@ -393,9 +395,9 @@ } } - > .#{$--x-input-prefix}-row { - > .#{$--x-input-prefix}-row-before:not(.x-input-row-before-template), - > .#{$--x-input-prefix}-row-after:not(.x-input-row-after-template) { + > .#{$x-input-prefix}-row { + > .#{$x-input-prefix}-row-before:not(.x-input-row-before-template), + > .#{$x-input-prefix}-row-after:not(.x-input-row-after-template) { height: $height; line-height: $height; padding: $padding; @@ -427,7 +429,7 @@ } .x-button { box-shadow: none !important; - border: $--x-input-border; + border: $x-input-border; &:hover { @include hover(); } @@ -436,19 +438,19 @@ > *:first-child { input, .x-button { - border-top-left-radius: $--x-border-radius !important; - border-bottom-left-radius: $--x-border-radius !important; + border-top-left-radius: $x-border-radius !important; + border-bottom-left-radius: $x-border-radius !important; } } > *:last-child { input, .x-button { - border-top-right-radius: $--x-border-radius !important; - border-bottom-right-radius: $--x-border-radius !important; + border-top-right-radius: $x-border-radius !important; + border-bottom-right-radius: $x-border-radius !important; } } > *:not(:last-child) { - margin-right: calc(#{$--x-border-width} * -1); + margin-right: calc(#{$x-border-width} * -1); } } } diff --git a/lib/ng-nest/ui/input/style/param.scss b/lib/ng-nest/ui/input/style/param.scss index b07ff9bd7..7391cea02 100644 --- a/lib/ng-nest/ui/input/style/param.scss +++ b/lib/ng-nest/ui/input/style/param.scss @@ -1,43 +1,44 @@ // Input style paramters +@use '../../style/params/index.scss' as *; -$--x-input-prefix: $--x-prefix + '-input'; -$--x-input-group-prefix: $--x-prefix + '-input-group'; +$x-input-prefix: $x-prefix + '-input'; +$x-input-group-prefix: $x-prefix + '-input-group'; /* å­—ä½“å¤§å° */ -$--x-input-font-size: $--x-font-size; +$x-input-font-size: $x-font-size; /* 高度 */ -$--x-input-height: calc(#{$--x-font-size} + 0.875rem); +$x-input-height: calc(#{$x-font-size} + 0.875rem); /* å†…è¾¹è· */ -$--x-input-padding: 0 $--x-control-padding-horizontal; +$x-input-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-input-color: $--x-text; +$x-input-color: $x-text; /* æ示文字颜色 */ -$--x-input-placeholder-color: $--x-placeholder-color; +$x-input-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-input-background-color: $--x-background; +$x-input-background-color: $x-background; /* 背景颜色,没有边框 */ -$--x-input-background-color-a200: $--x-background-a200; +$x-input-background-color-a200: $x-background-a200; /* è¾¹æ¡†æ ·å¼ */ -$--x-input-border: $--x-border-base; +$x-input-border: $x-border-base; /* 边框圆角 */ -$--x-input-border-radius: $--x-border-radius; +$x-input-border-radius: $x-border-radius; /* 阴影 */ -$--x-input-box-shadow: $--x-box-shadow transparent; +$x-input-box-shadow: $x-box-shadow transparent; /* ç¦ç”¨é¢œè‰² */ -$--x-input-disabled-color: $--x-text-500; +$x-input-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-input-icon-font-size: $--x-font-size-medium; +$x-input-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-input-icon-padding: 0.4rem; +$x-input-icon-padding: 0.4rem; diff --git a/lib/ng-nest/ui/keyword/keyword.directive.ts b/lib/ng-nest/ui/keyword/keyword.directive.ts index dc929baf6..4cb086fb6 100644 --- a/lib/ng-nest/ui/keyword/keyword.directive.ts +++ b/lib/ng-nest/ui/keyword/keyword.directive.ts @@ -3,8 +3,7 @@ import { XIsArray, XIsString, XIsUndefined } from '@ng-nest/ui/core'; import { XKeywordPrefix, XKeywordProperty } from './keyword.property'; @Directive({ - selector: `[${XKeywordPrefix}]`, - standalone: true + selector: `[${XKeywordPrefix}]` }) export class XKeywordDirective extends XKeywordProperty { private elementRef = inject(ElementRef); diff --git a/lib/ng-nest/ui/keyword/keyword.property.ts b/lib/ng-nest/ui/keyword/keyword.property.ts index 176dce99d..549d95e85 100644 --- a/lib/ng-nest/ui/keyword/keyword.property.ts +++ b/lib/ng-nest/ui/keyword/keyword.property.ts @@ -13,7 +13,7 @@ const X_KEYWORD_CONFIG_NAME = 'keyword'; /** * Keyword Property */ -@Directive({ selector: '[x-keyword]', standalone: true }) +@Directive({ selector: '[x-keyword]' }) export class XKeywordProperty extends XPropertyFunction(X_KEYWORD_CONFIG_NAME) { /** * @zh_CN 类型 diff --git a/lib/ng-nest/ui/layout/col.component.scss b/lib/ng-nest/ui/layout/col.component.scss index 72ad2caaf..ae75ab80c 100644 --- a/lib/ng-nest/ui/layout/col.component.scss +++ b/lib/ng-nest/ui/layout/col.component.scss @@ -1,9 +1,9 @@ // Col -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-col-prefix} { +.#{$x-col-prefix} { @include col(); } diff --git a/lib/ng-nest/ui/layout/col.component.ts b/lib/ng-nest/ui/layout/col.component.ts index 7187e67c7..b8c70b794 100644 --- a/lib/ng-nest/ui/layout/col.component.ts +++ b/lib/ng-nest/ui/layout/col.component.ts @@ -6,7 +6,6 @@ import { DOCUMENT } from '@angular/common'; @Component({ selector: `${XColPrefix}`, - standalone: true, template: '', styleUrls: ['./col.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/blend/blend.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/blend/blend.component.ts index 8e18634c0..c5b7c8b0d 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/blend/blend.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/blend/blend.component.ts @@ -3,7 +3,6 @@ import { XRowComponent, XColComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-blend', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './blend.component.html', styleUrls: ['./blend.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/default/default.component.ts index 8754653f5..2ee68592f 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-default', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/flex/flex.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/flex/flex.component.ts index b1cb13693..b82403c4d 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/flex/flex.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/flex/flex.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-flex', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './flex.component.html', styleUrls: ['./flex.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/hidden/hidden.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/hidden/hidden.component.ts index acb9d4a56..48ecaf7d9 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/hidden/hidden.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/hidden/hidden.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-hidden', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './hidden.component.html', styleUrls: ['./hidden.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/layout/layout.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/layout/layout.component.ts index 699fabc63..a5edc2642 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/layout/layout.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/layout/layout.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-layout', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './layout.component.html', styleUrls: ['./layout.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/offset/offset.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/offset/offset.component.ts index a11c5a7c6..d2df12133 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/offset/offset.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/offset/offset.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-offset', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './offset.component.html', styleUrls: ['./offset.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/en_US/default/space/space.component.ts b/lib/ng-nest/ui/layout/examples/en_US/default/space/space.component.ts index 54b1a62ad..ab92251c3 100644 --- a/lib/ng-nest/ui/layout/examples/en_US/default/space/space.component.ts +++ b/lib/ng-nest/ui/layout/examples/en_US/default/space/space.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-space', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './space.component.html', styleUrls: ['./space.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/blend/blend.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/blend/blend.component.ts index 8e18634c0..c5b7c8b0d 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/blend/blend.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/blend/blend.component.ts @@ -3,7 +3,6 @@ import { XRowComponent, XColComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-blend', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './blend.component.html', styleUrls: ['./blend.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/default/default.component.ts index 8754653f5..2ee68592f 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-default', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/flex/flex.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/flex/flex.component.ts index b1cb13693..b82403c4d 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/flex/flex.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/flex/flex.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-flex', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './flex.component.html', styleUrls: ['./flex.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/hidden/hidden.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/hidden/hidden.component.ts index acb9d4a56..48ecaf7d9 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/hidden/hidden.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/hidden/hidden.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-hidden', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './hidden.component.html', styleUrls: ['./hidden.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/layout/layout.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/layout/layout.component.ts index 699fabc63..a5edc2642 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/layout/layout.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/layout/layout.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-layout', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './layout.component.html', styleUrls: ['./layout.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/offset/offset.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/offset/offset.component.ts index a11c5a7c6..d2df12133 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/offset/offset.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/offset/offset.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-offset', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './offset.component.html', styleUrls: ['./offset.component.scss'] diff --git a/lib/ng-nest/ui/layout/examples/zh_CN/default/space/space.component.ts b/lib/ng-nest/ui/layout/examples/zh_CN/default/space/space.component.ts index 54b1a62ad..ab92251c3 100644 --- a/lib/ng-nest/ui/layout/examples/zh_CN/default/space/space.component.ts +++ b/lib/ng-nest/ui/layout/examples/zh_CN/default/space/space.component.ts @@ -3,7 +3,6 @@ import { XColComponent, XRowComponent } from '@ng-nest/ui/layout'; @Component({ selector: 'ex-space', - standalone: true, imports: [XRowComponent, XColComponent], templateUrl: './space.component.html', styleUrls: ['./space.component.scss'] diff --git a/lib/ng-nest/ui/layout/layout.component.spec.ts b/lib/ng-nest/ui/layout/layout.component.spec.ts index 1d82c8eb0..8148484e5 100644 --- a/lib/ng-nest/ui/layout/layout.component.spec.ts +++ b/lib/ng-nest/ui/layout/layout.component.spec.ts @@ -10,7 +10,6 @@ import { XColComponent } from './col.component'; import { XAlign, XJustify } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XLayoutModule], template: ` @@ -23,7 +22,6 @@ import { XAlign, XJustify } from '@ng-nest/ui/core'; class XTestLayoutComponent {} @Component({ - standalone: true, imports: [XLayoutModule], template: ` diff --git a/lib/ng-nest/ui/layout/row.component.scss b/lib/ng-nest/ui/layout/row.component.scss index 5976a2dd3..a24ac4e0a 100644 --- a/lib/ng-nest/ui/layout/row.component.scss +++ b/lib/ng-nest/ui/layout/row.component.scss @@ -1,9 +1,9 @@ // Row -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-row-prefix} { +.#{$x-row-prefix} { @include row(); } diff --git a/lib/ng-nest/ui/layout/row.component.ts b/lib/ng-nest/ui/layout/row.component.ts index f1f6df8b0..71acd1edd 100644 --- a/lib/ng-nest/ui/layout/row.component.ts +++ b/lib/ng-nest/ui/layout/row.component.ts @@ -5,7 +5,6 @@ import { XComputedStyle, XToCssPx } from '@ng-nest/ui/core'; @Component({ selector: `${XRowPrefix}`, - standalone: true, template: '', styleUrls: ['./row.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/layout/style/mixin.scss b/lib/ng-nest/ui/layout/style/mixin.scss index c5f64cc6f..da05b2daf 100644 --- a/lib/ng-nest/ui/layout/style/mixin.scss +++ b/lib/ng-nest/ui/layout/style/mixin.scss @@ -1,9 +1,10 @@ // Layout @use 'sass:math'; -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use 'sass:meta'; +@use '../../style/params/index.scss' as *; +@use '../../style/mixins/flex.scss' as *; +@use './param.scss' as *; @mixin row { display: block; @@ -19,10 +20,10 @@ } @mixin media-screen($key, $value) { - $col-layout-initial: $--x-col-layout; + $col-layout-initial: $x-col-layout; @while $col-layout-initial>0 { - $col-percentage: math.div(100% * $col-layout-initial, $--x-col-layout); - @media only screen and #{inspect($value)} { + $col-percentage: math.div(100% * $col-layout-initial, $x-col-layout); + @media only screen and #{meta.inspect($value)} { &-#{$key}-#{$col-layout-initial} { width: $col-percentage; } @@ -37,9 +38,9 @@ display: block; width: 100%; box-sizing: border-box; - $col-layout-initial: $--x-col-layout; + $col-layout-initial: $x-col-layout; @while $col-layout-initial>0 { - $col-percentage: math.div(100% * $col-layout-initial, $--x-col-layout); + $col-percentage: math.div(100% * $col-layout-initial, $x-col-layout); &-#{$col-layout-initial} { width: $col-percentage; } @@ -48,7 +49,7 @@ } $col-layout-initial: $col-layout-initial - 1; } - @each $key, $value in $--x-size-range { + @each $key, $value in $x-size-range { @include media-screen($key, $value); } &-inherit { diff --git a/lib/ng-nest/ui/layout/style/param.scss b/lib/ng-nest/ui/layout/style/param.scss index d26d6b9c8..4fe8a67bd 100644 --- a/lib/ng-nest/ui/layout/style/param.scss +++ b/lib/ng-nest/ui/layout/style/param.scss @@ -1,4 +1,5 @@ // Layout style paramters +@use '../../style/params/index.scss' as *; -$--x-row-prefix: $--x-prefix + '-row'; -$--x-col-prefix: $--x-prefix + '-col'; +$x-row-prefix: $x-prefix + '-row'; +$x-col-prefix: $x-prefix + '-col'; diff --git a/lib/ng-nest/ui/link/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/link/examples/en_US/default/default/default.component.ts index 24d6c42e1..c6a45427d 100644 --- a/lib/ng-nest/ui/link/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/link/examples/en_US/default/default/default.component.ts @@ -1,11 +1,9 @@ import { Component } from '@angular/core'; -import { XRowComponent, XColComponent } from '@ng-nest/ui/layout'; import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-default', - standalone: true, - imports: [XLinkComponent, XRowComponent, XColComponent], + imports: [XLinkComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] }) diff --git a/lib/ng-nest/ui/link/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/link/examples/en_US/default/disabled/disabled.component.ts index 7cab7bfa0..dd6e1d742 100644 --- a/lib/ng-nest/ui/link/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/link/examples/en_US/default/disabled/disabled.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [XLinkComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/link/examples/en_US/default/icon/icon.component.ts b/lib/ng-nest/ui/link/examples/en_US/default/icon/icon.component.ts index 4fa9d0782..f853ae344 100644 --- a/lib/ng-nest/ui/link/examples/en_US/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/link/examples/en_US/default/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XLinkComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/link/examples/en_US/default/underline/underline.component.ts b/lib/ng-nest/ui/link/examples/en_US/default/underline/underline.component.ts index 802dc920f..8f15f8850 100644 --- a/lib/ng-nest/ui/link/examples/en_US/default/underline/underline.component.ts +++ b/lib/ng-nest/ui/link/examples/en_US/default/underline/underline.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-underline', - standalone: true, imports: [XLinkComponent], templateUrl: './underline.component.html', styleUrls: ['./underline.component.scss'] diff --git a/lib/ng-nest/ui/link/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/link/examples/zh_CN/default/default/default.component.ts index f8f4ea24c..c6a45427d 100644 --- a/lib/ng-nest/ui/link/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/link/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-default', - standalone: true, imports: [XLinkComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/link/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/link/examples/zh_CN/default/disabled/disabled.component.ts index 7cab7bfa0..dd6e1d742 100644 --- a/lib/ng-nest/ui/link/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/link/examples/zh_CN/default/disabled/disabled.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [XLinkComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/link/examples/zh_CN/default/icon/icon.component.ts b/lib/ng-nest/ui/link/examples/zh_CN/default/icon/icon.component.ts index 4fa9d0782..f853ae344 100644 --- a/lib/ng-nest/ui/link/examples/zh_CN/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/link/examples/zh_CN/default/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XLinkComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/link/examples/zh_CN/default/underline/underline.component.ts b/lib/ng-nest/ui/link/examples/zh_CN/default/underline/underline.component.ts index 802dc920f..8f15f8850 100644 --- a/lib/ng-nest/ui/link/examples/zh_CN/default/underline/underline.component.ts +++ b/lib/ng-nest/ui/link/examples/zh_CN/default/underline/underline.component.ts @@ -3,7 +3,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: 'ex-underline', - standalone: true, imports: [XLinkComponent], templateUrl: './underline.component.html', styleUrls: ['./underline.component.scss'] diff --git a/lib/ng-nest/ui/link/link.component.scss b/lib/ng-nest/ui/link/link.component.scss index c17f3dfba..9e98d5ae9 100644 --- a/lib/ng-nest/ui/link/link.component.scss +++ b/lib/ng-nest/ui/link/link.component.scss @@ -1,13 +1,13 @@ // Link -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-link} { +#{$x-link} { display: inline-flex; } -.#{$--x-link} { +.#{$x-link} { @include reset-component(); @include link(); } diff --git a/lib/ng-nest/ui/link/link.component.spec.ts b/lib/ng-nest/ui/link/link.component.spec.ts index 8e3fff07b..b79c9fe2d 100644 --- a/lib/ng-nest/ui/link/link.component.spec.ts +++ b/lib/ng-nest/ui/link/link.component.spec.ts @@ -6,14 +6,12 @@ import { provideHttpClientTesting } from '@angular/common/http/testing'; import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; @Component({ - standalone: true, imports: [XLinkComponent], template: `Link` }) class XTestLinkComponent {} @Component({ - standalone: true, imports: [XLinkComponent], template: ` x-icon { margin-right: 0.125rem; @@ -29,7 +28,7 @@ right: 0; height: 0; bottom: 0; - border-bottom: 0.0625rem solid $--x-primary; + border-bottom: 0.0625rem solid $x-primary; } } &-icon-right { @@ -45,12 +44,12 @@ margin-left: 0; } } - @include link-type('initial', $--x-text, $--x-primary, $--x-primary-a100, $--x-text-400); - @include link-type('primary', $--x-primary, $--x-primary-100, $--x-primary-300, $--x-primary-400); - @include link-type('success', $--x-success, $--x-success-100, $--x-success-300, $--x-success-400); - @include link-type('warning', $--x-warning, $--x-warning-100, $--x-warning-300, $--x-warning-400); - @include link-type('danger', $--x-danger, $--x-danger-100, $--x-danger-300, $--x-danger-400); - @include link-type('info', $--x-info, $--x-info-100, $--x-info-300, $--x-info-400); + @include link-type('initial', $x-text, $x-primary, $x-primary-a100, $x-text-400); + @include link-type('primary', $x-primary, $x-primary-100, $x-primary-300, $x-primary-400); + @include link-type('success', $x-success, $x-success-100, $x-success-300, $x-success-400); + @include link-type('warning', $x-warning, $x-warning-100, $x-warning-300, $x-warning-400); + @include link-type('danger', $x-danger, $x-danger-100, $x-danger-300, $x-danger-400); + @include link-type('info', $x-info, $x-info-100, $x-info-300, $x-info-400); } @mixin link-type($type, $color, $hover-color, $active-color, $disabled-color) { @@ -65,7 +64,7 @@ &:active { color: $active-color; } - &.#{$--x-link}-disabled { + &.#{$x-link}-disabled { color: $disabled-color; cursor: not-allowed; &:active { diff --git a/lib/ng-nest/ui/link/style/param.scss b/lib/ng-nest/ui/link/style/param.scss index 143bd9188..2ee03de11 100644 --- a/lib/ng-nest/ui/link/style/param.scss +++ b/lib/ng-nest/ui/link/style/param.scss @@ -1,3 +1,4 @@ // Link style paramters +@use '../../style/params/index.scss' as *; -$--x-link: $--x-prefix + '-link'; +$x-link: $x-prefix + '-link'; diff --git a/lib/ng-nest/ui/list/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/list/examples/en_US/default/default/default.component.ts index 8b76647d2..e3e437834 100644 --- a/lib/ng-nest/ui/list/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/list/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XListComponent } from '@ng-nest/ui/list'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XListComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/en_US/default/load-more/load-more.component.ts b/lib/ng-nest/ui/list/examples/en_US/default/load-more/load-more.component.ts index ecec2f8ae..545008921 100644 --- a/lib/ng-nest/ui/list/examples/en_US/default/load-more/load-more.component.ts +++ b/lib/ng-nest/ui/list/examples/en_US/default/load-more/load-more.component.ts @@ -4,7 +4,6 @@ import { Observable } from 'rxjs'; @Component({ selector: 'ex-load-more', - standalone: true, imports: [XListComponent], templateUrl: './load-more.component.html', styleUrls: ['./load-more.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/en_US/default/scroll/scroll.component.ts b/lib/ng-nest/ui/list/examples/en_US/default/scroll/scroll.component.ts index 2b9be2c36..74d67552b 100644 --- a/lib/ng-nest/ui/list/examples/en_US/default/scroll/scroll.component.ts +++ b/lib/ng-nest/ui/list/examples/en_US/default/scroll/scroll.component.ts @@ -7,7 +7,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-scroll', - standalone: true, imports: [FormsModule, XListComponent, XRadioComponent, XInputNumberComponent], templateUrl: './scroll.component.html', styleUrls: ['./scroll.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/list/examples/en_US/default/size/size.component.ts index 4ce64ef10..5cb99a84f 100644 --- a/lib/ng-nest/ui/list/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/list/examples/en_US/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XListComponent } from '@ng-nest/ui/list'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XListComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/list/examples/zh_CN/default/default/default.component.ts index 8b76647d2..e3e437834 100644 --- a/lib/ng-nest/ui/list/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/list/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XListComponent } from '@ng-nest/ui/list'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XListComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/zh_CN/default/load-more/load-more.component.ts b/lib/ng-nest/ui/list/examples/zh_CN/default/load-more/load-more.component.ts index ecec2f8ae..545008921 100644 --- a/lib/ng-nest/ui/list/examples/zh_CN/default/load-more/load-more.component.ts +++ b/lib/ng-nest/ui/list/examples/zh_CN/default/load-more/load-more.component.ts @@ -4,7 +4,6 @@ import { Observable } from 'rxjs'; @Component({ selector: 'ex-load-more', - standalone: true, imports: [XListComponent], templateUrl: './load-more.component.html', styleUrls: ['./load-more.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/zh_CN/default/scroll/scroll.component.ts b/lib/ng-nest/ui/list/examples/zh_CN/default/scroll/scroll.component.ts index 2b9be2c36..74d67552b 100644 --- a/lib/ng-nest/ui/list/examples/zh_CN/default/scroll/scroll.component.ts +++ b/lib/ng-nest/ui/list/examples/zh_CN/default/scroll/scroll.component.ts @@ -7,7 +7,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-scroll', - standalone: true, imports: [FormsModule, XListComponent, XRadioComponent, XInputNumberComponent], templateUrl: './scroll.component.html', styleUrls: ['./scroll.component.scss'] diff --git a/lib/ng-nest/ui/list/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/list/examples/zh_CN/default/size/size.component.ts index 4ce64ef10..5cb99a84f 100644 --- a/lib/ng-nest/ui/list/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/list/examples/zh_CN/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XListComponent } from '@ng-nest/ui/list'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XListComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/list/list-drop-group.directive.ts b/lib/ng-nest/ui/list/list-drop-group.directive.ts index f4fc4db1a..092456384 100644 --- a/lib/ng-nest/ui/list/list-drop-group.directive.ts +++ b/lib/ng-nest/ui/list/list-drop-group.directive.ts @@ -7,7 +7,6 @@ export const X_LIST_DROP_GROUP = new InjectionToken('XListDropGr @Directive({ selector: '[xListDropGroup]', - standalone: true, providers: [{ provide: X_LIST_DROP_GROUP, useExisting: XListDropGroup }] }) export class XListDropGroup implements OnDestroy { diff --git a/lib/ng-nest/ui/list/list-option.component.scss b/lib/ng-nest/ui/list/list-option.component.scss index a89011351..0821645c5 100644 --- a/lib/ng-nest/ui/list/list-option.component.scss +++ b/lib/ng-nest/ui/list/list-option.component.scss @@ -1,15 +1,15 @@ -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-list-option-prefix} { +#{$x-list-option-prefix} { display: block; } -.#{$--x-list-option-prefix} { +.#{$x-list-option-prefix} { @include list-option(); } -body > #{$--x-list-option-prefix} { +body > #{$x-list-option-prefix} { @include body-list-option(); } diff --git a/lib/ng-nest/ui/list/list-option.component.ts b/lib/ng-nest/ui/list/list-option.component.ts index 9cd157265..7fe1af882 100644 --- a/lib/ng-nest/ui/list/list-option.component.ts +++ b/lib/ng-nest/ui/list/list-option.component.ts @@ -16,7 +16,6 @@ import { NgClass, NgTemplateOutlet } from '@angular/common'; @Component({ selector: `${XListOptionPrefix}`, - standalone: true, imports: [NgClass, NgTemplateOutlet, XIconComponent, XKeywordDirective], templateUrl: './list-option.component.html', styleUrls: ['./list-option.component.scss'], diff --git a/lib/ng-nest/ui/list/list.component.scss b/lib/ng-nest/ui/list/list.component.scss index 6b137d6e5..8dd1b7575 100644 --- a/lib/ng-nest/ui/list/list.component.scss +++ b/lib/ng-nest/ui/list/list.component.scss @@ -1,17 +1,17 @@ // List -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-list-prefix} { +#{$x-list-prefix} { width: 100%; &:focus { outline: none; } } -.#{$--x-list-prefix} { +.#{$x-list-prefix} { @include reset-component(); @include list(); } diff --git a/lib/ng-nest/ui/list/list.component.spec.ts b/lib/ng-nest/ui/list/list.component.spec.ts index 0b39e602a..df9ef5000 100644 --- a/lib/ng-nest/ui/list/list.component.spec.ts +++ b/lib/ng-nest/ui/list/list.component.spec.ts @@ -16,14 +16,12 @@ import { FormsModule } from '@angular/forms'; import { Observable } from 'rxjs'; @Component({ - standalone: true, imports: [XListComponent], template: ` ` }) class XTestListComponent {} @Component({ - standalone: true, imports: [XListComponent, FormsModule], template: `
diff --git a/lib/ng-nest/ui/list/list.component.ts b/lib/ng-nest/ui/list/list.component.ts index 21c48736b..68e861407 100644 --- a/lib/ng-nest/ui/list/list.component.ts +++ b/lib/ng-nest/ui/list/list.component.ts @@ -36,7 +36,6 @@ import { NgClass } from '@angular/common'; @Component({ selector: `${XListPrefix}`, - standalone: true, imports: [ NgClass, FormsModule, diff --git a/lib/ng-nest/ui/list/style/mixin.scss b/lib/ng-nest/ui/list/style/mixin.scss index 249a6e0dd..a3adf52a1 100644 --- a/lib/ng-nest/ui/list/style/mixin.scss +++ b/lib/ng-nest/ui/list/style/mixin.scss @@ -1,8 +1,7 @@ // List -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin list { & { @@ -22,13 +21,13 @@ cursor: pointer; &.cdk-drop-list-dragging { x-list-option.cdk-drag-placeholder .x-list-option { - border-color: $--x-primary; - color: $--x-primary; - background-color: $--x-background; + border-color: $x-primary; + color: $x-primary; + background-color: $x-background; opacity: 0.8; } x-list-option:not(.cdk-drag-placeholder) { - transition: transform $--x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); + transition: transform $x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); } } } @@ -41,19 +40,22 @@ &-portal { padding: 0.125rem 0.25rem; x-list-option .x-list-option { - padding: 0 calc(#{$--x-padding-medium} - 0.5rem); + padding: 0 calc(#{$x-padding-medium} - 0.5rem); margin: 0.125rem 0; - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; + transition: + background-color $x-animation-duration-base, + color $x-animation-duration-base; } } &-leaf, &-checked { right: 0; margin-left: 0.4rem; - color: $--x-text-400; + color: $x-text-400; } &-icon > span x-icon { - color: $--x-text-300; + color: $x-text-300; margin-right: 0.25rem; } @@ -62,11 +64,11 @@ display: block; } - @include size('big', $--x-height-big, 0 $--x-padding-big); - @include size('large', $--x-height-large, 0 $--x-padding-large); - @include size('medium', $--x-height-medium, 0 $--x-padding-medium); - @include size('small', $--x-height-small, 0 $--x-padding-small); - @include size('mini', $--x-height-mini, 0 $--x-padding-mini); + @include size('big', $x-height-big, 0 $x-padding-big); + @include size('large', $x-height-large, 0 $x-padding-large); + @include size('medium', $x-height-medium, 0 $x-padding-medium); + @include size('small', $x-height-small, 0 $x-padding-small); + @include size('mini', $x-height-mini, 0 $x-padding-mini); } @mixin size($size, $height, $padding) { @@ -83,9 +85,9 @@ @mixin list-option { @include option(); transition: - border-color $--x-animation-duration-base, - background-color $--x-animation-duration-base, - color $--x-animation-duration-base; + border-color $x-animation-duration-base, + background-color $x-animation-duration-base, + color $x-animation-duration-base; &-content { overflow: hidden; white-space: nowrap; @@ -95,11 +97,11 @@ display: inline-block; } &:not(:first-child) { - margin-top: $--x-border-width; + margin-top: $x-border-width; } &:hover:not(.x-disabled), &.x-active:not(.x-disabled) { - background-color: $--x-background-a200; + background-color: $x-background-a200; } &.x-list-divided { margin-top: 0.8125rem; @@ -110,14 +112,14 @@ left: 0; width: 100%; margin-top: -0.5rem; - border-top: $--x-border-base; + border-top: $x-border-base; } } &.x-selected:not(.x-disabled) { - background-color: $--x-primary-900; - color: $--x-primary; + background-color: $x-primary-900; + color: $x-primary; > x-icon { - color: $--x-primary; + color: $x-primary; } } &.x-disabled { @@ -130,11 +132,11 @@ color: var(--x-text-500); } } - @include option-size('big', $--x-height-big, 0 $--x-padding-big); - @include option-size('large', $--x-height-large, 0 $--x-padding-large); - @include option-size('medium', $--x-height-medium, 0 $--x-padding-medium); - @include option-size('small', $--x-height-small, 0 $--x-padding-small); - @include option-size('mini', $--x-height-mini, 0 $--x-padding-mini); + @include option-size('big', $x-height-big, 0 $x-padding-big); + @include option-size('large', $x-height-large, 0 $x-padding-large); + @include option-size('medium', $x-height-medium, 0 $x-padding-medium); + @include option-size('small', $x-height-small, 0 $x-padding-small); + @include option-size('mini', $x-height-mini, 0 $x-padding-mini); } @mixin option-size($size, $height, $padding) { @@ -146,7 +148,7 @@ } @mixin option { - border-radius: $--x-border-radius; + border-radius: $x-border-radius; display: flex; align-items: center; justify-content: space-between; @@ -156,16 +158,16 @@ @mixin body-list-option { display: block; &.cdk-drag-preview { - .#{$--x-list-option-prefix} { + .#{$x-list-option-prefix} { @include option(); - border-color: $--x-border; - color: $--x-text-400; - background-color: $--x-background-a100; + border-color: $x-border; + color: $x-text-400; + background-color: $x-background-a100; opacity: 0.9; } } &.cdk-drag-animating { - transition: transform $--x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); + transition: transform $x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); } } diff --git a/lib/ng-nest/ui/list/style/param.scss b/lib/ng-nest/ui/list/style/param.scss index 669d5257a..f8ddac674 100644 --- a/lib/ng-nest/ui/list/style/param.scss +++ b/lib/ng-nest/ui/list/style/param.scss @@ -1,37 +1,38 @@ // List style paramters +@use '../../style/params/index.scss' as *; -$--x-list-prefix: $--x-prefix + '-list'; -$--x-list-option-prefix: $--x-prefix + '-list-option'; +$x-list-prefix: $x-prefix + '-list'; +$x-list-option-prefix: $x-prefix + '-list-option'; /* å­—ä½“å¤§å° */ -$--x-list-font-size: $--x-font-size; +$x-list-font-size: $x-font-size; /* 高度 */ -$--x-list-height: calc(#{$--x-font-size} + 1rem); +$x-list-height: calc(#{$x-font-size} + 1rem); /* å†…è¾¹è· */ -$--x-list-padding: 0 $--x-control-padding-horizontal; +$x-list-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-list-color: $--x-primary-900; +$x-list-color: $x-primary-900; /* æ示文字颜色 */ -$--x-list-placeholder-color: $--x-placeholder-color; +$x-list-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-list-background-color: $--x-background; +$x-list-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-list-border: $--x-border-width $--x-border-style $--x-border; +$x-list-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-list-border-radius: $--x-border-radius; +$x-list-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-list-disabled-color: $--x-text-500; +$x-list-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-list-icon-font-size: $--x-font-size-medium; +$x-list-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-list-icon-padding: $--x-control-padding-horizontal; +$x-list-icon-padding: $x-control-padding-horizontal; diff --git a/lib/ng-nest/ui/loading/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/loading/examples/en_US/default/custom/custom.component.ts index 7df54de84..56aa2541f 100644 --- a/lib/ng-nest/ui/loading/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/loading/examples/en_US/default/custom/custom.component.ts @@ -3,7 +3,6 @@ import { XLoadingComponent } from '@ng-nest/ui/loading'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XLoadingComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/loading/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/loading/examples/en_US/default/default/default.component.ts index 87331dc77..8a5bec1fe 100644 --- a/lib/ng-nest/ui/loading/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/loading/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XLoadingComponent } from '@ng-nest/ui/loading'; @Component({ selector: 'ex-default', - standalone: true, imports: [NgTemplateOutlet, XLoadingComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/loading/examples/en_US/default/full-screen/full-screen.component.ts b/lib/ng-nest/ui/loading/examples/en_US/default/full-screen/full-screen.component.ts index f1fa56e5f..17b78cc3a 100644 --- a/lib/ng-nest/ui/loading/examples/en_US/default/full-screen/full-screen.component.ts +++ b/lib/ng-nest/ui/loading/examples/en_US/default/full-screen/full-screen.component.ts @@ -6,7 +6,6 @@ import { delay } from 'rxjs/operators'; @Component({ selector: 'ex-full-screen', - standalone: true, imports: [XLoadingComponent, XButtonComponent], templateUrl: './full-screen.component.html' }) diff --git a/lib/ng-nest/ui/loading/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/loading/examples/zh_CN/default/custom/custom.component.ts index 7df54de84..56aa2541f 100644 --- a/lib/ng-nest/ui/loading/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/loading/examples/zh_CN/default/custom/custom.component.ts @@ -3,7 +3,6 @@ import { XLoadingComponent } from '@ng-nest/ui/loading'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XLoadingComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/loading/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/loading/examples/zh_CN/default/default/default.component.ts index 87331dc77..8a5bec1fe 100644 --- a/lib/ng-nest/ui/loading/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/loading/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XLoadingComponent } from '@ng-nest/ui/loading'; @Component({ selector: 'ex-default', - standalone: true, imports: [NgTemplateOutlet, XLoadingComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/loading/examples/zh_CN/default/full-screen/full-screen.component.ts b/lib/ng-nest/ui/loading/examples/zh_CN/default/full-screen/full-screen.component.ts index f1fa56e5f..17b78cc3a 100644 --- a/lib/ng-nest/ui/loading/examples/zh_CN/default/full-screen/full-screen.component.ts +++ b/lib/ng-nest/ui/loading/examples/zh_CN/default/full-screen/full-screen.component.ts @@ -6,7 +6,6 @@ import { delay } from 'rxjs/operators'; @Component({ selector: 'ex-full-screen', - standalone: true, imports: [XLoadingComponent, XButtonComponent], templateUrl: './full-screen.component.html' }) diff --git a/lib/ng-nest/ui/loading/loading.component.scss b/lib/ng-nest/ui/loading/loading.component.scss index ba3dc210f..a97398d03 100644 --- a/lib/ng-nest/ui/loading/loading.component.scss +++ b/lib/ng-nest/ui/loading/loading.component.scss @@ -1,14 +1,14 @@ // Loading -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-loading}-parent { +.#{$x-loading}-parent { position: relative; } -.#{$--x-loading} { +.#{$x-loading} { @include reset-component(); @include loading(); } diff --git a/lib/ng-nest/ui/loading/loading.component.spec.ts b/lib/ng-nest/ui/loading/loading.component.spec.ts index bb676528e..222857468 100644 --- a/lib/ng-nest/ui/loading/loading.component.spec.ts +++ b/lib/ng-nest/ui/loading/loading.component.spec.ts @@ -7,14 +7,12 @@ import { XBoolean, XComputedStyle, XCorner, XSize } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XLoadingComponent], template: `
` }) class XTestLoadingComponent {} @Component({ - standalone: true, imports: [XLoadingComponent], template: `
` }) class XTestMenuComponent {} @Component({ - standalone: true, imports: [XMenuComponent], template: `
diff --git a/lib/ng-nest/ui/menu/menu.component.ts b/lib/ng-nest/ui/menu/menu.component.ts index 44f60d931..651f58c33 100644 --- a/lib/ng-nest/ui/menu/menu.component.ts +++ b/lib/ng-nest/ui/menu/menu.component.ts @@ -19,7 +19,6 @@ import { XMenuNodeComponent } from './menu-node.component'; @Component({ selector: `${XMenuPrefix}`, - standalone: true, imports: [NgClass, NgTemplateOutlet, XSliderComponent, XDropdownComponent, XMenuNodeComponent], templateUrl: './menu.component.html', styleUrls: ['./menu.component.scss'], diff --git a/lib/ng-nest/ui/menu/style/mixin.scss b/lib/ng-nest/ui/menu/style/mixin.scss index c35af7e99..65a34be8c 100644 --- a/lib/ng-nest/ui/menu/style/mixin.scss +++ b/lib/ng-nest/ui/menu/style/mixin.scss @@ -1,31 +1,30 @@ // Menu -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin menu { &-icon.x-icon { width: 1rem; height: 1rem; font-size: 1rem; - transition: opacity $--x-animation-duration-base; + transition: opacity $x-animation-duration-base; } &-arrow.x-icon { width: 1rem; height: 1rem; - transition: opacity $--x-animation-duration-base; + transition: opacity $x-animation-duration-base; &.is-open { transform: rotate(180deg); } } &-node { &.x-size { - @include size(big, $--x-height-big, $--x-padding-big); - @include size(large, $--x-height-large, $--x-padding-large); - @include size(medium, $--x-height-medium, $--x-padding-medium); - @include size(small, $--x-height-small, $--x-padding-small); - @include size(mini, $--x-height-mini, $--x-padding-mini); + @include size(big, $x-height-big, $x-padding-big); + @include size(large, $x-height-large, $x-padding-large); + @include size(medium, $x-height-medium, $x-padding-medium); + @include size(small, $x-height-small, $x-padding-small); + @include size(mini, $x-height-mini, $x-padding-mini); } } x-slider { @@ -38,42 +37,42 @@ } &-column { width: 16rem; - transition: $--x-animation-duration-base; + transition: $x-animation-duration-base; } &-row { - .#{$--x-menu}-text { + .#{$x-menu}-text { margin-left: 0.25rem; } } &-nodes { - .#{$--x-menu}-node { + .#{$x-menu}-node { cursor: pointer; display: flex; align-items: center; justify-content: space-between; transition: - width $--x-animation-duration-base, - background-color $--x-animation-duration-base; + width $x-animation-duration-base, + background-color $x-animation-duration-base; position: relative; user-select: none; - padding-right: $--x-font-size; - border-radius: $--x-border-radius; + padding-right: $x-font-size; + border-radius: $x-border-radius; margin: 0.125rem 0; - .#{$--x-menu}-text { + .#{$x-menu}-text { flex: 1; margin: 0 0.25rem; transition: - background-color $--x-animation-duration-base, - opacity $--x-animation-duration-base; + background-color $x-animation-duration-base, + opacity $x-animation-duration-base; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } &:hover { - color: $--x-primary; - background-color: $--x-background-a200; + color: $x-primary; + background-color: $x-background-a200; } - #{$--x-menu}-node { + #{$x-menu}-node { flex: 1; display: flex; align-items: center; @@ -85,12 +84,12 @@ white-space: nowrap; text-overflow: ellipsis; text-decoration: none; - color: $--x-text; + color: $x-text; } } &.x-activated { - color: $--x-primary; - background-color: $--x-primary-900; + color: $x-primary; + background-color: $x-primary-900; &::after { content: ''; position: absolute; @@ -98,50 +97,50 @@ right: -0.125rem; top: 0; } - #{$--x-menu}-node { + #{$x-menu}-node { > a { - color: $--x-primary; + color: $x-primary; } } } - &.#{$--x-menu}-category { + &.#{$x-menu}-category { cursor: inherit; - color: $--x-text-400; + color: $x-text-400; &:hover { background-color: transparent; } - > #{$--x-menu}-node { - border-bottom: $--x-border-base; + > #{$x-menu}-node { + border-bottom: $x-border-base; } } } } &-collapsed { - &.#{$--x-menu}-column { + &.#{$x-menu}-column { width: 3rem !important; } - .#{$--x-menu}-nodes { + .#{$x-menu}-nodes { x-dropdown, .x-dropdown { display: flex; flex: 1; } - .#{$--x-menu}-node { + .#{$x-menu}-node { padding-left: 0 !important; padding-right: 0; - #{$--x-menu}-node { - padding-left: $--x-font-size; + #{$x-menu}-node { + padding-left: $x-font-size; } - .#{$--x-menu}-text { + .#{$x-menu}-text { opacity: 0; width: 0; } } - .#{$--x-menu}-nodes { + .#{$x-menu}-nodes { display: none; } } - .#{$--x-menu}-arrow.x-icon { + .#{$x-menu}-arrow.x-icon { opacity: 0; width: 0; } @@ -159,7 +158,7 @@ padding: 0 $padding; height: $height; line-height: $height; - &.#{$--x-menu}-category { + &.#{$x-menu}-category { height: calc(#{$height} * 1.5); } } diff --git a/lib/ng-nest/ui/menu/style/param.scss b/lib/ng-nest/ui/menu/style/param.scss index 793bf2380..da7b0b765 100644 --- a/lib/ng-nest/ui/menu/style/param.scss +++ b/lib/ng-nest/ui/menu/style/param.scss @@ -1,3 +1,4 @@ // Menu style paramters +@use '../../style/params/index.scss' as *; -$--x-menu: $--x-prefix + '-menu'; +$x-menu: $x-prefix + '-menu'; diff --git a/lib/ng-nest/ui/message-box/examples/en_US/default/confirm/confirm.component.ts b/lib/ng-nest/ui/message-box/examples/en_US/default/confirm/confirm.component.ts index aa257d771..56667f3d8 100644 --- a/lib/ng-nest/ui/message-box/examples/en_US/default/confirm/confirm.component.ts +++ b/lib/ng-nest/ui/message-box/examples/en_US/default/confirm/confirm.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-confirm', - standalone: true, imports: [XButtonComponent], templateUrl: './confirm.component.html' }) diff --git a/lib/ng-nest/ui/message-box/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/message-box/examples/en_US/default/custom/custom.component.ts index 6251315f3..e098afb2f 100644 --- a/lib/ng-nest/ui/message-box/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/message-box/examples/en_US/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XButtonComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/message-box/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/message-box/examples/en_US/default/default/default.component.ts index 932788863..cd591be80 100644 --- a/lib/ng-nest/ui/message-box/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/message-box/examples/en_US/default/default/default.component.ts @@ -6,7 +6,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/message-box/examples/en_US/default/prompt/prompt.component.ts b/lib/ng-nest/ui/message-box/examples/en_US/default/prompt/prompt.component.ts index 47aff4421..aa9cae4e8 100644 --- a/lib/ng-nest/ui/message-box/examples/en_US/default/prompt/prompt.component.ts +++ b/lib/ng-nest/ui/message-box/examples/en_US/default/prompt/prompt.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-prompt', - standalone: true, imports: [XButtonComponent], templateUrl: './prompt.component.html' }) diff --git a/lib/ng-nest/ui/message-box/examples/zh_CN/default/confirm/confirm.component.ts b/lib/ng-nest/ui/message-box/examples/zh_CN/default/confirm/confirm.component.ts index bec77726e..74b19544b 100644 --- a/lib/ng-nest/ui/message-box/examples/zh_CN/default/confirm/confirm.component.ts +++ b/lib/ng-nest/ui/message-box/examples/zh_CN/default/confirm/confirm.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-confirm', - standalone: true, imports: [XButtonComponent], templateUrl: './confirm.component.html' }) diff --git a/lib/ng-nest/ui/message-box/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/message-box/examples/zh_CN/default/custom/custom.component.ts index f017b55ef..170586e6e 100644 --- a/lib/ng-nest/ui/message-box/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/message-box/examples/zh_CN/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XButtonComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/message-box/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/message-box/examples/zh_CN/default/default/default.component.ts index d489e4a69..5f7e627fe 100644 --- a/lib/ng-nest/ui/message-box/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/message-box/examples/zh_CN/default/default/default.component.ts @@ -6,7 +6,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/message-box/examples/zh_CN/default/prompt/prompt.component.ts b/lib/ng-nest/ui/message-box/examples/zh_CN/default/prompt/prompt.component.ts index 5c7475228..ab6ec28a8 100644 --- a/lib/ng-nest/ui/message-box/examples/zh_CN/default/prompt/prompt.component.ts +++ b/lib/ng-nest/ui/message-box/examples/zh_CN/default/prompt/prompt.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-prompt', - standalone: true, imports: [XButtonComponent], templateUrl: './prompt.component.html' }) diff --git a/lib/ng-nest/ui/message-box/examples/zh_CN/default/textarea/textarea.component.ts b/lib/ng-nest/ui/message-box/examples/zh_CN/default/textarea/textarea.component.ts index 97eaefe6e..865a2eade 100644 --- a/lib/ng-nest/ui/message-box/examples/zh_CN/default/textarea/textarea.component.ts +++ b/lib/ng-nest/ui/message-box/examples/zh_CN/default/textarea/textarea.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-textarea', - standalone: true, imports: [XButtonComponent], templateUrl: './textarea.component.html' }) diff --git a/lib/ng-nest/ui/message-box/message-box.component.scss b/lib/ng-nest/ui/message-box/message-box.component.scss index 66e4dc937..4ab8e1c5b 100644 --- a/lib/ng-nest/ui/message-box/message-box.component.scss +++ b/lib/ng-nest/ui/message-box/message-box.component.scss @@ -1,16 +1,16 @@ // MessageBox -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-message-box} { +.#{$x-message-box} { @include reset-component(); @include message-box(); } -.#{$--x-message-box}-portal { - #{$--x-message-box} { +.#{$x-message-box}-portal { + #{$x-message-box} { width: 100%; } } diff --git a/lib/ng-nest/ui/message-box/message-box.component.ts b/lib/ng-nest/ui/message-box/message-box.component.ts index bd9bc8eac..411188a1b 100644 --- a/lib/ng-nest/ui/message-box/message-box.component.ts +++ b/lib/ng-nest/ui/message-box/message-box.component.ts @@ -13,7 +13,6 @@ import { UntypedFormGroup, UntypedFormControl, Validators, FormsModule, Reactive import { XFormInputValidator } from '@ng-nest/ui/base-form'; import { XAlertComponent } from '@ng-nest/ui/alert'; import { XButtonComponent, XButtonsComponent } from '@ng-nest/ui/button'; -import { XIconComponent } from '@ng-nest/ui/icon'; import { XInputComponent } from '@ng-nest/ui/input'; import { XOutletDirective } from '@ng-nest/ui/outlet'; import { NgTemplateOutlet } from '@angular/common'; @@ -21,7 +20,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: `${XMessageBoxPrefix}`, - standalone: true, imports: [ NgTemplateOutlet, FormsModule, @@ -30,7 +28,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; XTextareaComponent, XButtonComponent, XButtonsComponent, - XIconComponent, XAlertComponent, XOutletDirective ], diff --git a/lib/ng-nest/ui/message-box/style/mixin.scss b/lib/ng-nest/ui/message-box/style/mixin.scss index c886d0385..755a9c6c4 100644 --- a/lib/ng-nest/ui/message-box/style/mixin.scss +++ b/lib/ng-nest/ui/message-box/style/mixin.scss @@ -1,8 +1,7 @@ // MessageBox -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin message-box { &-inner { diff --git a/lib/ng-nest/ui/message-box/style/param.scss b/lib/ng-nest/ui/message-box/style/param.scss index f22e1fafa..66f19dc34 100644 --- a/lib/ng-nest/ui/message-box/style/param.scss +++ b/lib/ng-nest/ui/message-box/style/param.scss @@ -1,3 +1,4 @@ // MessageBox style paramters +@use '../../style/params/index.scss' as *; -$--x-message-box: $--x-prefix + '-message-box'; +$x-message-box: $x-prefix + '-message-box'; diff --git a/lib/ng-nest/ui/message/examples/en_US/default/close/close.component.ts b/lib/ng-nest/ui/message/examples/en_US/default/close/close.component.ts index bff61d4f1..adea4b6b3 100644 --- a/lib/ng-nest/ui/message/examples/en_US/default/close/close.component.ts +++ b/lib/ng-nest/ui/message/examples/en_US/default/close/close.component.ts @@ -4,7 +4,6 @@ import { XMessageService } from '@ng-nest/ui/message'; @Component({ selector: 'ex-close', - standalone: true, imports: [XButtonComponent], templateUrl: './close.component.html', styleUrls: ['./close.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/message/examples/en_US/default/default/default.component.ts index c03dea89b..5cf87cea6 100644 --- a/lib/ng-nest/ui/message/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/message/examples/en_US/default/default/default.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/en_US/default/loading/loading.component.ts b/lib/ng-nest/ui/message/examples/en_US/default/loading/loading.component.ts index 5f1d315c8..0aa92b90b 100644 --- a/lib/ng-nest/ui/message/examples/en_US/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/message/examples/en_US/default/loading/loading.component.ts @@ -4,7 +4,6 @@ import { XMessageService } from '@ng-nest/ui/message'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XButtonComponent], templateUrl: './loading.component.html' }) diff --git a/lib/ng-nest/ui/message/examples/en_US/default/single/single.component.ts b/lib/ng-nest/ui/message/examples/en_US/default/single/single.component.ts index e90d366c1..e5de14643 100644 --- a/lib/ng-nest/ui/message/examples/en_US/default/single/single.component.ts +++ b/lib/ng-nest/ui/message/examples/en_US/default/single/single.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-single', - standalone: true, imports: [XButtonComponent], templateUrl: './single.component.html', styleUrls: ['./single.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/en_US/default/type/type.component.ts b/lib/ng-nest/ui/message/examples/en_US/default/type/type.component.ts index ffb60baf0..834f07648 100644 --- a/lib/ng-nest/ui/message/examples/en_US/default/type/type.component.ts +++ b/lib/ng-nest/ui/message/examples/en_US/default/type/type.component.ts @@ -4,7 +4,6 @@ import { XMessageService } from '@ng-nest/ui/message'; @Component({ selector: 'ex-type', - standalone: true, imports: [XButtonComponent], templateUrl: './type.component.html', styleUrls: ['./type.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/zh_CN/default/close/close.component.ts b/lib/ng-nest/ui/message/examples/zh_CN/default/close/close.component.ts index bff61d4f1..adea4b6b3 100644 --- a/lib/ng-nest/ui/message/examples/zh_CN/default/close/close.component.ts +++ b/lib/ng-nest/ui/message/examples/zh_CN/default/close/close.component.ts @@ -4,7 +4,6 @@ import { XMessageService } from '@ng-nest/ui/message'; @Component({ selector: 'ex-close', - standalone: true, imports: [XButtonComponent], templateUrl: './close.component.html', styleUrls: ['./close.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/message/examples/zh_CN/default/default/default.component.ts index f3fbf379e..44f1f8c4d 100644 --- a/lib/ng-nest/ui/message/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/message/examples/zh_CN/default/default/default.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/zh_CN/default/loading/loading.component.ts b/lib/ng-nest/ui/message/examples/zh_CN/default/loading/loading.component.ts index 4bae1786f..e073b7837 100644 --- a/lib/ng-nest/ui/message/examples/zh_CN/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/message/examples/zh_CN/default/loading/loading.component.ts @@ -4,7 +4,6 @@ import { XMessageService } from '@ng-nest/ui/message'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XButtonComponent], templateUrl: './loading.component.html' }) diff --git a/lib/ng-nest/ui/message/examples/zh_CN/default/single/single.component.ts b/lib/ng-nest/ui/message/examples/zh_CN/default/single/single.component.ts index 1f726d196..da1f079f0 100644 --- a/lib/ng-nest/ui/message/examples/zh_CN/default/single/single.component.ts +++ b/lib/ng-nest/ui/message/examples/zh_CN/default/single/single.component.ts @@ -5,7 +5,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ex-single', - standalone: true, imports: [XButtonComponent], templateUrl: './single.component.html', styleUrls: ['./single.component.scss'] diff --git a/lib/ng-nest/ui/message/examples/zh_CN/default/type/type.component.ts b/lib/ng-nest/ui/message/examples/zh_CN/default/type/type.component.ts index ffb60baf0..834f07648 100644 --- a/lib/ng-nest/ui/message/examples/zh_CN/default/type/type.component.ts +++ b/lib/ng-nest/ui/message/examples/zh_CN/default/type/type.component.ts @@ -4,7 +4,6 @@ import { XMessageService } from '@ng-nest/ui/message'; @Component({ selector: 'ex-type', - standalone: true, imports: [XButtonComponent], templateUrl: './type.component.html', styleUrls: ['./type.component.scss'] diff --git a/lib/ng-nest/ui/message/message.component.scss b/lib/ng-nest/ui/message/message.component.scss index acf24ba82..7e206e8c2 100644 --- a/lib/ng-nest/ui/message/message.component.scss +++ b/lib/ng-nest/ui/message/message.component.scss @@ -1,16 +1,16 @@ // Message -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-message} { +.#{$x-message} { @include reset-component(); @include message(); } -.#{$--x-message}-portal { - #{$--x-message} { +.#{$x-message}-portal { + #{$x-message} { width: 100%; } } diff --git a/lib/ng-nest/ui/message/message.component.ts b/lib/ng-nest/ui/message/message.component.ts index f0f145396..fd9f562f2 100644 --- a/lib/ng-nest/ui/message/message.component.ts +++ b/lib/ng-nest/ui/message/message.component.ts @@ -7,7 +7,6 @@ import { XAlertComponent } from '@ng-nest/ui/alert'; @Component({ selector: `${XMessagePrefix}`, - standalone: true, imports: [XAlertComponent], templateUrl: './message.component.html', styleUrls: ['./message.component.scss'], diff --git a/lib/ng-nest/ui/message/style/mixin.scss b/lib/ng-nest/ui/message/style/mixin.scss index cb6ae260d..75b497daf 100644 --- a/lib/ng-nest/ui/message/style/mixin.scss +++ b/lib/ng-nest/ui/message/style/mixin.scss @@ -1,14 +1,13 @@ // Message -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin message { > x-alert { padding: 0.25rem 0; > .x-alert { - box-shadow: $--x-box-shadow; + box-shadow: $x-box-shadow; } } } diff --git a/lib/ng-nest/ui/message/style/param.scss b/lib/ng-nest/ui/message/style/param.scss index 43afcf348..bd8d71dd0 100644 --- a/lib/ng-nest/ui/message/style/param.scss +++ b/lib/ng-nest/ui/message/style/param.scss @@ -1,3 +1,4 @@ // Message style paramters +@use '../../style/params/index.scss' as *; -$--x-message: $--x-prefix + '-message'; +$x-message: $x-prefix + '-message'; diff --git a/lib/ng-nest/ui/notification/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/notification/examples/en_US/default/default/default.component.ts index 9158789c6..933cbfec2 100644 --- a/lib/ng-nest/ui/notification/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/notification/examples/en_US/default/default/default.component.ts @@ -5,7 +5,6 @@ import { XNotificationService } from '@ng-nest/ui/notification'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/notification/examples/en_US/default/type/type.component.ts b/lib/ng-nest/ui/notification/examples/en_US/default/type/type.component.ts index 6656d3a33..93e9070da 100644 --- a/lib/ng-nest/ui/notification/examples/en_US/default/type/type.component.ts +++ b/lib/ng-nest/ui/notification/examples/en_US/default/type/type.component.ts @@ -4,7 +4,6 @@ import { XNotificationService } from '@ng-nest/ui/notification'; @Component({ selector: 'ex-type', - standalone: true, imports: [XButtonComponent], templateUrl: './type.component.html', styleUrls: ['./type.component.scss'] diff --git a/lib/ng-nest/ui/notification/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/notification/examples/zh_CN/default/default/default.component.ts index 9229228c7..b187d8674 100644 --- a/lib/ng-nest/ui/notification/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/notification/examples/zh_CN/default/default/default.component.ts @@ -5,7 +5,6 @@ import { XNotificationService } from '@ng-nest/ui/notification'; @Component({ selector: 'ex-default', - standalone: true, imports: [XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/notification/examples/zh_CN/default/type/type.component.ts b/lib/ng-nest/ui/notification/examples/zh_CN/default/type/type.component.ts index bc02c3640..046cc76e2 100644 --- a/lib/ng-nest/ui/notification/examples/zh_CN/default/type/type.component.ts +++ b/lib/ng-nest/ui/notification/examples/zh_CN/default/type/type.component.ts @@ -4,7 +4,6 @@ import { XNotificationService } from '@ng-nest/ui/notification'; @Component({ selector: 'ex-type', - standalone: true, imports: [XButtonComponent], templateUrl: './type.component.html', styleUrls: ['./type.component.scss'] diff --git a/lib/ng-nest/ui/notification/notification.component.scss b/lib/ng-nest/ui/notification/notification.component.scss index e8472b2f1..f78916485 100644 --- a/lib/ng-nest/ui/notification/notification.component.scss +++ b/lib/ng-nest/ui/notification/notification.component.scss @@ -1,16 +1,16 @@ // Notification -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-notification} { +.#{$x-notification} { @include reset-component(); @include notification(); } -.#{$--x-notification}-portal { - #{$--x-notification} { +.#{$x-notification}-portal { + #{$x-notification} { width: 100%; } } diff --git a/lib/ng-nest/ui/notification/notification.component.ts b/lib/ng-nest/ui/notification/notification.component.ts index 0c00a06cb..a29491e46 100644 --- a/lib/ng-nest/ui/notification/notification.component.ts +++ b/lib/ng-nest/ui/notification/notification.component.ts @@ -7,7 +7,6 @@ import { XAlertComponent } from '@ng-nest/ui/alert'; @Component({ selector: `${XNotificationPrefix}`, - standalone: true, imports: [XAlertComponent], templateUrl: './notification.component.html', styleUrls: ['./notification.component.scss'], diff --git a/lib/ng-nest/ui/notification/style/mixin.scss b/lib/ng-nest/ui/notification/style/mixin.scss index b83aec7e0..86850ce6f 100644 --- a/lib/ng-nest/ui/notification/style/mixin.scss +++ b/lib/ng-nest/ui/notification/style/mixin.scss @@ -1,14 +1,13 @@ // Notification -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin notification { > x-alert { padding: 0.25rem; > .x-alert { - box-shadow: $--x-box-shadow; + box-shadow: $x-box-shadow; } .x-alert-icon.x-icon { margin-top: 0.125rem; diff --git a/lib/ng-nest/ui/notification/style/param.scss b/lib/ng-nest/ui/notification/style/param.scss index 9f29a7f54..44ec4f7a3 100644 --- a/lib/ng-nest/ui/notification/style/param.scss +++ b/lib/ng-nest/ui/notification/style/param.scss @@ -1,3 +1,4 @@ // Notification style paramters +@use '../../style/params/index.scss' as *; -$--x-notification: $--x-prefix + '-notification'; +$x-notification: $x-prefix + '-notification'; diff --git a/lib/ng-nest/ui/outlet/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/outlet/examples/en_US/default/default/default.component.ts index 54c51afb2..5f854c242 100644 --- a/lib/ng-nest/ui/outlet/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/outlet/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XOutletDirective } from '@ng-nest/ui/outlet'; @Component({ selector: 'ex-default', - standalone: true, imports: [XOutletDirective], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/outlet/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/outlet/examples/zh_CN/default/default/default.component.ts index ecf419fba..f596fc9da 100644 --- a/lib/ng-nest/ui/outlet/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/outlet/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XOutletDirective } from '@ng-nest/ui/outlet'; @Component({ selector: 'ex-default', - standalone: true, imports: [XOutletDirective], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/outlet/outlet.directive.ts b/lib/ng-nest/ui/outlet/outlet.directive.ts index 3fd18060f..5044ca44d 100644 --- a/lib/ng-nest/ui/outlet/outlet.directive.ts +++ b/lib/ng-nest/ui/outlet/outlet.directive.ts @@ -10,7 +10,7 @@ import { input } from '@angular/core'; -@Directive({ selector: '[xOutlet]', standalone: true }) +@Directive({ selector: '[xOutlet]' }) export class XOutletDirective implements OnChanges { xOutletContext = input(); xOutlet = input | any>(); diff --git a/lib/ng-nest/ui/outlet/style/mixin.scss b/lib/ng-nest/ui/outlet/style/mixin.scss index ea135ec6c..853954d59 100644 --- a/lib/ng-nest/ui/outlet/style/mixin.scss +++ b/lib/ng-nest/ui/outlet/style/mixin.scss @@ -1,10 +1,9 @@ // Outlet -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin outlet { - font-size: $--x-font-size; + font-size: $x-font-size; display: inline; } diff --git a/lib/ng-nest/ui/outlet/style/param.scss b/lib/ng-nest/ui/outlet/style/param.scss index 98cd898d7..a188fdcd2 100644 --- a/lib/ng-nest/ui/outlet/style/param.scss +++ b/lib/ng-nest/ui/outlet/style/param.scss @@ -1,3 +1,4 @@ // Outlet style paramters +@use '../../style/params/index.scss' as *; -$--x-outlet: $--x-prefix + '-outlet'; +$x-outlet: $x-prefix + '-outlet'; diff --git a/lib/ng-nest/ui/package.json b/lib/ng-nest/ui/package.json index 429f8d07f..e79bb6d40 100644 --- a/lib/ng-nest/ui/package.json +++ b/lib/ng-nest/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ng-nest/ui", - "version": "18.0.11", + "version": "19.0.0", "license": "MIT", "homepage": "https://www.ngnest.com", "author": "ng-nest", @@ -15,12 +15,12 @@ }, "dependencies": { "tslib": "^2.3.0", - "@angular/cdk": "^18.0.0" + "@angular/cdk": "^19.0.0" }, "peerDependencies": { - "@angular/animations": "^18.0.0", - "@angular/common": "^18.0.0", - "@angular/core": "^18.0.0", - "@angular/forms": "^18.0.0" + "@angular/animations": "^19.0.0", + "@angular/common": "^19.0.0", + "@angular/core": "^19.0.0", + "@angular/forms": "^19.0.0" } } diff --git a/lib/ng-nest/ui/page-header/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/page-header/examples/en_US/default/default/default.component.ts index b124de108..14ac39d26 100644 --- a/lib/ng-nest/ui/page-header/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/page-header/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XPageHeaderComponent } from '@ng-nest/ui/page-header'; @Component({ selector: 'ex-default', - standalone: true, imports: [XPageHeaderComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/page-header/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/page-header/examples/zh_CN/default/default/default.component.ts index b124de108..14ac39d26 100644 --- a/lib/ng-nest/ui/page-header/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/page-header/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XPageHeaderComponent } from '@ng-nest/ui/page-header'; @Component({ selector: 'ex-default', - standalone: true, imports: [XPageHeaderComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/page-header/page-header.component.scss b/lib/ng-nest/ui/page-header/page-header.component.scss index 562a555af..209390422 100644 --- a/lib/ng-nest/ui/page-header/page-header.component.scss +++ b/lib/ng-nest/ui/page-header/page-header.component.scss @@ -1,10 +1,10 @@ // PageHeader -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-page-header} { +.#{$x-page-header} { @include reset-component(); @include page-header(); } diff --git a/lib/ng-nest/ui/page-header/page-header.component.spec.ts b/lib/ng-nest/ui/page-header/page-header.component.spec.ts index b0448581f..bcd74a7d8 100644 --- a/lib/ng-nest/ui/page-header/page-header.component.spec.ts +++ b/lib/ng-nest/ui/page-header/page-header.component.spec.ts @@ -6,14 +6,12 @@ import { provideHttpClient, withFetch } from '@angular/common/http'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XPageHeaderComponent], template: ` ` }) class XTestPageHeaderComponent {} @Component({ - standalone: true, imports: [XPageHeaderComponent], template: ` ` }) class XTestPaginationComponent {} @Component({ - standalone: true, imports: [XPaginationComponent], template: ` { fixture.detectChanges(); await XSleep(300); let tooltip = document.querySelector('.x-tooltip-portal') as HTMLElement; - expect(tooltip.innerText).toBe('ʹÓà Enter ¼üÈ·ÈÏ'); + expect(tooltip.innerText).toBe('ʹ�� Enter ��ȷ��'); input.nativeElement.dispatchEvent(new Event('mouseleave')); await XSleep(300); @@ -313,7 +311,7 @@ describe(XPaginationPrefix, () => { fixture.detectChanges(); await XSleep(300); tooltip = document.querySelector('.x-tooltip-portal') as HTMLElement; - expect(tooltip.innerText).toBe('ʧȥ½¹µãÈ·ÈÏ'); + expect(tooltip.innerText).toBe('ʧȥ����ȷ��'); input.nativeElement.dispatchEvent(new Event('mouseleave')); await XSleep(300); }); diff --git a/lib/ng-nest/ui/pagination/pagination.component.ts b/lib/ng-nest/ui/pagination/pagination.component.ts index d8dcf461c..6df72daa6 100644 --- a/lib/ng-nest/ui/pagination/pagination.component.ts +++ b/lib/ng-nest/ui/pagination/pagination.component.ts @@ -25,7 +25,6 @@ import { map } from 'rxjs'; @Component({ selector: `${XPaginationPrefix}`, - standalone: true, imports: [ FormsModule, XButtonComponent, diff --git a/lib/ng-nest/ui/pagination/style/index.scss b/lib/ng-nest/ui/pagination/style/index.scss index 80696ac9f..dd914c164 100644 --- a/lib/ng-nest/ui/pagination/style/index.scss +++ b/lib/ng-nest/ui/pagination/style/index.scss @@ -1,8 +1,8 @@ // Pagination -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/pagination/style/mixin.scss b/lib/ng-nest/ui/pagination/style/mixin.scss index dbfe9c41d..d4d2cd51e 100644 --- a/lib/ng-nest/ui/pagination/style/mixin.scss +++ b/lib/ng-nest/ui/pagination/style/mixin.scss @@ -1,8 +1,7 @@ // Pagination -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin pagination { & { diff --git a/lib/ng-nest/ui/pagination/style/param.scss b/lib/ng-nest/ui/pagination/style/param.scss index c1ce09d82..601ee2180 100644 --- a/lib/ng-nest/ui/pagination/style/param.scss +++ b/lib/ng-nest/ui/pagination/style/param.scss @@ -1,11 +1,12 @@ // Pagination style paramters +@use '../../style/params/index.scss' as *; -$prefix: $--x-prefix + '-pagination'; +$prefix: $x-prefix + '-pagination'; -$pagination-font-size: $--x-font-size; -$pagination-color: $--x-primary-900; -$pagination-border-color: $--x-border; +$pagination-font-size: $x-font-size; +$pagination-color: $x-primary-900; +$pagination-border-color: $x-border; -$pagination-activated-color: $--x-primary; -$pagination-activated-border-color: $--x-primary; +$pagination-activated-color: $x-primary; +$pagination-activated-border-color: $x-primary; $pagination-activated-background-color: rgba(0, 0, 0, 0.05); diff --git a/lib/ng-nest/ui/pattern/pattern.component.ts b/lib/ng-nest/ui/pattern/pattern.component.ts index 706d15da5..7bd24b1ab 100644 --- a/lib/ng-nest/ui/pattern/pattern.component.ts +++ b/lib/ng-nest/ui/pattern/pattern.component.ts @@ -3,7 +3,6 @@ import { XPatternPrefix } from './pattern.property'; @Component({ selector: XPatternPrefix, - standalone: true, templateUrl: './pattern.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/pattern/style/index.scss b/lib/ng-nest/ui/pattern/style/index.scss index ee0361bf2..6fac90fed 100644 --- a/lib/ng-nest/ui/pattern/style/index.scss +++ b/lib/ng-nest/ui/pattern/style/index.scss @@ -1,8 +1,8 @@ // Pattern -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/pattern/style/mixin.scss b/lib/ng-nest/ui/pattern/style/mixin.scss index 06ef4ddd1..da477965e 100644 --- a/lib/ng-nest/ui/pattern/style/mixin.scss +++ b/lib/ng-nest/ui/pattern/style/mixin.scss @@ -1,8 +1,7 @@ // Pattern -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin Pattern { & { diff --git a/lib/ng-nest/ui/pattern/style/param.scss b/lib/ng-nest/ui/pattern/style/param.scss index 5a77fdce8..260d26cb7 100644 --- a/lib/ng-nest/ui/pattern/style/param.scss +++ b/lib/ng-nest/ui/pattern/style/param.scss @@ -1,9 +1,11 @@ // Pattern paramters +@use 'sass:color'; +@use '../../style/params/index.scss' as *; -$prefix: $--x-prefix + '-pattern'; +$prefix: $x-prefix + '-pattern'; $Pattern-box-shadow: 0 0 0.375rem rgba(197, 197, 197, 0.7); -$Pattern-component-border-color: lighten(black, 95%); -$Pattern-component-divider-border-color: lighten(black, 90%); -$Pattern-code-background-color: lighten(black, 97%); +$Pattern-component-border-color: color.scale(black, $lightness: 95%); +$Pattern-component-divider-border-color: color.scale(black, $lightness: 90%); +$Pattern-code-background-color: color.scale(black, $lightness: 97%); $Pattern-span-red: #c7254e; diff --git a/lib/ng-nest/ui/popconfirm/examples/en_US/default/async-close/async-close.component.ts b/lib/ng-nest/ui/popconfirm/examples/en_US/default/async-close/async-close.component.ts index a03a49c21..15a0a22bd 100644 --- a/lib/ng-nest/ui/popconfirm/examples/en_US/default/async-close/async-close.component.ts +++ b/lib/ng-nest/ui/popconfirm/examples/en_US/default/async-close/async-close.component.ts @@ -5,7 +5,6 @@ import { Observable } from 'rxjs'; @Component({ selector: 'ex-async-close', - standalone: true, imports: [XPopconfirmComponent, XButtonComponent], templateUrl: './async-close.component.html' }) diff --git a/lib/ng-nest/ui/popconfirm/examples/en_US/default/condition/condition.component.ts b/lib/ng-nest/ui/popconfirm/examples/en_US/default/condition/condition.component.ts index 299833495..3a8a24af5 100644 --- a/lib/ng-nest/ui/popconfirm/examples/en_US/default/condition/condition.component.ts +++ b/lib/ng-nest/ui/popconfirm/examples/en_US/default/condition/condition.component.ts @@ -7,7 +7,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-condition', - standalone: true, imports: [FormsModule, XPopconfirmComponent, XButtonComponent, XSwitchComponent], templateUrl: './condition.component.html' }) diff --git a/lib/ng-nest/ui/popconfirm/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/popconfirm/examples/en_US/default/default/default.component.ts index 9dc58b10d..b20b997b5 100644 --- a/lib/ng-nest/ui/popconfirm/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/popconfirm/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XPopconfirmComponent } from '@ng-nest/ui/popconfirm'; @Component({ selector: 'ex-default', - standalone: true, imports: [XPopconfirmComponent, XButtonComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/async-close/async-close.component.ts b/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/async-close/async-close.component.ts index a03a49c21..15a0a22bd 100644 --- a/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/async-close/async-close.component.ts +++ b/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/async-close/async-close.component.ts @@ -5,7 +5,6 @@ import { Observable } from 'rxjs'; @Component({ selector: 'ex-async-close', - standalone: true, imports: [XPopconfirmComponent, XButtonComponent], templateUrl: './async-close.component.html' }) diff --git a/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/condition/condition.component.ts b/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/condition/condition.component.ts index fe9382a13..a6bfd6b40 100644 --- a/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/condition/condition.component.ts +++ b/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/condition/condition.component.ts @@ -7,7 +7,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-condition', - standalone: true, imports: [FormsModule, XPopconfirmComponent, XButtonComponent, XSwitchComponent], templateUrl: './condition.component.html' }) diff --git a/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/default/default.component.ts index 9dc58b10d..b20b997b5 100644 --- a/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/popconfirm/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XPopconfirmComponent } from '@ng-nest/ui/popconfirm'; @Component({ selector: 'ex-default', - standalone: true, imports: [XPopconfirmComponent, XButtonComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/popconfirm/popconfirm.component.scss b/lib/ng-nest/ui/popconfirm/popconfirm.component.scss index 410f807a8..c231fb5a8 100644 --- a/lib/ng-nest/ui/popconfirm/popconfirm.component.scss +++ b/lib/ng-nest/ui/popconfirm/popconfirm.component.scss @@ -1,15 +1,15 @@ // Popconfirm -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-popconfirm} { +.#{$x-popconfirm} { @include reset-component(); @include popconfirm(); } -.#{$--x-popconfirm}-buttons { +.#{$x-popconfirm}-buttons { display: flex; justify-content: flex-end; > x-button:not(:first-child) { @@ -17,7 +17,7 @@ } } -.#{$--x-popconfirm}-title { +.#{$x-popconfirm}-title { display: flex; align-items: center; > .x-icon { diff --git a/lib/ng-nest/ui/popconfirm/popconfirm.component.spec.ts b/lib/ng-nest/ui/popconfirm/popconfirm.component.spec.ts index c94be641c..b862a78cf 100644 --- a/lib/ng-nest/ui/popconfirm/popconfirm.component.spec.ts +++ b/lib/ng-nest/ui/popconfirm/popconfirm.component.spec.ts @@ -9,14 +9,12 @@ import { XPopoverTrigger } from '@ng-nest/ui/popover'; import { Observable } from 'rxjs'; @Component({ - standalone: true, imports: [XPopconfirmComponent], template: ` ` }) class XTestPopconfirmComponent {} @Component({ - standalone: true, imports: [XPopconfirmComponent], template: ` popover
` }) class XTestPopoverComponent {} @Component({ - standalone: true, imports: [XPopoverDirective], template: `
; timeoutHide: any; diff --git a/lib/ng-nest/ui/popover/style/mixin.scss b/lib/ng-nest/ui/popover/style/mixin.scss index aca65ab1a..b38b373dd 100644 --- a/lib/ng-nest/ui/popover/style/mixin.scss +++ b/lib/ng-nest/ui/popover/style/mixin.scss @@ -1,8 +1,7 @@ // Popover -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin popover { display: inline-block; @@ -15,25 +14,25 @@ justify-content: center; align-items: center; } - > .#{$--x-popover-portal-prefix}-inner { - font-size: $--x-font-size; - background-color: $--x-background-100; - color: $--x-text; - padding: $--x-font-size; - border-radius: $--x-border-radius; - box-shadow: $--x-box-shadow; + > .#{$x-popover-portal-prefix}-inner { + font-size: $x-font-size; + background-color: $x-background-100; + color: $x-text; + padding: $x-font-size; + border-radius: $x-border-radius; + box-shadow: $x-box-shadow; } - .#{$--x-popover-portal-prefix}-title { - margin-bottom: calc(#{$--x-font-size} - 0.5rem); + .#{$x-popover-portal-prefix}-title { + margin-bottom: calc(#{$x-font-size} - 0.5rem); font-weight: 600; display: flex; align-items: center; } - .#{$--x-popover-portal-prefix}-footer { - margin-top: calc(#{$--x-font-size} - 0.5rem); + .#{$x-popover-portal-prefix}-footer { + margin-top: calc(#{$x-font-size} - 0.5rem); } - .#{$--x-popover-portal-prefix}-arrow, - .#{$--x-popover-portal-prefix}-arrow:after { + .#{$x-popover-portal-prefix}-arrow, + .#{$x-popover-portal-prefix}-arrow:after { position: absolute; display: block; width: 0; @@ -45,11 +44,11 @@ &-top, &-top-start, &-top-end { - padding-bottom: $--x-popover-distance; - > .#{$--x-popover-portal-prefix}-arrow { + padding-bottom: $x-popover-distance; + > .#{$x-popover-portal-prefix}-arrow { bottom: 0.1rem; } - .#{$--x-popover-portal-prefix}-arrow:after { + .#{$x-popover-portal-prefix}-arrow:after { bottom: 0.1rem; margin-left: -0.375rem; } @@ -58,11 +57,11 @@ &-left, &-left-start, &-left-end { - padding-right: $--x-popover-distance; - > .#{$--x-popover-portal-prefix}-arrow { + padding-right: $x-popover-distance; + > .#{$x-popover-portal-prefix}-arrow { right: 0.1rem; } - .#{$--x-popover-portal-prefix}-arrow:after { + .#{$x-popover-portal-prefix}-arrow:after { right: 0.1rem; margin-top: -0.375rem; } @@ -71,11 +70,11 @@ &-right, &-right-start, &-right-end { - padding-left: $--x-popover-distance; - > .#{$--x-popover-portal-prefix}-arrow { + padding-left: $x-popover-distance; + > .#{$x-popover-portal-prefix}-arrow { left: 0.1rem; } - .#{$--x-popover-portal-prefix}-arrow:after { + .#{$x-popover-portal-prefix}-arrow:after { left: 0.1rem; margin-top: -0.375rem; } @@ -84,11 +83,11 @@ &-bottom, &-bottom-start, &-bottom-end { - padding-top: $--x-popover-distance; - .#{$--x-popover-portal-prefix}-arrow { + padding-top: $x-popover-distance; + .#{$x-popover-portal-prefix}-arrow { top: 0.1rem; } - .#{$--x-popover-portal-prefix}-arrow:after { + .#{$x-popover-portal-prefix}-arrow:after { top: 0.1rem; margin-left: -0.375rem; } diff --git a/lib/ng-nest/ui/popover/style/param.scss b/lib/ng-nest/ui/popover/style/param.scss index 295098faf..4fdbd57bd 100644 --- a/lib/ng-nest/ui/popover/style/param.scss +++ b/lib/ng-nest/ui/popover/style/param.scss @@ -1,9 +1,10 @@ // Popover style paramters +@use '../../style/params/index.scss' as *; -$--x-popover-prefix: $--x-prefix + '-popover'; +$x-popover-prefix: $x-prefix + '-popover'; -$--x-popover-arrow-size: 0.5rem; +$x-popover-arrow-size: 0.5rem; -$--x-popover-distance: 0.525rem; +$x-popover-distance: 0.525rem; -$--x-popover-portal-prefix: $--x-prefix + '-popover-portal'; +$x-popover-portal-prefix: $x-prefix + '-popover-portal'; diff --git a/lib/ng-nest/ui/portal/style/index.scss b/lib/ng-nest/ui/portal/style/index.scss index bfdedfe8e..1fb4b201c 100644 --- a/lib/ng-nest/ui/portal/style/index.scss +++ b/lib/ng-nest/ui/portal/style/index.scss @@ -1,8 +1,8 @@ // Portal -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; .#{$prefix} { @include reset-component(); diff --git a/lib/ng-nest/ui/portal/style/mixin.scss b/lib/ng-nest/ui/portal/style/mixin.scss index 00ad5b119..61c97321e 100644 --- a/lib/ng-nest/ui/portal/style/mixin.scss +++ b/lib/ng-nest/ui/portal/style/mixin.scss @@ -1,8 +1,7 @@ // Portal -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin portal { display: inline-block; diff --git a/lib/ng-nest/ui/portal/style/param.scss b/lib/ng-nest/ui/portal/style/param.scss index 83c35d05b..4b13f6c90 100644 --- a/lib/ng-nest/ui/portal/style/param.scss +++ b/lib/ng-nest/ui/portal/style/param.scss @@ -1,3 +1,3 @@ // Portal style paramters -$prefix: $--x-prefix + '-portal'; +$prefix: $x-prefix + '-portal'; diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/circle/circle.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/circle/circle.component.ts index dc00a3a2b..8210e982b 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/circle/circle.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/circle/circle.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-circle', - standalone: true, imports: [XProgressComponent], templateUrl: './circle.component.html', styleUrls: ['./circle.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/color/color.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/color/color.component.ts index 96f92ded1..555cefce8 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/color/color.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/color/color.component.ts @@ -4,7 +4,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-color', - standalone: true, imports: [XProgressComponent, XButtonComponent, XButtonsComponent], templateUrl: './color.component.html', styleUrls: ['./color.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/dashboard/dashboard.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/dashboard/dashboard.component.ts index fc19b106b..b469c9981 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/dashboard/dashboard.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/dashboard/dashboard.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-dashboard', - standalone: true, imports: [XProgressComponent], templateUrl: './dashboard.component.html', styleUrls: ['./dashboard.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/default/default.component.ts index 8e9bd8197..2f57ef1f7 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-default', - standalone: true, imports: [XProgressComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/format/format.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/format/format.component.ts index b87c22625..2052e3c77 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/format/format.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/format/format.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-format', - standalone: true, imports: [XProgressComponent], templateUrl: './format.component.html', styleUrls: ['./format.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/gradient/gradient.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/gradient/gradient.component.ts index 19f266506..dfe4a746e 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/gradient/gradient.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/gradient/gradient.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-gradient', - standalone: true, imports: [XProgressComponent], templateUrl: './gradient.component.html', styleUrls: ['./gradient.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/inside/inside.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/inside/inside.component.ts index 5969b7c0b..35aa4758d 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/inside/inside.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/inside/inside.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-inside', - standalone: true, imports: [XProgressComponent], templateUrl: './inside.component.html', styleUrls: ['./inside.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/steps/steps.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/steps/steps.component.ts index 12116b758..e76c1d4e0 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/steps/steps.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/steps/steps.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-steps', - standalone: true, imports: [XProgressComponent], templateUrl: './steps.component.html', styleUrls: ['./steps.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/en_US/default/subsection/subsection.component.ts b/lib/ng-nest/ui/progress/examples/en_US/default/subsection/subsection.component.ts index 16e1b7fe9..5c9b9827d 100644 --- a/lib/ng-nest/ui/progress/examples/en_US/default/subsection/subsection.component.ts +++ b/lib/ng-nest/ui/progress/examples/en_US/default/subsection/subsection.component.ts @@ -4,7 +4,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-subsection', - standalone: true, imports: [XProgressComponent, XButtonComponent, XButtonsComponent], templateUrl: './subsection.component.html', styleUrls: ['./subsection.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/circle/circle.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/circle/circle.component.ts index 5e9c11d90..089ef0517 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/circle/circle.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/circle/circle.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-circle', - standalone: true, imports: [XProgressComponent], templateUrl: './circle.component.html', styleUrls: ['./circle.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/color/color.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/color/color.component.ts index 96f92ded1..555cefce8 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/color/color.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/color/color.component.ts @@ -4,7 +4,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-color', - standalone: true, imports: [XProgressComponent, XButtonComponent, XButtonsComponent], templateUrl: './color.component.html', styleUrls: ['./color.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/dashboard/dashboard.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/dashboard/dashboard.component.ts index fc19b106b..b469c9981 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/dashboard/dashboard.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/dashboard/dashboard.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-dashboard', - standalone: true, imports: [XProgressComponent], templateUrl: './dashboard.component.html', styleUrls: ['./dashboard.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/default/default.component.ts index 8e9bd8197..2f57ef1f7 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-default', - standalone: true, imports: [XProgressComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/format/format.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/format/format.component.ts index dd9ff2646..4555574ca 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/format/format.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/format/format.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-format', - standalone: true, imports: [XProgressComponent], templateUrl: './format.component.html', styleUrls: ['./format.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/gradient/gradient.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/gradient/gradient.component.ts index 19f266506..dfe4a746e 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/gradient/gradient.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/gradient/gradient.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-gradient', - standalone: true, imports: [XProgressComponent], templateUrl: './gradient.component.html', styleUrls: ['./gradient.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/inside/inside.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/inside/inside.component.ts index 5969b7c0b..35aa4758d 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/inside/inside.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/inside/inside.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-inside', - standalone: true, imports: [XProgressComponent], templateUrl: './inside.component.html', styleUrls: ['./inside.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/steps/steps.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/steps/steps.component.ts index 12116b758..e76c1d4e0 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/steps/steps.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/steps/steps.component.ts @@ -3,7 +3,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-steps', - standalone: true, imports: [XProgressComponent], templateUrl: './steps.component.html', styleUrls: ['./steps.component.scss'] diff --git a/lib/ng-nest/ui/progress/examples/zh_CN/default/subsection/subsection.component.ts b/lib/ng-nest/ui/progress/examples/zh_CN/default/subsection/subsection.component.ts index 16e1b7fe9..5c9b9827d 100644 --- a/lib/ng-nest/ui/progress/examples/zh_CN/default/subsection/subsection.component.ts +++ b/lib/ng-nest/ui/progress/examples/zh_CN/default/subsection/subsection.component.ts @@ -4,7 +4,6 @@ import { XProgressComponent } from '@ng-nest/ui/progress'; @Component({ selector: 'ex-subsection', - standalone: true, imports: [XProgressComponent, XButtonComponent, XButtonsComponent], templateUrl: './subsection.component.html', styleUrls: ['./subsection.component.scss'] diff --git a/lib/ng-nest/ui/progress/progress.component.scss b/lib/ng-nest/ui/progress/progress.component.scss index 3f1bf3d7a..489d262f0 100644 --- a/lib/ng-nest/ui/progress/progress.component.scss +++ b/lib/ng-nest/ui/progress/progress.component.scss @@ -1,14 +1,14 @@ // Progress -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-progress} { +#{$x-progress} { display: initial; } -.#{$--x-progress} { +.#{$x-progress} { @include reset-component(); @include progress(); } diff --git a/lib/ng-nest/ui/progress/progress.component.spec.ts b/lib/ng-nest/ui/progress/progress.component.spec.ts index b45265f21..49ee4479d 100644 --- a/lib/ng-nest/ui/progress/progress.component.spec.ts +++ b/lib/ng-nest/ui/progress/progress.component.spec.ts @@ -11,17 +11,15 @@ import { } from '@ng-nest/ui/progress'; import { provideHttpClient, withFetch } from '@angular/common/http'; import { provideAnimations } from '@angular/platform-browser/animations'; -import { XComputedStyle } from '../core'; +import { XComputedStyle } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XProgressComponent], template: ` ` }) class XTestProgressComponent {} @Component({ - standalone: true, imports: [XProgressComponent], template: ` { }); it('format.', () => { component.format.set((percent: number) => { - return percent === 100 ? 'ÒÑÍê³É' : '¼ÓÔØÖÐ' + percent + '%'; + return percent === 100 ? 'S' : 'P' + percent + '%'; }); fixture.detectChanges(); const text = fixture.debugElement.query(By.css('.x-progress-text')).nativeElement; - expect(text.innerText).toBe('¼ÓÔØÖÐ0%'); + expect(text.innerText).toBe('P0%'); }); it('color.', () => { component.color.set('rgb(0, 255, 0)'); diff --git a/lib/ng-nest/ui/progress/progress.component.ts b/lib/ng-nest/ui/progress/progress.component.ts index 68ebf825b..16e973a1d 100644 --- a/lib/ng-nest/ui/progress/progress.component.ts +++ b/lib/ng-nest/ui/progress/progress.component.ts @@ -9,7 +9,6 @@ import type { XNumber } from '@ng-nest/ui/core'; @Component({ selector: `${XProgressPrefix}`, - standalone: true, imports: [NgClass, NgTemplateOutlet, FormsModule, XIconComponent], templateUrl: './progress.component.html', styleUrls: ['./progress.component.scss'], diff --git a/lib/ng-nest/ui/progress/style/mixin.scss b/lib/ng-nest/ui/progress/style/mixin.scss index 0ac033723..83c98df94 100644 --- a/lib/ng-nest/ui/progress/style/mixin.scss +++ b/lib/ng-nest/ui/progress/style/mixin.scss @@ -1,8 +1,7 @@ // Progress -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @keyframes x-progress-active { 0% { @@ -36,14 +35,14 @@ width: 100%; overflow: hidden; vertical-align: middle; - background-color: $--x-border-100; - border-radius: $--x-border-radius; + background-color: $x-border-100; + border-radius: $x-border-radius; } &-bg { position: relative; - background-color: $--x-primary; + background-color: $x-primary; transition: width 0.3s cubic-bezier(0.08, 0.82, 0.17, 1) 0s; - border-radius: $--x-border-radius; + border-radius: $x-border-radius; text-align: right; color: white; > span { @@ -65,7 +64,7 @@ width: 100%; height: 100%; border-style: solid; - border-color: $--x-border-100; + border-color: $x-border-100; border-radius: 100%; } &-bg { @@ -73,36 +72,36 @@ width: 100%; height: 100%; border-style: solid; - border-color: $--x-primary; + border-color: $x-primary; border-radius: 100%; transition: clip-path 0.3s cubic-bezier(0.08, 0.82, 0.17, 1) 0s; } .x-progress-text { margin-left: 0; justify-content: center; - font-size: $--x-font-size-large; + font-size: $x-font-size-large; } } &-mask { - .#{$--x-progress}-bg { + .#{$x-progress}-bg { background: transparent; } } &-bg-mask { transition: width 0.3s cubic-bezier(0.08, 0.82, 0.17, 1) 0s; - background-color: $--x-border-100; - border-top-right-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + background-color: $x-border-100; + border-top-right-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } &-step { - background-color: $--x-border-100; - border-radius: $--x-border-radius; + background-color: $x-border-100; + border-radius: $x-border-radius; &:not(:first-child) { margin-left: 0.125rem; } } &-step-active { - background-color: $--x-primary; + background-color: $x-primary; } &-text { margin-left: 0.5rem; @@ -114,53 +113,53 @@ } } &-active { - .#{$--x-progress}-bg::before { + .#{$x-progress}-bg::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; - background: $--x-background-100; - border-radius: $--x-border-radius; + background: $x-background-100; + border-radius: $x-border-radius; opacity: 0; animation: x-progress-active 2s cubic-bezier(0.23, 1, 0.32, 1) infinite; content: ''; } } &-exception { - .#{$--x-progress}-text { - color: $--x-danger; + .#{$x-progress}-text { + color: $x-danger; } - .#{$--x-progress}-bg, - .#{$--x-progress}-step-active { - background-color: $--x-danger; + .#{$x-progress}-bg, + .#{$x-progress}-step-active { + background-color: $x-danger; } - .#{$--x-progress}-ring-bg { - border-color: $--x-danger; + .#{$x-progress}-ring-bg { + border-color: $x-danger; } } &-success { - .#{$--x-progress}-text { - color: $--x-success; + .#{$x-progress}-text { + color: $x-success; } - .#{$--x-progress}-bg, - .#{$--x-progress}-step-active { - background-color: $--x-success; + .#{$x-progress}-bg, + .#{$x-progress}-step-active { + background-color: $x-success; } - .#{$--x-progress}-ring-bg { - border-color: $--x-success; + .#{$x-progress}-ring-bg { + border-color: $x-success; } } &-warning { - .#{$--x-progress}-text { - color: $--x-warning; + .#{$x-progress}-text { + color: $x-warning; } - .#{$--x-progress}-bg, - .#{$--x-progress}-step-active { - background-color: $--x-warning; + .#{$x-progress}-bg, + .#{$x-progress}-step-active { + background-color: $x-warning; } - .#{$--x-progress}-ring-bg { - border-color: $--x-warning; + .#{$x-progress}-ring-bg { + border-color: $x-warning; } } } diff --git a/lib/ng-nest/ui/progress/style/param.scss b/lib/ng-nest/ui/progress/style/param.scss index 86a6d511d..c1e5b62d0 100644 --- a/lib/ng-nest/ui/progress/style/param.scss +++ b/lib/ng-nest/ui/progress/style/param.scss @@ -1,3 +1,4 @@ // Progress style paramters +@use '../../style/params/index.scss' as *; -$--x-progress: $--x-prefix + '-progress'; +$x-progress: $x-prefix + '-progress'; diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/async/async.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/async/async.component.ts index 3ed50b969..38e4659e8 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/async/async.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/async/async.component.ts @@ -6,7 +6,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-async', - standalone: true, imports: [FormsModule, XButtonComponent, XRadioComponent], templateUrl: './async.component.html', styleUrls: ['./async.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/button/button.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/button/button.component.ts index e082f0ffc..0985eca48 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/button/button.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/button/button.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-button', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './button.component.html', styleUrls: ['./button.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/default/default.component.ts index 5905fdbaa..b3df9f238 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/disabled/disabled.component.ts index 8fcb6ee73..f9733080d 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/icon/icon.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/icon/icon.component.ts index 68144bdab..35c2cfa78 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/icon/icon.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-icon', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/perpost/perpost.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/perpost/perpost.component.ts index bbfcdaf3c..5da51f842 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/perpost/perpost.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/perpost/perpost.component.ts @@ -12,7 +12,6 @@ import { XTimePickerModule } from '@ng-nest/ui/time-picker'; @Component({ selector: 'ex-perpost', - standalone: true, imports: [ FormsModule, XRadioComponent, diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/tag/tag.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/tag/tag.component.ts index 1ef9467b4..635bb0ab7 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/tag/tag.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/tag/tag.component.ts @@ -6,7 +6,6 @@ import { XTagComponent } from '@ng-nest/ui/tag'; @Component({ selector: 'ex-tag', - standalone: true, imports: [FormsModule, XRadioComponent, XTagComponent], templateUrl: './tag.component.html', styleUrls: ['./tag.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/en_US/default/vertical/vertical.component.ts b/lib/ng-nest/ui/radio/examples/en_US/default/vertical/vertical.component.ts index c7d5c7e94..b1fe38ad5 100644 --- a/lib/ng-nest/ui/radio/examples/en_US/default/vertical/vertical.component.ts +++ b/lib/ng-nest/ui/radio/examples/en_US/default/vertical/vertical.component.ts @@ -3,7 +3,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-vertical', - standalone: true, imports: [XRadioComponent], templateUrl: './vertical.component.html', styleUrls: ['./vertical.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/async/async.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/async/async.component.ts index c23fc4112..1ea558115 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/async/async.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/async/async.component.ts @@ -6,7 +6,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-async', - standalone: true, imports: [FormsModule, XButtonComponent, XRadioComponent], templateUrl: './async.component.html', styleUrls: ['./async.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/button/button.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/button/button.component.ts index c5fac4da3..9a4017b69 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/button/button.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/button/button.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-button', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './button.component.html', styleUrls: ['./button.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/default/default.component.ts index 4bb850ebd..e5356a01c 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/disabled/disabled.component.ts index e431a707e..dc28ab592 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/icon/icon.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/icon/icon.component.ts index 3493dc801..8ddf21452 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/icon/icon.component.ts @@ -4,7 +4,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-icon', - standalone: true, imports: [FormsModule, XRadioComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/perpost/perpost.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/perpost/perpost.component.ts index bbfcdaf3c..5da51f842 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/perpost/perpost.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/perpost/perpost.component.ts @@ -12,7 +12,6 @@ import { XTimePickerModule } from '@ng-nest/ui/time-picker'; @Component({ selector: 'ex-perpost', - standalone: true, imports: [ FormsModule, XRadioComponent, diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/tag/tag.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/tag/tag.component.ts index 3acba7992..96ad3522c 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/tag/tag.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/tag/tag.component.ts @@ -6,7 +6,6 @@ import { XTagComponent } from '@ng-nest/ui/tag'; @Component({ selector: 'ex-tag', - standalone: true, imports: [FormsModule, XRadioComponent, XTagComponent], templateUrl: './tag.component.html', styleUrls: ['./tag.component.scss'] diff --git a/lib/ng-nest/ui/radio/examples/zh_CN/default/vertical/vertical.component.ts b/lib/ng-nest/ui/radio/examples/zh_CN/default/vertical/vertical.component.ts index c7d5c7e94..b1fe38ad5 100644 --- a/lib/ng-nest/ui/radio/examples/zh_CN/default/vertical/vertical.component.ts +++ b/lib/ng-nest/ui/radio/examples/zh_CN/default/vertical/vertical.component.ts @@ -3,7 +3,6 @@ import { XRadioComponent } from '@ng-nest/ui/radio'; @Component({ selector: 'ex-vertical', - standalone: true, imports: [XRadioComponent], templateUrl: './vertical.component.html', styleUrls: ['./vertical.component.scss'] diff --git a/lib/ng-nest/ui/radio/radio.component.scss b/lib/ng-nest/ui/radio/radio.component.scss index d2cf50af3..60234515c 100644 --- a/lib/ng-nest/ui/radio/radio.component.scss +++ b/lib/ng-nest/ui/radio/radio.component.scss @@ -1,10 +1,10 @@ // Radio -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-radio-prefix} { +.#{$x-radio-prefix} { @include reset-component(); @include radio(); } diff --git a/lib/ng-nest/ui/radio/radio.component.spec.ts b/lib/ng-nest/ui/radio/radio.component.spec.ts index d538e43ef..356364af2 100644 --- a/lib/ng-nest/ui/radio/radio.component.spec.ts +++ b/lib/ng-nest/ui/radio/radio.component.spec.ts @@ -8,14 +8,12 @@ import { XButtonType } from '@ng-nest/ui/button'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XRadioComponent], template: ` ` }) class XTestRadioComponent {} @Component({ - standalone: true, imports: [XRadioComponent], template: ` label { display: inline-block; white-space: nowrap; - height: $--x-radio-height; - line-height: $--x-radio-height; + height: $x-radio-height; + line-height: $x-radio-height; position: relative; - color: $--x-text-300; + color: $x-text-300; font-weight: 600; @include text-align(); } @@ -24,15 +24,15 @@ display: flex; align-items: center; flex-wrap: wrap; - height: $--x-radio-height; - line-height: $--x-radio-height; - .#{$--x-radio-prefix}-row-before, - .#{$--x-radio-prefix}-row-after { - border-radius: $--x-radio-border-radius; - background-color: $--x-background-a200; - padding: 0 $--x-padding-medium; - height: $--x-height-medium; - line-height: $--x-height-medium; + height: $x-radio-height; + line-height: $x-radio-height; + .#{$x-radio-prefix}-row-before, + .#{$x-radio-prefix}-row-after { + border-radius: $x-radio-border-radius; + background-color: $x-background-a200; + padding: 0 $x-padding-medium; + height: $x-height-medium; + line-height: $x-height-medium; } &-list { position: relative; @@ -40,7 +40,7 @@ align-items: center; x-tag { &:not(:first-child) { - margin-left: $--x-font-size; + margin-left: $x-font-size; } } } @@ -50,21 +50,21 @@ align-items: center; white-space: nowrap; outline: none; - margin-right: $--x-font-size; - font-size: $--x-font-size; + margin-right: $x-font-size; + font-size: $x-font-size; cursor: pointer; transition: all 0.3s; &:hover { - color: $--x-primary; - .#{$--x-radio-prefix}-box { - border-color: $--x-primary; + color: $x-primary; + .#{$x-radio-prefix}-box { + border-color: $x-primary; } } &:last-child { margin-right: 0; } &.x-checked { - .#{$--x-radio-prefix}-box { + .#{$x-radio-prefix}-box { border-color: var(--x-primary); border-width: 0.375rem; // &::after { @@ -81,16 +81,16 @@ &-button, &-icon { - .#{$--x-radio-prefix}-row-before { + .#{$x-radio-prefix}-row-before { margin-right: 0; } - .#{$--x-radio-prefix}-row-after { + .#{$x-radio-prefix}-row-after { margin-left: 0; } } &-vertical { - .#{$--x-radio-prefix}-row-list { + .#{$x-radio-prefix}-row-list { flex-direction: column; align-items: flex-start; x-tag { @@ -100,7 +100,7 @@ } } } - .#{$--x-radio-prefix}-row-item { + .#{$x-radio-prefix}-row-item { margin-right: 0; &:not(:first-child) { margin-top: 0.25rem; @@ -109,11 +109,11 @@ } &-box { - border: $--x-border-width solid $--x-border; + border: $x-border-width solid $x-border; border-radius: 100%; - width: calc(#{$--x-radio-height} - 0.875rem); - height: calc(#{$--x-radio-height} - 0.875rem); - background-color: $--x-background-a100; + width: calc(#{$x-radio-height} - 0.875rem); + height: calc(#{$x-radio-height} - 0.875rem); + background-color: $x-background-a100; position: relative; box-sizing: border-box; transition: all 0.2s; @@ -143,16 +143,16 @@ &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } &-before { &:not(.x-radio-before-template, .x-radio-button, .x-radio-icon) { - .#{$--x-radio-prefix}-row-before { - margin-right: $--x-padding-medium; + .#{$x-radio-prefix}-row-before { + margin-right: $x-padding-medium; } } &.x-radio-button, @@ -161,7 +161,7 @@ border-top-left-radius: 0; border-bottom-left-radius: 0; } - .#{$--x-radio-prefix}-row-before { + .#{$x-radio-prefix}-row-before { margin-right: 0; border-right: 0; border-top-right-radius: 0; @@ -169,15 +169,15 @@ } } &-template { - .#{$--x-radio-prefix}-row-before { + .#{$x-radio-prefix}-row-before { display: contents; } - .#{$--x-radio-prefix}-row-list { - margin-left: $--x-padding-medium; + .#{$x-radio-prefix}-row-list { + margin-left: $x-padding-medium; } &.x-radio-button, &.x-radio-icon { - .#{$--x-radio-prefix}-row-list { + .#{$x-radio-prefix}-row-list { margin-left: 0; .x-button { margin-left: 0; @@ -187,7 +187,7 @@ // } } } - .#{$--x-radio-prefix}-row-before { + .#{$x-radio-prefix}-row-before { // input:hover, // input:focus, // .x-button:hover, @@ -205,8 +205,8 @@ } &-after { &:not(.x-radio-before-template, .x-radio-button, .x-radio-icon) { - .#{$--x-radio-prefix}-row-after { - margin-left: $--x-padding-medium; + .#{$x-radio-prefix}-row-after { + margin-left: $x-padding-medium; } } &.x-radio-button, @@ -215,7 +215,7 @@ border-top-right-radius: 0; border-bottom-right-radius: 0; } - .#{$--x-radio-prefix}-row-after { + .#{$x-radio-prefix}-row-after { margin-left: 0; border-left: 0; border-top-left-radius: 0; @@ -223,15 +223,15 @@ } } &-template { - .#{$--x-radio-prefix}-row-after { + .#{$x-radio-prefix}-row-after { display: contents; } - .#{$--x-radio-prefix}-row-list { - margin-right: $--x-padding-medium; + .#{$x-radio-prefix}-row-list { + margin-right: $x-padding-medium; } &.x-radio-button, &.x-radio-icon { - .#{$--x-radio-prefix}-row-list { + .#{$x-radio-prefix}-row-list { margin-right: 0; .x-button { margin-right: 0; @@ -241,7 +241,7 @@ // } } } - .#{$--x-radio-prefix}-row-after { + .#{$x-radio-prefix}-row-after { // input:hover, // input:focus, // .x-button:hover, @@ -258,14 +258,14 @@ } } &.x-disabled { - .#{$--x-radio-prefix}-item { + .#{$x-radio-prefix}-item { @include disabled(); } } &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } } &.x-direction { @@ -289,13 +289,13 @@ } @mixin disabled { - color: $--x-text-400; + color: $x-text-400; cursor: not-allowed; - .#{$--x-radio-prefix}-box { - border-color: $--x-border-a900; - background-color: $--x-border-300; + .#{$x-radio-prefix}-box { + border-color: $x-border-a900; + background-color: $x-border-300; &::after { - background-color: $--x-text-400; + background-color: $x-text-400; } } } diff --git a/lib/ng-nest/ui/radio/style/param.scss b/lib/ng-nest/ui/radio/style/param.scss index aefb3f1c9..4ed35640e 100644 --- a/lib/ng-nest/ui/radio/style/param.scss +++ b/lib/ng-nest/ui/radio/style/param.scss @@ -1,10 +1,11 @@ // Radio style paramters +@use '../../style/params/index.scss' as *; -$--x-radio-prefix: $--x-prefix + '-radio'; -$--x-radios-prefix: $--x-prefix + '-radios'; +$x-radio-prefix: $x-prefix + '-radio'; +$x-radios-prefix: $x-prefix + '-radios'; -$--x-radio-border: $--x-border-width $--x-border-style $--x-border; +$x-radio-border: $x-border-width $x-border-style $x-border; -$--x-radio-border-radius: $--x-border-radius; +$x-radio-border-radius: $x-border-radius; -$--x-radio-height: $--x-height-medium; +$x-radio-height: $x-height-medium; diff --git a/lib/ng-nest/ui/rate/examples/en_US/default/color/color.component.ts b/lib/ng-nest/ui/rate/examples/en_US/default/color/color.component.ts index 643e58f56..26f978c5a 100644 --- a/lib/ng-nest/ui/rate/examples/en_US/default/color/color.component.ts +++ b/lib/ng-nest/ui/rate/examples/en_US/default/color/color.component.ts @@ -5,7 +5,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-color', - standalone: true, imports: [FormsModule, XRateComponent, XIconComponent], templateUrl: './color.component.html', styleUrls: ['./color.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/rate/examples/en_US/default/custom/custom.component.ts index 7825e0c6b..b8ef35968 100644 --- a/lib/ng-nest/ui/rate/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/rate/examples/en_US/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-custom', - standalone: true, imports: [FormsModule, XRateComponent, XIconComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/rate/examples/en_US/default/default/default.component.ts index ef6407b6b..a78707922 100644 --- a/lib/ng-nest/ui/rate/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/rate/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XRateComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/rate/examples/en_US/default/disabled/disabled.component.ts index 117134f63..5d6d30623 100644 --- a/lib/ng-nest/ui/rate/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/rate/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XRateComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/en_US/default/half/half.component.ts b/lib/ng-nest/ui/rate/examples/en_US/default/half/half.component.ts index 3b7942b8e..0f1a8f16b 100644 --- a/lib/ng-nest/ui/rate/examples/en_US/default/half/half.component.ts +++ b/lib/ng-nest/ui/rate/examples/en_US/default/half/half.component.ts @@ -4,7 +4,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-half', - standalone: true, imports: [FormsModule, XRateComponent], templateUrl: './half.component.html', styleUrls: ['./half.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/zh_CN/default/color/color.component.ts b/lib/ng-nest/ui/rate/examples/zh_CN/default/color/color.component.ts index 643e58f56..26f978c5a 100644 --- a/lib/ng-nest/ui/rate/examples/zh_CN/default/color/color.component.ts +++ b/lib/ng-nest/ui/rate/examples/zh_CN/default/color/color.component.ts @@ -5,7 +5,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-color', - standalone: true, imports: [FormsModule, XRateComponent, XIconComponent], templateUrl: './color.component.html', styleUrls: ['./color.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/rate/examples/zh_CN/default/custom/custom.component.ts index 7825e0c6b..b8ef35968 100644 --- a/lib/ng-nest/ui/rate/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/rate/examples/zh_CN/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-custom', - standalone: true, imports: [FormsModule, XRateComponent, XIconComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/rate/examples/zh_CN/default/default/default.component.ts index ef6407b6b..a78707922 100644 --- a/lib/ng-nest/ui/rate/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/rate/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XRateComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/rate/examples/zh_CN/default/disabled/disabled.component.ts index 117134f63..5d6d30623 100644 --- a/lib/ng-nest/ui/rate/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/rate/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XRateComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/rate/examples/zh_CN/default/half/half.component.ts b/lib/ng-nest/ui/rate/examples/zh_CN/default/half/half.component.ts index 3b7942b8e..0f1a8f16b 100644 --- a/lib/ng-nest/ui/rate/examples/zh_CN/default/half/half.component.ts +++ b/lib/ng-nest/ui/rate/examples/zh_CN/default/half/half.component.ts @@ -4,7 +4,6 @@ import { XRateComponent } from '@ng-nest/ui/rate'; @Component({ selector: 'ex-half', - standalone: true, imports: [FormsModule, XRateComponent], templateUrl: './half.component.html', styleUrls: ['./half.component.scss'] diff --git a/lib/ng-nest/ui/rate/rate.component.scss b/lib/ng-nest/ui/rate/rate.component.scss index 9d0681bd6..c4e8bafac 100644 --- a/lib/ng-nest/ui/rate/rate.component.scss +++ b/lib/ng-nest/ui/rate/rate.component.scss @@ -1,10 +1,10 @@ // Rate -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-rate-prefix} { +.#{$x-rate-prefix} { @include reset-component(); @include rate(); } diff --git a/lib/ng-nest/ui/rate/rate.component.spec.ts b/lib/ng-nest/ui/rate/rate.component.spec.ts index f16c921a3..3bae2333c 100644 --- a/lib/ng-nest/ui/rate/rate.component.spec.ts +++ b/lib/ng-nest/ui/rate/rate.component.spec.ts @@ -8,14 +8,12 @@ import { XAlign, XComputedStyle, XDirection, XJustify, XSleep } from '@ng-nest/u import { FormsModule } from '@angular/forms'; @Component({ - standalone: true, imports: [XRateComponent], template: ` ` }) class XTestRateComponent {} @Component({ - standalone: true, imports: [XRateComponent, FormsModule], template: ` label { display: inline-block; white-space: nowrap; - height: $--x-rate-height; - line-height: $--x-rate-height; + height: $x-rate-height; + line-height: $x-rate-height; position: relative; - color: $--x-text-300; + color: $x-text-300; font-weight: 600; @include text-align(); } &-icons { display: inline-flex; align-items: center; - height: $--x-rate-height; + height: $x-rate-height; cursor: pointer; } &-icon { @@ -30,11 +30,11 @@ display: flex; align-items: center; position: relative; - color: $--x-info; + color: $x-info; transition: - transform $--x-animation-duration-base, - color $--x-animation-duration-base; - font-size: $--x-rate-icon-font-size; + transform $x-animation-duration-base, + color $x-animation-duration-base; + font-size: $x-rate-icon-font-size; .x-icon { vertical-align: 0; } @@ -42,11 +42,11 @@ transform: scale(1.1); } &.activated { - color: $--x-warning; + color: $x-warning; } &.half-activated { .x-rate-half { - color: $--x-warning; + color: $x-warning; } } } @@ -71,20 +71,20 @@ &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } } &.x-disabled { - .#{$--x-rate-prefix} { + .#{$x-rate-prefix} { &-icons { cursor: not-allowed; opacity: 0.8; diff --git a/lib/ng-nest/ui/rate/style/param.scss b/lib/ng-nest/ui/rate/style/param.scss index 0f2ea5c8a..418b291aa 100644 --- a/lib/ng-nest/ui/rate/style/param.scss +++ b/lib/ng-nest/ui/rate/style/param.scss @@ -1,5 +1,6 @@ // Rate style paramters +@use '../../style/params/index.scss' as *; -$--x-rate-prefix: $--x-prefix + '-rate'; -$--x-rate-height: $--x-height-medium; -$--x-rate-icon-font-size: calc(#{$--x-font-size-big} + 0.125rem); +$x-rate-prefix: $x-prefix + '-rate'; +$x-rate-height: $x-height-medium; +$x-rate-icon-font-size: calc(#{$x-font-size-big} + 0.125rem); diff --git a/lib/ng-nest/ui/resizable/resizable.directive.spec.ts b/lib/ng-nest/ui/resizable/resizable.directive.spec.ts index d8448572c..e89968d92 100644 --- a/lib/ng-nest/ui/resizable/resizable.directive.spec.ts +++ b/lib/ng-nest/ui/resizable/resizable.directive.spec.ts @@ -6,14 +6,12 @@ import { provideHttpClient, withFetch } from '@angular/common/http'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XResizableDirective], template: `
` }) class XTestResizableComponent {} @Component({ - standalone: true, imports: [XResizableDirective], template: `
` }) class XTestResultComponent {} @Component({ - standalone: true, imports: [XResultComponent], template: ` ` }) diff --git a/lib/ng-nest/ui/result/result.component.ts b/lib/ng-nest/ui/result/result.component.ts index 45ad9be90..b02821e8c 100644 --- a/lib/ng-nest/ui/result/result.component.ts +++ b/lib/ng-nest/ui/result/result.component.ts @@ -7,7 +7,6 @@ import { XOutletDirective } from '@ng-nest/ui/outlet'; @Component({ selector: `${XResultPrefix}`, - standalone: true, imports: [NgClass, XIconComponent, XOutletDirective], templateUrl: './result.component.html', styleUrls: ['./result.component.scss'], diff --git a/lib/ng-nest/ui/result/style/mixin.scss b/lib/ng-nest/ui/result/style/mixin.scss index 334c85faf..aa8e0bed6 100644 --- a/lib/ng-nest/ui/result/style/mixin.scss +++ b/lib/ng-nest/ui/result/style/mixin.scss @@ -1,8 +1,7 @@ // Result -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin result { & { @@ -12,31 +11,31 @@ padding: 3rem 2rem; } &-icon { - font-size: calc(#{$--x-font-size} * 5); - margin-bottom: $--x-font-size-large; + font-size: calc(#{$x-font-size} * 5); + margin-bottom: $x-font-size-large; } &-title { - font-size: $--x-font-size-large; - line-height: calc(#{$--x-font-size-large} * 1.5); + font-size: $x-font-size-large; + line-height: calc(#{$x-font-size-large} * 1.5); } &-subTitle { - color: $--x-text-400; + color: $x-text-400; } &-content { - margin-top: $--x-font-size-large; + margin-top: $x-font-size-large; } - @include type('success', $--x-success); - @include type('info', $--x-info); - @include type('warning', $--x-warning); - @include type('error', $--x-danger); - @include type('403', $--x-text-400); - @include type('404', $--x-text-400); - @include type('500', $--x-danger); + @include type('success', $x-success); + @include type('info', $x-info); + @include type('warning', $x-warning); + @include type('error', $x-danger); + @include type('403', $x-text-400); + @include type('404', $x-text-400); + @include type('500', $x-danger); } @mixin type($type, $color) { &-#{$type} { - .#{$--x-result}-icon { + .#{$x-result}-icon { color: $color; } } diff --git a/lib/ng-nest/ui/result/style/param.scss b/lib/ng-nest/ui/result/style/param.scss index 81de9f3c7..28687030a 100644 --- a/lib/ng-nest/ui/result/style/param.scss +++ b/lib/ng-nest/ui/result/style/param.scss @@ -1,3 +1,4 @@ // Result style paramters +@use '../../style/params/index.scss' as *; -$--x-result: $--x-prefix + '-result'; +$x-result: $x-prefix + '-result'; diff --git a/lib/ng-nest/ui/ripple/ripple.directive.spec.ts b/lib/ng-nest/ui/ripple/ripple.directive.spec.ts index 313451b63..9baf070db 100644 --- a/lib/ng-nest/ui/ripple/ripple.directive.spec.ts +++ b/lib/ng-nest/ui/ripple/ripple.directive.spec.ts @@ -7,14 +7,12 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { XSleep } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XRippleDirective], template: `
` }) class XTestRippleComponent {} @Component({ - standalone: true, imports: [XRippleDirective], template: `
` }) class XTestSelectComponent {} @Component({ - standalone: true, imports: [XSelectComponent, FormsModule, CommonModule], template: ` .x-input-input > input { @@ -63,15 +62,15 @@ } @mixin select-portal { - color: $--x-text; + color: $x-text; width: 100%; - border-radius: $--x-border-small-radius; - box-shadow: $--x-box-shadow; + border-radius: $x-border-small-radius; + box-shadow: $x-box-shadow; position: relative; display: flex; - background-color: $--x-background-100; + background-color: $x-background-100; overflow: hidden auto; - max-height: calc(calc(#{$--x-select-height} * 6) + calc(#{$--x-border-width} * 7)); + max-height: calc(calc(#{$x-select-height} * 6) + calc(#{$x-border-width} * 7)); &-virtualScroll { overflow-y: hidden; .x-list-portal { diff --git a/lib/ng-nest/ui/select/style/param.scss b/lib/ng-nest/ui/select/style/param.scss index 0d644e458..5c6501c69 100644 --- a/lib/ng-nest/ui/select/style/param.scss +++ b/lib/ng-nest/ui/select/style/param.scss @@ -1,38 +1,39 @@ // Select style paramters +@use '../../style/params/index.scss' as *; -$--x-select-prefix: $--x-prefix + '-select'; +$x-select-prefix: $x-prefix + '-select'; /* å­—ä½“å¤§å° */ -$--x-select-font-size: $--x-font-size; +$x-select-font-size: $x-font-size; /* 高度 */ -$--x-select-height: calc(#{$--x-font-size} + 0.875rem); +$x-select-height: calc(#{$x-font-size} + 0.875rem); /* å†…è¾¹è· */ -$--x-select-padding: 0 $--x-control-padding-horizontal; +$x-select-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-select-color: $--x-primary-900; +$x-select-color: $x-primary-900; /* æ示文字颜色 */ -$--x-select-placeholder-color: $--x-placeholder-color; +$x-select-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-select-background-color: $--x-background; +$x-select-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-select-border: $--x-border-width $--x-border-style $--x-border; +$x-select-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-select-border-radius: $--x-border-radius; +$x-select-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-select-disabled-color: $--x-text-500; +$x-select-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-select-icon-font-size: $--x-font-size-medium; +$x-select-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-select-icon-padding: $--x-control-padding-horizontal; +$x-select-icon-padding: $x-control-padding-horizontal; -$--x-select-portal-prefix: $--x-prefix + '-select-portal'; +$x-select-portal-prefix: $x-prefix + '-select-portal'; diff --git a/lib/ng-nest/ui/skeleton/examples/en_US/default/active/active.component.ts b/lib/ng-nest/ui/skeleton/examples/en_US/default/active/active.component.ts index 53c8c9b55..dcf8804b7 100644 --- a/lib/ng-nest/ui/skeleton/examples/en_US/default/active/active.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/en_US/default/active/active.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-active', - standalone: true, imports: [XSkeletonComponent], templateUrl: './active.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/en_US/default/complex/complex.component.ts b/lib/ng-nest/ui/skeleton/examples/en_US/default/complex/complex.component.ts index c1923b0a7..d0fdedfbe 100644 --- a/lib/ng-nest/ui/skeleton/examples/en_US/default/complex/complex.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/en_US/default/complex/complex.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent, XSkeletonRow } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-complex', - standalone: true, imports: [XSkeletonComponent], templateUrl: './complex.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/skeleton/examples/en_US/default/default/default.component.ts index dbf011b7f..5c514e240 100644 --- a/lib/ng-nest/ui/skeleton/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-default', - standalone: true, imports: [XSkeletonComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/en_US/default/list/list.component.ts b/lib/ng-nest/ui/skeleton/examples/en_US/default/list/list.component.ts index e31c86549..fb286e077 100644 --- a/lib/ng-nest/ui/skeleton/examples/en_US/default/list/list.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/en_US/default/list/list.component.ts @@ -9,7 +9,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-list', - standalone: true, imports: [ NgStyle, FormsModule, diff --git a/lib/ng-nest/ui/skeleton/examples/en_US/default/loading/loading.component.ts b/lib/ng-nest/ui/skeleton/examples/en_US/default/loading/loading.component.ts index 8f6c0101a..c1b9e33fc 100644 --- a/lib/ng-nest/ui/skeleton/examples/en_US/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/en_US/default/loading/loading.component.ts @@ -5,7 +5,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-loading', - standalone: true, imports: [FormsModule, XSwitchComponent, XSkeletonComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/skeleton/examples/en_US/default/table/table.component.ts b/lib/ng-nest/ui/skeleton/examples/en_US/default/table/table.component.ts index 576b6e9a3..806c3ded6 100644 --- a/lib/ng-nest/ui/skeleton/examples/en_US/default/table/table.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/en_US/default/table/table.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent, XSkeletonRow } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-table', - standalone: true, imports: [XSkeletonComponent], templateUrl: './table.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/active/active.component.ts b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/active/active.component.ts index 53c8c9b55..dcf8804b7 100644 --- a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/active/active.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/active/active.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-active', - standalone: true, imports: [XSkeletonComponent], templateUrl: './active.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/complex/complex.component.ts b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/complex/complex.component.ts index c1923b0a7..d0fdedfbe 100644 --- a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/complex/complex.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/complex/complex.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent, XSkeletonRow } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-complex', - standalone: true, imports: [XSkeletonComponent], templateUrl: './complex.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/default/default.component.ts index dbf011b7f..5c514e240 100644 --- a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-default', - standalone: true, imports: [XSkeletonComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/list/list.component.ts b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/list/list.component.ts index e31c86549..fb286e077 100644 --- a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/list/list.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/list/list.component.ts @@ -9,7 +9,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-list', - standalone: true, imports: [ NgStyle, FormsModule, diff --git a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/loading/loading.component.ts b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/loading/loading.component.ts index 8f6c0101a..c1b9e33fc 100644 --- a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/loading/loading.component.ts @@ -5,7 +5,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-loading', - standalone: true, imports: [FormsModule, XSwitchComponent, XSkeletonComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/table/table.component.ts b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/table/table.component.ts index 576b6e9a3..806c3ded6 100644 --- a/lib/ng-nest/ui/skeleton/examples/zh_CN/default/table/table.component.ts +++ b/lib/ng-nest/ui/skeleton/examples/zh_CN/default/table/table.component.ts @@ -3,7 +3,6 @@ import { XSkeletonComponent, XSkeletonRow } from '@ng-nest/ui/skeleton'; @Component({ selector: 'ex-table', - standalone: true, imports: [XSkeletonComponent], templateUrl: './table.component.html' }) diff --git a/lib/ng-nest/ui/skeleton/skeleton.component.scss b/lib/ng-nest/ui/skeleton/skeleton.component.scss index ac8ad89be..328e6c8e4 100644 --- a/lib/ng-nest/ui/skeleton/skeleton.component.scss +++ b/lib/ng-nest/ui/skeleton/skeleton.component.scss @@ -1,10 +1,10 @@ // Skeleton -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-skeleton} { +.#{$x-skeleton} { @include reset-component(); @include skeleton(); } diff --git a/lib/ng-nest/ui/skeleton/skeleton.component.spec.ts b/lib/ng-nest/ui/skeleton/skeleton.component.spec.ts index 91c03c280..b017be588 100644 --- a/lib/ng-nest/ui/skeleton/skeleton.component.spec.ts +++ b/lib/ng-nest/ui/skeleton/skeleton.component.spec.ts @@ -6,14 +6,12 @@ import { provideHttpClient, withFetch } from '@angular/common/http'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XSkeletonComponent], template: ` ` }) class XTestSkeletonComponent {} @Component({ - standalone: true, imports: [XSkeletonComponent], template: ` ` }) diff --git a/lib/ng-nest/ui/skeleton/skeleton.component.ts b/lib/ng-nest/ui/skeleton/skeleton.component.ts index c7835973a..f1fdf2173 100644 --- a/lib/ng-nest/ui/skeleton/skeleton.component.ts +++ b/lib/ng-nest/ui/skeleton/skeleton.component.ts @@ -6,7 +6,6 @@ import { XComputedStyle, XToCssPx } from '@ng-nest/ui/core'; @Component({ selector: `${XSkeletonPrefix}`, - standalone: true, imports: [NgClass, NgTemplateOutlet, NgStyle, XRowComponent, XColComponent], templateUrl: './skeleton.component.html', styleUrls: ['./skeleton.component.scss'], diff --git a/lib/ng-nest/ui/skeleton/style/mixin.scss b/lib/ng-nest/ui/skeleton/style/mixin.scss index 5f1ba1787..31cbaec32 100644 --- a/lib/ng-nest/ui/skeleton/style/mixin.scss +++ b/lib/ng-nest/ui/skeleton/style/mixin.scss @@ -1,8 +1,7 @@ // Skeleton -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin skeleton { x-row, @@ -10,7 +9,7 @@ min-height: 1rem; } x-row { - background-color: $--x-background; + background-color: $x-background; } x-row:not(:first-child) { margin-top: 1rem; @@ -19,8 +18,8 @@ > div { width: 100%; height: 1rem; - background-color: $--x-info-800; - border-radius: $--x-border-radius; + background-color: $x-info-800; + border-radius: $x-border-radius; position: relative; } &.has-child { @@ -37,7 +36,7 @@ &.title > div, &.avatar > div, &.img > div { - background-color: $--x-info-700; + background-color: $x-info-700; } &.transparent { padding: 0 !important; @@ -50,14 +49,14 @@ x-row { margin: 0 !important; x-col { - border-left: $--x-border-base; - border-bottom: $--x-border-base; + border-left: $x-border-base; + border-bottom: $x-border-base; } x-col:last-child { - border-right: $--x-border-base; + border-right: $x-border-base; } &:first-child x-col { - border-top: $--x-border-base; + border-top: $x-border-base; } } } @@ -70,8 +69,8 @@ right: 0; bottom: 0; left: 0; - background: $--x-background-100; - border-radius: $--x-border-radius; + background: $x-background-100; + border-radius: $x-border-radius; opacity: 0; animation: skeleton-active 1.4s cubic-bezier(0.23, 1, 0.32, 1) infinite; content: ''; diff --git a/lib/ng-nest/ui/skeleton/style/param.scss b/lib/ng-nest/ui/skeleton/style/param.scss index 58f0d9b80..bbd0d119a 100644 --- a/lib/ng-nest/ui/skeleton/style/param.scss +++ b/lib/ng-nest/ui/skeleton/style/param.scss @@ -1,3 +1,4 @@ // Skeleton style paramters +@use '../../style/params/index.scss' as *; -$--x-skeleton: $--x-prefix + '-skeleton'; +$x-skeleton: $x-prefix + '-skeleton'; diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/custom-value/custom-value.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/custom-value/custom-value.component.ts index f3404748e..1f13434ed 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/custom-value/custom-value.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/custom-value/custom-value.component.ts @@ -5,7 +5,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-custom-value', - standalone: true, imports: [FormsModule, XSliderSelectComponent, XIconComponent], templateUrl: './custom-value.component.html', styleUrls: ['./custom-value.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/default/default.component.ts index e1d6a847f..ba177f836 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/disabled/disabled.component.ts index c8f24d068..741dee4df 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/icon/icon.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/icon/icon.component.ts index 186543862..052ec388f 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/icon/icon.component.ts @@ -5,7 +5,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-icon', - standalone: true, imports: [FormsModule, XSliderSelectComponent, XButtonComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/label/label.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/label/label.component.ts index 063026272..d07abb6e8 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/label/label.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/label/label.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/limit/limit.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/limit/limit.component.ts index ecf3d779e..365987d85 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/limit/limit.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/limit/limit.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-limit', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './limit.component.html', styleUrls: ['./limit.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/marks/marks.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/marks/marks.component.ts index 5d15a589f..3376d8bbf 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/marks/marks.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/marks/marks.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent, XSliderSelectMark } from '@ng-nest/ui/slider-se @Component({ selector: 'ex-marks', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './marks.component.html', styleUrls: ['./marks.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/precision/precision.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/precision/precision.component.ts index 429214dbc..fbdfde49a 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/precision/precision.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/precision/precision.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-precision', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './precision.component.html', styleUrls: ['./precision.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/range/range.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/range/range.component.ts index a854bef89..c7a802d98 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/range/range.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/range/range.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-range', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './range.component.html', styleUrls: ['./range.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/reverse/reverse.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/reverse/reverse.component.ts index 82a22918d..197393cf7 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/reverse/reverse.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/reverse/reverse.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-reverse', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './reverse.component.html', styleUrls: ['./reverse.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/en_US/default/vertical/vertical.component.ts b/lib/ng-nest/ui/slider-select/examples/en_US/default/vertical/vertical.component.ts index 7a336f321..ec348f9b2 100644 --- a/lib/ng-nest/ui/slider-select/examples/en_US/default/vertical/vertical.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/en_US/default/vertical/vertical.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-vertical', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './vertical.component.html', styleUrls: ['./vertical.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/custom-value/custom-value.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/custom-value/custom-value.component.ts index f3404748e..1f13434ed 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/custom-value/custom-value.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/custom-value/custom-value.component.ts @@ -5,7 +5,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-custom-value', - standalone: true, imports: [FormsModule, XSliderSelectComponent, XIconComponent], templateUrl: './custom-value.component.html', styleUrls: ['./custom-value.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/default/default.component.ts index e1d6a847f..ba177f836 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/disabled/disabled.component.ts index c8f24d068..741dee4df 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/icon/icon.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/icon/icon.component.ts index 186543862..052ec388f 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/icon/icon.component.ts @@ -5,7 +5,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-icon', - standalone: true, imports: [FormsModule, XSliderSelectComponent, XButtonComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/label/label.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/label/label.component.ts index 063026272..d07abb6e8 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/label/label.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/label/label.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/limit/limit.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/limit/limit.component.ts index ecf3d779e..365987d85 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/limit/limit.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/limit/limit.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-limit', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './limit.component.html', styleUrls: ['./limit.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/marks/marks.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/marks/marks.component.ts index 5d15a589f..3376d8bbf 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/marks/marks.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/marks/marks.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent, XSliderSelectMark } from '@ng-nest/ui/slider-se @Component({ selector: 'ex-marks', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './marks.component.html', styleUrls: ['./marks.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/precision/precision.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/precision/precision.component.ts index 429214dbc..fbdfde49a 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/precision/precision.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/precision/precision.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-precision', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './precision.component.html', styleUrls: ['./precision.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/range/range.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/range/range.component.ts index a854bef89..c7a802d98 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/range/range.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/range/range.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-range', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './range.component.html', styleUrls: ['./range.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/reverse/reverse.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/reverse/reverse.component.ts index 82a22918d..197393cf7 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/reverse/reverse.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/reverse/reverse.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-reverse', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './reverse.component.html', styleUrls: ['./reverse.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/vertical/vertical.component.ts b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/vertical/vertical.component.ts index 7a336f321..ec348f9b2 100644 --- a/lib/ng-nest/ui/slider-select/examples/zh_CN/default/vertical/vertical.component.ts +++ b/lib/ng-nest/ui/slider-select/examples/zh_CN/default/vertical/vertical.component.ts @@ -4,7 +4,6 @@ import { XSliderSelectComponent } from '@ng-nest/ui/slider-select'; @Component({ selector: 'ex-vertical', - standalone: true, imports: [FormsModule, XSliderSelectComponent], templateUrl: './vertical.component.html', styleUrls: ['./vertical.component.scss'] diff --git a/lib/ng-nest/ui/slider-select/slider-select.component.scss b/lib/ng-nest/ui/slider-select/slider-select.component.scss index 069639565..495bff44b 100644 --- a/lib/ng-nest/ui/slider-select/slider-select.component.scss +++ b/lib/ng-nest/ui/slider-select/slider-select.component.scss @@ -1,15 +1,15 @@ // SliderSelect -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-slider-select-prefix} { +#{$x-slider-select-prefix} { display: inline-block; width: 12rem; } -.#{$--x-slider-select-prefix} { +.#{$x-slider-select-prefix} { @include reset-component(); @include slider-select(); } diff --git a/lib/ng-nest/ui/slider-select/slider-select.component.spec.ts b/lib/ng-nest/ui/slider-select/slider-select.component.spec.ts index d59d83c93..fa950a69c 100644 --- a/lib/ng-nest/ui/slider-select/slider-select.component.spec.ts +++ b/lib/ng-nest/ui/slider-select/slider-select.component.spec.ts @@ -9,14 +9,12 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { FormsModule } from '@angular/forms'; @Component({ - standalone: true, imports: [XSliderSelectComponent], template: ` ` }) class XTestSliderSelectComponent {} @Component({ - standalone: true, imports: [XSliderSelectComponent, FormsModule], template: ` { component.marks.set([ { value: 0, - label: '0¡ãC' + label: '0��C' }, { value: 37, - label: '37¡ãC' + label: '37��C' }, { value: 60, - label: '60¡ãC' + label: '60��C' } ]); fixture.detectChanges(); const marks = fixture.debugElement.queryAll(By.css('.x-slider-select-mark')); expect(marks.length).toBe(3); - expect(marks[0].nativeElement.innerText).toBe('0¡ãC'); - expect(marks[1].nativeElement.innerText).toBe('37¡ãC'); - expect(marks[2].nativeElement.innerText).toBe('60¡ãC'); + expect(marks[0].nativeElement.innerText).toBe('0��C'); + expect(marks[1].nativeElement.innerText).toBe('37��C'); + expect(marks[2].nativeElement.innerText).toBe('60��C'); }); it('tooltipCustom.', async () => { component.tooltipCustom.set(component.tooltipCustomTemplate()); diff --git a/lib/ng-nest/ui/slider-select/slider-select.component.ts b/lib/ng-nest/ui/slider-select/slider-select.component.ts index 0aa3af049..6808071c2 100644 --- a/lib/ng-nest/ui/slider-select/slider-select.component.ts +++ b/lib/ng-nest/ui/slider-select/slider-select.component.ts @@ -23,23 +23,12 @@ import { debounceTime, takeUntil } from 'rxjs/operators'; import { XValueAccessor } from '@ng-nest/ui/base-form'; import { NgClass, NgStyle } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { XDragDirective } from '@ng-nest/ui/drag'; import { XOutletDirective } from '@ng-nest/ui/outlet'; import type { CdkDragMove, CdkDragStart, CdkDragEnd } from '@angular/cdk/drag-drop'; @Component({ selector: `${XSliderSelectPrefix}`, - standalone: true, - imports: [ - NgClass, - NgStyle, - FormsModule, - ReactiveFormsModule, - DragDropModule, - XTooltipDirective, - XDragDirective, - XOutletDirective - ], + imports: [NgClass, NgStyle, FormsModule, ReactiveFormsModule, DragDropModule, XTooltipDirective, XOutletDirective], templateUrl: './slider-select.component.html', styleUrls: ['./slider-select.component.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/slider-select/style/mixin.scss b/lib/ng-nest/ui/slider-select/style/mixin.scss index a4ee1c868..3090fba05 100644 --- a/lib/ng-nest/ui/slider-select/style/mixin.scss +++ b/lib/ng-nest/ui/slider-select/style/mixin.scss @@ -1,9 +1,9 @@ // SliderSelect @use 'sass:math'; -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use '../../style/mixins/flex.scss' as *; +@use './param.scss' as *; @mixin slider-select { & { @@ -13,9 +13,9 @@ > label { display: inline-block; white-space: nowrap; - height: $--x-slider-select-height; - line-height: $--x-slider-select-height; - color: $--x-text-300; + height: $x-slider-select-height; + line-height: $x-slider-select-height; + color: $x-text-300; font-weight: 600; @include text-align(); } @@ -23,9 +23,9 @@ &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } @@ -34,38 +34,38 @@ position: relative; display: flex; align-items: center; - padding-right: $--x-slider-select-button-size; + padding-right: $x-slider-select-button-size; } &-rail { position: absolute; - margin-left: math.div($--x-slider-select-button-size, 2); - width: calc(100% - #{$--x-slider-select-button-size}); - background-color: $--x-border-100; - height: $--x-slider-select-track-height; - border-radius: $--x-slider-select-border-radius; + margin-left: math.div($x-slider-select-button-size, 2); + width: calc(100% - #{$x-slider-select-button-size}); + background-color: $x-border-100; + height: $x-slider-select-track-height; + border-radius: $x-slider-select-border-radius; > div { width: 100%; height: 100%; - border-radius: $--x-slider-select-border-radius; + border-radius: $x-slider-select-border-radius; } } &-track { - margin-left: math.div($--x-slider-select-button-size, 2); + margin-left: math.div($x-slider-select-button-size, 2); width: 100%; - border-radius: $--x-slider-select-border-radius; + border-radius: $x-slider-select-border-radius; position: absolute; } &-process { - height: $--x-slider-select-track-height; - background-color: $--x-primary; - border-radius: $--x-slider-select-border-radius; + height: $x-slider-select-track-height; + background-color: $x-primary; + border-radius: $x-slider-select-border-radius; width: 0%; position: relative; } &-drags { position: relative; width: 100%; - height: $--x-slider-select-height; + height: $x-slider-select-height; display: flex; align-items: center; } @@ -75,44 +75,44 @@ } &-marks { position: absolute; - margin-left: math.div($--x-slider-select-button-size, 2); + margin-left: math.div($x-slider-select-button-size, 2); width: 100%; - height: $--x-slider-select-height; + height: $x-slider-select-height; display: flex; align-items: center; } &-mark { position: absolute; transform: translateX(-50%); - border-radius: $--x-slider-select-button-size; + border-radius: $x-slider-select-button-size; display: flex; align-items: center; justify-content: center; &::before { content: ' '; position: absolute; - width: math.div($--x-slider-select-button-size, math.div(4, 3)); - height: math.div($--x-slider-select-button-size, math.div(4, 3)); - border: calc(#{$--x-border-width} * 2) solid $--x-primary; - background-color: $--x-background-a100; - border-radius: $--x-slider-select-button-size; + width: math.div($x-slider-select-button-size, math.div(4, 3)); + height: math.div($x-slider-select-button-size, math.div(4, 3)); + border: calc(#{$x-border-width} * 2) solid $x-primary; + background-color: $x-background-a100; + border-radius: $x-slider-select-button-size; } &-label { - transform: translateY($--x-slider-select-button-size); + transform: translateY($x-slider-select-button-size); } } &-button:not(.x-slider-select-custom-button) { - border-radius: $--x-slider-select-button-size; - border: calc(#{$--x-border-width} * 2) solid $--x-primary; - background-color: $--x-background-a100; + border-radius: $x-slider-select-button-size; + border: calc(#{$x-border-width} * 2) solid $x-primary; + background-color: $x-background-a100; } &-button { - width: $--x-slider-select-button-size; - height: $--x-slider-select-button-size; + width: $x-slider-select-button-size; + height: $x-slider-select-button-size; display: flex; align-items: center; justify-content: center; - transition: $--x-animation-duration-base; + transition: $x-animation-duration-base; &:hover, &-actived { transform: scale(1.2); @@ -125,38 +125,38 @@ &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } - > .#{$--x-slider-select-prefix}-row { - > #{$--x-prefix}-icon { - color: $--x-danger; + > .#{$x-slider-select-prefix}-row { + > #{$x-prefix}-icon { + color: $x-danger; } &:before { content: ' '; z-index: 2; position: absolute; - height: $--x-slider-select-height; - line-height: $--x-slider-select-height; - border-top-left-radius: $--x-slider-select-border-radius; - border-bottom-left-radius: $--x-slider-select-border-radius; + height: $x-slider-select-height; + line-height: $x-slider-select-height; + border-top-left-radius: $x-slider-select-border-radius; + border-bottom-left-radius: $x-slider-select-border-radius; width: 0.125rem; - background-color: $--x-danger; + background-color: $x-danger; } } } &.x-disabled { - .#{$--x-slider-select-prefix} { + .#{$x-slider-select-prefix} { &-rail { - background-color: $--x-border-300; + background-color: $x-border-300; } &-process { - background-color: $--x-primary-400; + background-color: $x-primary-400; } &-drag { cursor: not-allowed; } &-button:not(.x-slider-select-custom-button) { - border-color: $--x-primary-400; + border-color: $x-primary-400; } } } @@ -182,32 +182,32 @@ } &-max-length { position: absolute; - font-size: $--x-font-size-small; - color: $--x-text-500; - padding: $--x-slider-select-padding; + font-size: $x-font-size-small; + color: $x-text-500; + padding: $x-slider-select-padding; right: 0; } &:hover:not(.x-disabled) { - .#{$--x-slider-select-prefix} { + .#{$x-slider-select-prefix} { &-process { - background-color: $--x-primary-100; + background-color: $x-primary-100; } &-button { - border-color: $--x-primary-100; + border-color: $x-primary-100; } } } &-reverse { - .#{$--x-slider-select-prefix} { + .#{$x-slider-select-prefix} { &-inner { padding-right: 0; - padding-left: $--x-slider-select-button-size; + padding-left: $x-slider-select-button-size; } &-rail { - margin-left: math.div(-$--x-slider-select-button-size, 2); + margin-left: math.div(-$x-slider-select-button-size, 2); } &-marks { - margin-right: math.div($--x-slider-select-button-size, 2); + margin-right: math.div($x-slider-select-button-size, 2); } &-mark { transform: translateX(50%); @@ -215,7 +215,7 @@ &-track { display: flex; justify-content: flex-end; - margin-right: math.div($--x-slider-select-button-size, 2); + margin-right: math.div($x-slider-select-button-size, 2); } &-drags { justify-content: flex-end; @@ -226,27 +226,27 @@ &-vertical { width: initial; height: 12rem; - .#{$--x-slider-select-prefix} { + .#{$x-slider-select-prefix} { height: 100%; &-inner { padding-right: initial; - padding-top: $--x-slider-select-button-size; + padding-top: $x-slider-select-button-size; align-items: initial; justify-content: center; height: 100%; } &-rail { margin-left: initial; - margin-top: math.div($--x-slider-select-button-size, -2); - height: calc(100% - #{$--x-slider-select-button-size}); - width: $--x-slider-select-track-height; + margin-top: math.div($x-slider-select-button-size, -2); + height: calc(100% - #{$x-slider-select-button-size}); + width: $x-slider-select-track-height; } &-track { display: flex; align-items: flex-end; margin-left: initial; - margin-bottom: math.div($--x-slider-select-button-size, 2); - width: $--x-slider-select-track-height; + margin-bottom: math.div($x-slider-select-button-size, 2); + width: $x-slider-select-track-height; height: 100%; } &-marks { @@ -254,8 +254,8 @@ align-items: flex-end; justify-content: center; margin-left: initial; - margin-bottom: math.div($--x-slider-select-button-size, 2); - width: $--x-slider-select-track-height; + margin-bottom: math.div($x-slider-select-button-size, 2); + width: $x-slider-select-track-height; height: 100%; } &-mark { @@ -263,37 +263,37 @@ } &-mark-label { transform: translateX(50%) translateY(0); - margin-left: $--x-slider-select-button-size; + margin-left: $x-slider-select-button-size; } &-process { height: 0%; - width: $--x-slider-select-track-height; + width: $x-slider-select-track-height; } &-drags { height: 100%; - width: $--x-slider-select-height; + width: $x-slider-select-height; align-items: flex-end; justify-content: center; right: auto; } &-reverse { - .#{$--x-slider-select-prefix} { + .#{$x-slider-select-prefix} { &-inner { padding-left: initial; - padding-bottom: $--x-slider-select-button-size; + padding-bottom: $x-slider-select-button-size; padding-top: initial; } &-rail { - margin-top: math.div($--x-slider-select-button-size, 2); + margin-top: math.div($x-slider-select-button-size, 2); } &-track { align-items: flex-start; - margin-bottom: math.div($--x-slider-select-button-size, -2); + margin-bottom: math.div($x-slider-select-button-size, -2); margin-right: initial; } &-marks { align-items: flex-start; - margin-bottom: math.div($--x-slider-select-button-size, -2); + margin-bottom: math.div($x-slider-select-button-size, -2); margin-right: initial; } &-mark { @@ -304,7 +304,7 @@ } } &-range { - .#{$--x-slider-select-prefix} { + .#{$x-slider-select-prefix} { &-process { cursor: pointer; } diff --git a/lib/ng-nest/ui/slider-select/style/param.scss b/lib/ng-nest/ui/slider-select/style/param.scss index adfb29068..bac4ccfa9 100644 --- a/lib/ng-nest/ui/slider-select/style/param.scss +++ b/lib/ng-nest/ui/slider-select/style/param.scss @@ -1,42 +1,43 @@ // SliderSelect style paramters +@use '../../style/params/index.scss' as *; -$--x-slider-select-prefix: $--x-prefix + '-slider-select'; +$x-slider-select-prefix: $x-prefix + '-slider-select'; /* å­—ä½“å¤§å° */ -$--x-slider-select-font-size: $--x-font-size; +$x-slider-select-font-size: $x-font-size; /* 高度 */ -$--x-slider-select-height: $--x-height-medium; +$x-slider-select-height: $x-height-medium; /* 轨é“高度 */ -$--x-slider-select-track-height: calc(#{$--x-slider-select-height} / 4); +$x-slider-select-track-height: calc(#{$x-slider-select-height} / 4); /* 滑å—尺寸 */ -$--x-slider-select-button-size: 1rem; +$x-slider-select-button-size: 1rem; /* å†…è¾¹è· */ -$--x-slider-select-padding: 0 $--x-control-padding-horizontal; +$x-slider-select-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-slider-select-color: $--x-primary-900; +$x-slider-select-color: $x-primary-900; /* æ示文字颜色 */ -$--x-slider-select-placeholder-color: $--x-placeholder-color; +$x-slider-select-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-slider-select-background-color: $--x-background; +$x-slider-select-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-slider-select-border: $--x-border-width $--x-border-style $--x-border; +$x-slider-select-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-slider-select-border-radius: $--x-border-radius; +$x-slider-select-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-slider-select-disabled-color: $--x-text-500; +$x-slider-select-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-slider-select-icon-font-size: $--x-font-size-medium; +$x-slider-select-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-slider-select-icon-padding: $--x-control-padding-horizontal; +$x-slider-select-icon-padding: $x-control-padding-horizontal; diff --git a/lib/ng-nest/ui/slider/examples/en_US/default/activated/activated.component.ts b/lib/ng-nest/ui/slider/examples/en_US/default/activated/activated.component.ts index 02aeae406..6ac8f3359 100644 --- a/lib/ng-nest/ui/slider/examples/en_US/default/activated/activated.component.ts +++ b/lib/ng-nest/ui/slider/examples/en_US/default/activated/activated.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-activated', - standalone: true, imports: [XSliderComponent], templateUrl: './activated.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/slider/examples/en_US/default/custom/custom.component.ts index 1d65c0846..8c95d4f85 100644 --- a/lib/ng-nest/ui/slider/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/slider/examples/en_US/default/custom/custom.component.ts @@ -4,7 +4,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XSliderComponent, XIconComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/slider/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/slider/examples/en_US/default/default/default.component.ts index 28497583c..94deb1319 100644 --- a/lib/ng-nest/ui/slider/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/slider/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-default', - standalone: true, imports: [XSliderComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/en_US/default/expand/expand.component.ts b/lib/ng-nest/ui/slider/examples/en_US/default/expand/expand.component.ts index 538723cbb..515dba7e1 100644 --- a/lib/ng-nest/ui/slider/examples/en_US/default/expand/expand.component.ts +++ b/lib/ng-nest/ui/slider/examples/en_US/default/expand/expand.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-expand', - standalone: true, imports: [XSliderComponent], templateUrl: './expand.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/en_US/default/scroll/scroll.component.ts b/lib/ng-nest/ui/slider/examples/en_US/default/scroll/scroll.component.ts index b32463d48..37502e773 100644 --- a/lib/ng-nest/ui/slider/examples/en_US/default/scroll/scroll.component.ts +++ b/lib/ng-nest/ui/slider/examples/en_US/default/scroll/scroll.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-scroll', - standalone: true, imports: [XSliderComponent], templateUrl: './scroll.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/slider/examples/en_US/default/size/size.component.ts index 4f58daf1d..67f8bb89c 100644 --- a/lib/ng-nest/ui/slider/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/slider/examples/en_US/default/size/size.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-size', - standalone: true, imports: [XSliderComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/slider/examples/zh_CN/default/activated/activated.component.ts b/lib/ng-nest/ui/slider/examples/zh_CN/default/activated/activated.component.ts index 3f8211630..6c1c6945a 100644 --- a/lib/ng-nest/ui/slider/examples/zh_CN/default/activated/activated.component.ts +++ b/lib/ng-nest/ui/slider/examples/zh_CN/default/activated/activated.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-activated', - standalone: true, imports: [XSliderComponent], templateUrl: './activated.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/slider/examples/zh_CN/default/custom/custom.component.ts index 9b7caea48..95a17b585 100644 --- a/lib/ng-nest/ui/slider/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/slider/examples/zh_CN/default/custom/custom.component.ts @@ -4,7 +4,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XSliderComponent, XIconComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/slider/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/slider/examples/zh_CN/default/default/default.component.ts index 106fbacc9..e3ec8cbdc 100644 --- a/lib/ng-nest/ui/slider/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/slider/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-default', - standalone: true, imports: [XSliderComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/zh_CN/default/expand/expand.component.ts b/lib/ng-nest/ui/slider/examples/zh_CN/default/expand/expand.component.ts index 4e61d0687..2fe6418df 100644 --- a/lib/ng-nest/ui/slider/examples/zh_CN/default/expand/expand.component.ts +++ b/lib/ng-nest/ui/slider/examples/zh_CN/default/expand/expand.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-expand', - standalone: true, imports: [XSliderComponent], templateUrl: './expand.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/zh_CN/default/scroll/scroll.component.ts b/lib/ng-nest/ui/slider/examples/zh_CN/default/scroll/scroll.component.ts index 388a5adda..e3d2f13ae 100644 --- a/lib/ng-nest/ui/slider/examples/zh_CN/default/scroll/scroll.component.ts +++ b/lib/ng-nest/ui/slider/examples/zh_CN/default/scroll/scroll.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-scroll', - standalone: true, imports: [XSliderComponent], templateUrl: './scroll.component.html' }) diff --git a/lib/ng-nest/ui/slider/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/slider/examples/zh_CN/default/size/size.component.ts index 78f36e27e..2ab6ce2ec 100644 --- a/lib/ng-nest/ui/slider/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/slider/examples/zh_CN/default/size/size.component.ts @@ -3,7 +3,6 @@ import { XSliderComponent } from '@ng-nest/ui/slider'; @Component({ selector: 'ex-size', - standalone: true, imports: [XSliderComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/slider/slider.component.scss b/lib/ng-nest/ui/slider/slider.component.scss index 9165ba0d3..f5ec18666 100644 --- a/lib/ng-nest/ui/slider/slider.component.scss +++ b/lib/ng-nest/ui/slider/slider.component.scss @@ -1,10 +1,10 @@ // Slider -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-slider} { +.#{$x-slider} { @include reset-component(); @include slider(); } diff --git a/lib/ng-nest/ui/slider/slider.component.spec.ts b/lib/ng-nest/ui/slider/slider.component.spec.ts index bfeecb6ed..0648d1665 100644 --- a/lib/ng-nest/ui/slider/slider.component.spec.ts +++ b/lib/ng-nest/ui/slider/slider.component.spec.ts @@ -7,14 +7,12 @@ import { XDataArray, XJustify, XSize, XSleep } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XSliderComponent], template: ` ` }) class XTestSliderComponent {} @Component({ - standalone: true, imports: [XSliderComponent], template: ` li { display: inline-flex; align-items: center; @@ -37,53 +38,53 @@ x-link { flex: 1; @include flex-justify(); - @include size(big, $--x-height-big, 0 $--x-padding-big); - @include size(large, $--x-height-large, 0 $--x-padding-large); - @include size(medium, $--x-height-medium, 0 $--x-padding-medium); - @include size(small, $--x-height-small, 0 $--x-padding-small); - @include size(mini, $--x-height-mini, 0 $--x-padding-mini); + @include size(big, $x-height-big, 0 $x-padding-big); + @include size(large, $x-height-large, 0 $x-padding-large); + @include size(medium, $x-height-medium, 0 $x-padding-medium); + @include size(small, $x-height-small, 0 $x-padding-small); + @include size(mini, $x-height-mini, 0 $x-padding-mini); } - &.#{$--x-slider}-highlight { + &.#{$x-slider}-highlight { position: absolute; left: 0; top: 0; z-index: 1; width: 0; height: 0; - border-radius: $--x-border-small-radius; - background-color: $--x-background; + border-radius: $x-border-small-radius; + background-color: $x-background; box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.05); &-animated { transition: - width $--x-animation-duration-base, - left $--x-animation-duration-base, - height $--x-animation-duration-base, - top $--x-animation-duration-base; + width $x-animation-duration-base, + left $x-animation-duration-base, + height $x-animation-duration-base, + top $x-animation-duration-base; } } } } } &:not(.x-slider-show-arrow) { - > .#{$--x-slider}-scroll { + > .#{$x-slider}-scroll { > ul { - background-color: $--x-background-a200; - border-radius: $--x-border-radius; + background-color: $x-background-a200; + border-radius: $x-border-radius; padding: 0.25rem; } } } &-activated { - color: $--x-primary; + color: $x-primary; } &-disabled { - color: $--x-text-400 !important; + color: $x-text-400 !important; cursor: not-allowed !important; .x-link { cursor: not-allowed !important; &:hover { - color: $--x-text-400 !important; + color: $x-text-400 !important; } } } @@ -99,23 +100,23 @@ } } &-show-arrow { - background-color: $--x-background-a200; - border-radius: $--x-border-radius; + background-color: $x-background-a200; + border-radius: $x-border-radius; padding: 0 0.25rem; - > .#{$--x-slider}-scroll { + > .#{$x-slider}-scroll { justify-content: start !important; padding: 0.25rem 0; } } &-row { - > .#{$--x-slider}-scroll > ul { + > .#{$x-slider}-scroll > ul { flex-direction: row; } } &-column { display: inline-flex; flex-direction: column; - > .#{$--x-slider}-scroll { + > .#{$x-slider}-scroll { display: inline-block; > ul { flex-direction: column; @@ -125,8 +126,8 @@ } } } - > .#{$--x-slider}-arrow-left, - > .#{$--x-slider}-arrow-right { + > .#{$x-slider}-arrow-left, + > .#{$x-slider}-arrow-right { transform: rotate(90deg); } } diff --git a/lib/ng-nest/ui/slider/style/param.scss b/lib/ng-nest/ui/slider/style/param.scss index e119aeaa6..5a6adbcb0 100644 --- a/lib/ng-nest/ui/slider/style/param.scss +++ b/lib/ng-nest/ui/slider/style/param.scss @@ -1,3 +1,4 @@ // Slider style paramters +@use '../../style/params/index.scss' as *; -$--x-slider: $--x-prefix + '-slider'; +$x-slider: $x-prefix + '-slider'; diff --git a/lib/ng-nest/ui/statistic/countdown.component.spec.ts b/lib/ng-nest/ui/statistic/countdown.component.spec.ts index eeb8099c3..d9cbf6f1f 100644 --- a/lib/ng-nest/ui/statistic/countdown.component.spec.ts +++ b/lib/ng-nest/ui/statistic/countdown.component.spec.ts @@ -7,14 +7,12 @@ import { XAddDays, XAddSeconds, XSleep, XStyle, XTemplate } from '@ng-nest/ui/co import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XCountdownComponent], template: ` ` }) class XTestCountdownComponent {} @Component({ - standalone: true, imports: [XCountdownComponent], template: ` { expect(value.nativeElement.style.color).toBe('rgb(0, 255, 0)'); }); it('format.', async () => { - component.format.set('D Ìì H ʱ m ·Ö s Ãë'); + component.format.set('D �� H ʱ m �� s ��'); component.value.set(XAddDays(new Date(), 2).getTime()); fixture.detectChanges(); await XSleep(100); const value = fixture.debugElement.query(By.css('.x-statistic-value-int')); - expect(value.nativeElement.innerText).toBe('1 Ìì 23 ʱ 59 ·Ö 59 Ãë'); + expect(value.nativeElement.innerText).toBe('1 �� 23 ʱ 59 �� 59 ��'); }); it('finish.', async () => { component.value.set(XAddSeconds(new Date(), 1).getTime()); diff --git a/lib/ng-nest/ui/statistic/countdown.component.ts b/lib/ng-nest/ui/statistic/countdown.component.ts index 815c16dbd..78829a5bb 100644 --- a/lib/ng-nest/ui/statistic/countdown.component.ts +++ b/lib/ng-nest/ui/statistic/countdown.component.ts @@ -19,7 +19,6 @@ import { XStatisticComponent } from './statistic.component'; @Component({ selector: `${XCountdownPrefix}`, - standalone: true, imports: [XStatisticComponent, XTimeRangePipe], templateUrl: './countdown.component.html', styleUrls: ['./countdown.component.scss'], diff --git a/lib/ng-nest/ui/statistic/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/statistic/examples/en_US/default/default/default.component.ts index c64ff12b0..65724de1f 100644 --- a/lib/ng-nest/ui/statistic/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/statistic/examples/en_US/default/default/default.component.ts @@ -5,7 +5,6 @@ import { XStatisticComponent } from '@ng-nest/ui/statistic'; @Component({ selector: 'ex-default', - standalone: true, imports: [DecimalPipe, XCardComponent, XStatisticComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/statistic/examples/en_US/default/down/down.component.ts b/lib/ng-nest/ui/statistic/examples/en_US/default/down/down.component.ts index 611ca7239..cc4ab6b2e 100644 --- a/lib/ng-nest/ui/statistic/examples/en_US/default/down/down.component.ts +++ b/lib/ng-nest/ui/statistic/examples/en_US/default/down/down.component.ts @@ -5,7 +5,6 @@ import { XCountdownComponent } from '@ng-nest/ui/statistic'; @Component({ selector: 'ex-down', - standalone: true, imports: [XCardComponent, XCountdownComponent], templateUrl: './down.component.html', styleUrls: ['./down.component.scss'] diff --git a/lib/ng-nest/ui/statistic/examples/en_US/default/prefix/prefix.component.ts b/lib/ng-nest/ui/statistic/examples/en_US/default/prefix/prefix.component.ts index 7461b218a..657c82a2f 100644 --- a/lib/ng-nest/ui/statistic/examples/en_US/default/prefix/prefix.component.ts +++ b/lib/ng-nest/ui/statistic/examples/en_US/default/prefix/prefix.component.ts @@ -6,7 +6,6 @@ import { XStatisticComponent } from '@ng-nest/ui/statistic'; @Component({ selector: 'ex-prefix', - standalone: true, imports: [DecimalPipe, XCardComponent, XStatisticComponent, XIconComponent], templateUrl: './prefix.component.html', styleUrls: ['./prefix.component.scss'] diff --git a/lib/ng-nest/ui/statistic/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/statistic/examples/zh_CN/default/default/default.component.ts index c64ff12b0..65724de1f 100644 --- a/lib/ng-nest/ui/statistic/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/statistic/examples/zh_CN/default/default/default.component.ts @@ -5,7 +5,6 @@ import { XStatisticComponent } from '@ng-nest/ui/statistic'; @Component({ selector: 'ex-default', - standalone: true, imports: [DecimalPipe, XCardComponent, XStatisticComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/statistic/examples/zh_CN/default/down/down.component.ts b/lib/ng-nest/ui/statistic/examples/zh_CN/default/down/down.component.ts index 611ca7239..cc4ab6b2e 100644 --- a/lib/ng-nest/ui/statistic/examples/zh_CN/default/down/down.component.ts +++ b/lib/ng-nest/ui/statistic/examples/zh_CN/default/down/down.component.ts @@ -5,7 +5,6 @@ import { XCountdownComponent } from '@ng-nest/ui/statistic'; @Component({ selector: 'ex-down', - standalone: true, imports: [XCardComponent, XCountdownComponent], templateUrl: './down.component.html', styleUrls: ['./down.component.scss'] diff --git a/lib/ng-nest/ui/statistic/examples/zh_CN/default/prefix/prefix.component.ts b/lib/ng-nest/ui/statistic/examples/zh_CN/default/prefix/prefix.component.ts index 7461b218a..657c82a2f 100644 --- a/lib/ng-nest/ui/statistic/examples/zh_CN/default/prefix/prefix.component.ts +++ b/lib/ng-nest/ui/statistic/examples/zh_CN/default/prefix/prefix.component.ts @@ -6,7 +6,6 @@ import { XStatisticComponent } from '@ng-nest/ui/statistic'; @Component({ selector: 'ex-prefix', - standalone: true, imports: [DecimalPipe, XCardComponent, XStatisticComponent, XIconComponent], templateUrl: './prefix.component.html', styleUrls: ['./prefix.component.scss'] diff --git a/lib/ng-nest/ui/statistic/statistic.component.scss b/lib/ng-nest/ui/statistic/statistic.component.scss index 78df0feff..61634d12a 100644 --- a/lib/ng-nest/ui/statistic/statistic.component.scss +++ b/lib/ng-nest/ui/statistic/statistic.component.scss @@ -1,10 +1,10 @@ // Statistic -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-statistic} { +.#{$x-statistic} { @include reset-component(); @include statistic(); } diff --git a/lib/ng-nest/ui/statistic/statistic.component.spec.ts b/lib/ng-nest/ui/statistic/statistic.component.spec.ts index b943df116..28577213a 100644 --- a/lib/ng-nest/ui/statistic/statistic.component.spec.ts +++ b/lib/ng-nest/ui/statistic/statistic.component.spec.ts @@ -7,14 +7,12 @@ import { XSleep, XStyle, XTemplate } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XStatisticComponent], template: ` ` }) class XTestStatisticComponent {} @Component({ - standalone: true, imports: [XStatisticComponent], template: ` ` }) class XTestStepsComponent {} @Component({ - standalone: true, imports: [XStepsComponent], template: ` .x-icon { font-size: 1rem; } - &.#{$--x-steps}-only-icon { + &.#{$x-steps}-only-icon { border: none; .x-icon { font-size: 1.5rem; @@ -68,8 +67,8 @@ } } &-description { - font-size: $--x-font-size-small; - color: $--x-text-400; + font-size: $x-font-size-small; + color: $x-text-400; max-width: 8rem; } &-row { @@ -77,13 +76,13 @@ } &-column { flex-direction: column; - .#{$--x-steps} { + .#{$x-steps} { &-header { min-height: 5rem; } &-line { border-bottom: none; - border-right: $--x-border-base; + border-right: $x-border-base; margin: 0.5rem 0; } &-content { @@ -95,15 +94,15 @@ } } - @include status(wait, $--x-text-400, $--x-text-400, '', '', '', ''); - @include status(process, $--x-text-300, $--x-white, $--x-primary, $--x-primary, '', bold); - @include status(finish, $--x-text-400, $--x-primary, '', '', $--x-primary, ''); - @include status(error, $--x-danger, $--x-danger, '', $--x-danger, '', ''); + @include status(wait, $x-text-400, $x-text-400, '', '', '', ''); + @include status(process, $x-text-300, $x-white, $x-primary, $x-primary, '', bold); + @include status(finish, $x-text-400, $x-primary, '', '', $x-primary, ''); + @include status(error, $x-danger, $x-danger, '', $x-danger, '', ''); } @mixin status($status, $color, $iconColor, $icon-background-color, $icon-border-color, $line-color, $font-weight) { &-#{$status} { - .#{$--x-steps} { + .#{$x-steps} { &-label { color: $color; font-weight: $font-weight; @@ -113,8 +112,8 @@ background-color: $icon-background-color; border-color: $icon-border-color; @if $status == process { - &.#{$--x-steps}-only-icon { - color: $--x-primary; + &.#{$x-steps}-only-icon { + color: $x-primary; background-color: inherit; } } diff --git a/lib/ng-nest/ui/steps/style/param.scss b/lib/ng-nest/ui/steps/style/param.scss index 358e82447..e25fbbcf5 100644 --- a/lib/ng-nest/ui/steps/style/param.scss +++ b/lib/ng-nest/ui/steps/style/param.scss @@ -1,3 +1,4 @@ // Steps style paramters +@use '../../style/params/index.scss' as *; -$--x-steps: $--x-prefix + '-steps'; +$x-steps: $x-prefix + '-steps'; diff --git a/lib/ng-nest/ui/style/core/base.scss b/lib/ng-nest/ui/style/core/base.scss index c75b27909..9e49c0cbe 100644 --- a/lib/ng-nest/ui/style/core/base.scss +++ b/lib/ng-nest/ui/style/core/base.scss @@ -1,3 +1,5 @@ +@use '../params/index' as *; + *, *::before, *::after { @@ -7,14 +9,14 @@ body, input, textarea { - font-family: $--x-font-family; - font-size: $--x-font-size; - color: $--x-text; - line-height: $--x-line-height; + font-family: $x-font-family; + font-size: $x-font-size; + color: $x-text; + line-height: $x-line-height; } code, pre, tt { - font-family: $--x-font-code-family; + font-family: $x-font-code-family; } diff --git a/lib/ng-nest/ui/style/core/index.scss b/lib/ng-nest/ui/style/core/index.scss index 826754bc8..0bfb6907d 100644 --- a/lib/ng-nest/ui/style/core/index.scss +++ b/lib/ng-nest/ui/style/core/index.scss @@ -1,6 +1,6 @@ @charset "UTF-8"; -@import './cdk'; -@import './var'; -@import './base'; -@import './portal'; -@import '../directives/index'; +@use './cdk' as *; +@use './var' as *; +@use './base' as *; +@use './portal' as *; +@use '../directives/index' as *; diff --git a/lib/ng-nest/ui/style/core/var.scss b/lib/ng-nest/ui/style/core/var.scss index 253239e8f..32d902543 100644 --- a/lib/ng-nest/ui/style/core/var.scss +++ b/lib/ng-nest/ui/style/core/var.scss @@ -1,4 +1,4 @@ -@import '../mixins/index'; -@import '../params/index'; +@use '../mixins/hidden' as *; +@use '../params/index' as *; -@include var-size-hidden($--x-size-range-only); +@include var-size-hidden($x-size-range-only); diff --git a/lib/ng-nest/ui/style/directives/index.scss b/lib/ng-nest/ui/style/directives/index.scss index e0ea4d45f..2b4febc22 100644 --- a/lib/ng-nest/ui/style/directives/index.scss +++ b/lib/ng-nest/ui/style/directives/index.scss @@ -1,4 +1,4 @@ // Directives -@import './ripple/index'; -@import './resizable/index'; -@import './keyword/index'; +@use './ripple/index' as *; +@use './resizable/index' as *; +@use './keyword/index' as *; diff --git a/lib/ng-nest/ui/style/directives/keyword/index.scss b/lib/ng-nest/ui/style/directives/keyword/index.scss index 9c68f001f..fbea0b412 100644 --- a/lib/ng-nest/ui/style/directives/keyword/index.scss +++ b/lib/ng-nest/ui/style/directives/keyword/index.scss @@ -1,6 +1,7 @@ // Keyword -@import './mixin'; +@use './mixin' as *; +@use './param' as *; -.#{$--x-keyword-prefix} { +.#{$x-keyword-prefix} { @include keyword(); } diff --git a/lib/ng-nest/ui/style/directives/keyword/mixin.scss b/lib/ng-nest/ui/style/directives/keyword/mixin.scss index ab6fba76f..7b20ceadf 100644 --- a/lib/ng-nest/ui/style/directives/keyword/mixin.scss +++ b/lib/ng-nest/ui/style/directives/keyword/mixin.scss @@ -1,22 +1,20 @@ // Keyword - -@import '../../themes/default'; -@import '../../mixins/index'; -@import './param'; +@use '../../params/index' as *; +@use './param' as *; @mixin keyword { - @include keyword-type('initial', $--x-background); - @include keyword-type('primary', $--x-primary); - @include keyword-type('success', $--x-success); - @include keyword-type('warning', $--x-warning); - @include keyword-type('danger', $--x-danger); - @include keyword-type('info', $--x-info); + @include keyword-type('initial', $x-background); + @include keyword-type('primary', $x-primary); + @include keyword-type('success', $x-success); + @include keyword-type('warning', $x-warning); + @include keyword-type('danger', $x-danger); + @include keyword-type('info', $x-info); @include keyword-type('text', rgba(0, 0, 0, 0.1)); } @mixin keyword-type($type, $color) { &-#{$type} { - > .#{$--x-keyword-prefix}-text { + > .#{$x-keyword-prefix}-text { color: $color; text-decoration: underline; } diff --git a/lib/ng-nest/ui/style/directives/keyword/param.scss b/lib/ng-nest/ui/style/directives/keyword/param.scss index b95e92de7..bb0add8b6 100644 --- a/lib/ng-nest/ui/style/directives/keyword/param.scss +++ b/lib/ng-nest/ui/style/directives/keyword/param.scss @@ -1,3 +1,4 @@ // Keyword style paramters +@use '../../params/index' as *; -$--x-keyword-prefix: $--x-prefix + '-keyword'; +$x-keyword-prefix: $x-prefix + '-keyword'; diff --git a/lib/ng-nest/ui/style/directives/resizable/index.scss b/lib/ng-nest/ui/style/directives/resizable/index.scss index 21d99ee82..cbca0709c 100644 --- a/lib/ng-nest/ui/style/directives/resizable/index.scss +++ b/lib/ng-nest/ui/style/directives/resizable/index.scss @@ -1,6 +1,7 @@ // Resizable -@import './mixin'; +@use './mixin' as *; +@use './param' as *; -.#{$--x-resizable-prefix} { +.#{$x-resizable-prefix} { @include resizable(); } diff --git a/lib/ng-nest/ui/style/directives/resizable/mixin.scss b/lib/ng-nest/ui/style/directives/resizable/mixin.scss index 492d064b0..ee8d310fe 100644 --- a/lib/ng-nest/ui/style/directives/resizable/mixin.scss +++ b/lib/ng-nest/ui/style/directives/resizable/mixin.scss @@ -1,25 +1,119 @@ // Resizable - -@import '../../themes/default'; -@import '../../mixins/index'; -@import './param'; +@use '../../params/index' as *; +@use './param' as *; @mixin resizable { position: relative; &-resizing { user-select: none; } - @include resizable-position('bottom', s-resize, 100%, 0.625rem, null, null, -0.375rem, 0, 0.25rem 0, border-bottom, 0.0625rem); - @include resizable-position('top', n-resize, 100%, 0.625rem, -0.375rem, null, null, 0, 0.25rem 0, border-top, 0.0625rem); - @include resizable-position('left', w-resize, 0.625rem, 100%, 0, null, null, -0.375rem, 0 0.25rem, border-left, 0.0625rem); - @include resizable-position('right', e-resize, 0.625rem, 100%, 0, -0.375rem, null, null, 0 0.25rem, border-right, 0.0625rem); - @include resizable-position('top-start', nw-resize, 0.625rem, 0.625rem, -0.375rem, null, null, -0.375rem, 0 0, border, 0); - @include resizable-position('top-end', ne-resize, 0.625rem, 0.625rem, -0.375rem, -0.375rem, null, null, 0 0, border, 0); - @include resizable-position('bottom-start', sw-resize, 0.625rem, 0.625rem, null, null, -0.375rem, -0.375rem, 0 0, border, 0); - @include resizable-position('bottom-end', se-resize, 0.625rem, 0.625rem, null, -0.375rem, -0.375rem, null, 0 0, border, 0); + @include resizable-position( + 'bottom', + s-resize, + 100%, + 0.625rem, + null, + null, + -0.375rem, + 0, + 0.25rem 0, + border-bottom, + 0.0625rem + ); + @include resizable-position( + 'top', + n-resize, + 100%, + 0.625rem, + -0.375rem, + null, + null, + 0, + 0.25rem 0, + border-top, + 0.0625rem + ); + @include resizable-position( + 'left', + w-resize, + 0.625rem, + 100%, + 0, + null, + null, + -0.375rem, + 0 0.25rem, + border-left, + 0.0625rem + ); + @include resizable-position( + 'right', + e-resize, + 0.625rem, + 100%, + 0, + -0.375rem, + null, + null, + 0 0.25rem, + border-right, + 0.0625rem + ); + @include resizable-position( + 'top-start', + nw-resize, + 0.625rem, + 0.625rem, + -0.375rem, + null, + null, + -0.375rem, + 0 0, + border, + 0 + ); + @include resizable-position( + 'top-end', + ne-resize, + 0.625rem, + 0.625rem, + -0.375rem, + -0.375rem, + null, + null, + 0 0, + border, + 0 + ); + @include resizable-position( + 'bottom-start', + sw-resize, + 0.625rem, + 0.625rem, + null, + null, + -0.375rem, + -0.375rem, + 0 0, + border, + 0 + ); + @include resizable-position( + 'bottom-end', + se-resize, + 0.625rem, + 0.625rem, + null, + -0.375rem, + -0.375rem, + null, + 0 0, + border, + 0 + ); &-activating { &::before { - border-color: $--x-primary; + border-color: $x-primary; } } &-disabled { @@ -29,7 +123,19 @@ } } -@mixin resizable-position($type, $cursor, $width, $height, $top, $right, $bottom, $left, $padding, $border, $border-width) { +@mixin resizable-position( + $type, + $cursor, + $width, + $height, + $top, + $right, + $bottom, + $left, + $padding, + $border, + $border-width +) { &-#{$type} { position: absolute; cursor: $cursor; @@ -50,8 +156,8 @@ } &:hover { &::before { - transition: border-color $--x-animation-duration-base ease-in $--x-animation-duration-base; - border-color: $--x-primary; + transition: border-color $x-animation-duration-base ease-in $x-animation-duration-base; + border-color: $x-primary; } } } diff --git a/lib/ng-nest/ui/style/directives/resizable/param.scss b/lib/ng-nest/ui/style/directives/resizable/param.scss index 6f20a45c8..3288360af 100644 --- a/lib/ng-nest/ui/style/directives/resizable/param.scss +++ b/lib/ng-nest/ui/style/directives/resizable/param.scss @@ -1,3 +1,4 @@ // Resizable style paramters +@use '../../params/index' as *; -$--x-resizable-prefix: $--x-prefix + '-resizable'; +$x-resizable-prefix: $x-prefix + '-resizable'; diff --git a/lib/ng-nest/ui/style/directives/ripple/index.scss b/lib/ng-nest/ui/style/directives/ripple/index.scss index e5a4fbbd5..fdd385c72 100644 --- a/lib/ng-nest/ui/style/directives/ripple/index.scss +++ b/lib/ng-nest/ui/style/directives/ripple/index.scss @@ -1,6 +1,7 @@ // Ripple -@import './mixin'; +@use './mixin' as *; +@use './param' as *; -.#{$--x-ripple-prefix} { +.#{$x-ripple-prefix} { @include ripple(); } diff --git a/lib/ng-nest/ui/style/directives/ripple/mixin.scss b/lib/ng-nest/ui/style/directives/ripple/mixin.scss index 3dc28e7a0..4004e1163 100644 --- a/lib/ng-nest/ui/style/directives/ripple/mixin.scss +++ b/lib/ng-nest/ui/style/directives/ripple/mixin.scss @@ -1,8 +1,6 @@ // Ripple - -@import '../../themes/default'; -@import '../../mixins/index'; -@import './param'; +@use '../../params/index' as *; +@use './param' as *; @mixin ripple { overflow: hidden; @@ -16,21 +14,23 @@ pointer-events: none; z-index: -1; background-color: rgba(0, 0, 0, 0.1); - transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1); + transition: + opacity, + transform 0ms cubic-bezier(0, 0, 0.2, 1); transform: scale(0); } - @include ripple-type('initial', $--x-background-a500); - @include ripple-type('primary', $--x-primary-200); - @include ripple-type('success', $--x-success-200); - @include ripple-type('warning', $--x-warning-200); - @include ripple-type('danger', $--x-danger-200); - @include ripple-type('info', $--x-info-200); + @include ripple-type('initial', $x-background-a500); + @include ripple-type('primary', $x-primary-200); + @include ripple-type('success', $x-success-200); + @include ripple-type('warning', $x-warning-200); + @include ripple-type('danger', $x-danger-200); + @include ripple-type('info', $x-info-200); @include ripple-type('text', rgba(0, 0, 0, 0.1)); } @mixin ripple-type($type, $background) { &-#{$type} { - .#{$--x-ripple-prefix}-element { + .#{$x-ripple-prefix}-element { background-color: $background; } } diff --git a/lib/ng-nest/ui/style/directives/ripple/param.scss b/lib/ng-nest/ui/style/directives/ripple/param.scss index d3ce01ab1..af896e891 100644 --- a/lib/ng-nest/ui/style/directives/ripple/param.scss +++ b/lib/ng-nest/ui/style/directives/ripple/param.scss @@ -1,3 +1,4 @@ // Ripple style paramters +@use '../../params/index' as *; -$--x-ripple-prefix: $--x-prefix + '-ripple'; +$x-ripple-prefix: $x-prefix + '-ripple'; diff --git a/lib/ng-nest/ui/style/mixins/compatibility.scss b/lib/ng-nest/ui/style/mixins/compatibility.scss index 703db64b2..dc29ab8b9 100644 --- a/lib/ng-nest/ui/style/mixins/compatibility.scss +++ b/lib/ng-nest/ui/style/mixins/compatibility.scss @@ -1,26 +1,28 @@ // Placeholder text +@use '../params/index' as *; + @mixin placeholder() { // Firefox &::-moz-placeholder { - color: $--x-placeholder-color; + color: $x-placeholder-color; opacity: 1; } // Internet Explorer 10+ &:-ms-input-placeholder { - color: $--x-placeholder-color; + color: $x-placeholder-color; } // Safari and Chrome &::-webkit-input-placeholder { - color: $--x-placeholder-color; + color: $x-placeholder-color; } } // Element hover @mixin hover() { - border-color: $--x-primary-300; + border-color: $x-primary-300; } // Element focus @mixin focus() { - border-color: $--x-primary; + border-color: $x-primary; } diff --git a/lib/ng-nest/ui/style/mixins/form.scss b/lib/ng-nest/ui/style/mixins/form.scss index a4ce38d72..fc10bbf62 100644 --- a/lib/ng-nest/ui/style/mixins/form.scss +++ b/lib/ng-nest/ui/style/mixins/form.scss @@ -1,3 +1,5 @@ +@use '../params/index' as *; + @mixin border-error() { .x-border-error { position: absolute; @@ -13,16 +15,16 @@ @mixin border-error-focus() { .x-border-error { - border-width: $--x-border-width !important; + border-width: $x-border-width !important; } } @mixin border-placement($first, $second) { &.x-#{$first}-#{$second} { - border-#{$first}-#{$second}-radius: $--x-border-radius; + border-#{$first}-#{$second}-radius: $x-border-radius; #{$first}: 0; #{$second}: 0; - border-#{$first}: $--x-border-width solid $--x-danger; - border-#{$second}: $--x-border-width solid $--x-danger; + border-#{$first}: $x-border-width solid $x-danger; + border-#{$second}: $x-border-width solid $x-danger; } } diff --git a/lib/ng-nest/ui/style/mixins/hidden.scss b/lib/ng-nest/ui/style/mixins/hidden.scss index 7ed6edfea..4951ba83a 100644 --- a/lib/ng-nest/ui/style/mixins/hidden.scss +++ b/lib/ng-nest/ui/style/mixins/hidden.scss @@ -1,8 +1,11 @@ +@use 'sass:meta'; +@use '../params/index' as *; + // Hidden @mixin var-size-hidden($hidden) { @each $key, $value in $hidden { - [#{$--x-prefix}-hidden-#{$key}] { - @media only screen and #{inspect($value)} { + [#{$x-prefix}-hidden-#{$key}] { + @media only screen and #{meta.inspect($value)} { display: none !important; } } diff --git a/lib/ng-nest/ui/style/mixins/index.scss b/lib/ng-nest/ui/style/mixins/index.scss deleted file mode 100644 index 2760fbe37..000000000 --- a/lib/ng-nest/ui/style/mixins/index.scss +++ /dev/null @@ -1,9 +0,0 @@ -// Mixins -@import './function'; -@import './compatibility'; -@import './reset'; -@import './flex'; -@import './hidden'; -@import './colors'; -@import './size'; -@import './form'; diff --git a/lib/ng-nest/ui/style/params/index.scss b/lib/ng-nest/ui/style/params/index.scss index dbfb717a0..0393a52ef 100644 --- a/lib/ng-nest/ui/style/params/index.scss +++ b/lib/ng-nest/ui/style/params/index.scss @@ -1,3 +1,282 @@ -// Params -@import './layout'; -@import './primary'; +$x-prefix: x; + +// Colors +$x-primary: var(--x-primary); +$x-primary-a100: var(--x-primary-a100); +$x-primary-a200: var(--x-primary-a200); +$x-primary-a300: var(--x-primary-a300); +$x-primary-a400: var(--x-primary-a400); +$x-primary-a500: var(--x-primary-a500); +$x-primary-a600: var(--x-primary-a600); +$x-primary-a700: var(--x-primary-a700); +$x-primary-a800: var(--x-primary-a800); +$x-primary-a900: var(--x-primary-a900); +$x-primary-100: var(--x-primary-100); +$x-primary-200: var(--x-primary-200); +$x-primary-300: var(--x-primary-300); +$x-primary-400: var(--x-primary-400); +$x-primary-500: var(--x-primary-500); +$x-primary-600: var(--x-primary-600); +$x-primary-700: var(--x-primary-700); +$x-primary-800: var(--x-primary-800); +$x-primary-900: var(--x-primary-900); +$x-success: var(--x-success); +$x-success-a100: var(--x-success-a100); +$x-success-a200: var(--x-success-a200); +$x-success-a300: var(--x-success-a300); +$x-success-a400: var(--x-success-a400); +$x-success-a500: var(--x-success-a500); +$x-success-a600: var(--x-success-a600); +$x-success-a700: var(--x-success-a700); +$x-success-a800: var(--x-success-a800); +$x-success-a900: var(--x-success-a900); +$x-success-100: var(--x-success-100); +$x-success-200: var(--x-success-200); +$x-success-300: var(--x-success-300); +$x-success-400: var(--x-success-400); +$x-success-500: var(--x-success-500); +$x-success-600: var(--x-success-600); +$x-success-700: var(--x-success-700); +$x-success-800: var(--x-success-800); +$x-success-900: var(--x-success-900); +$x-warning: var(--x-warning); +$x-warning-a100: var(--x-warning-a100); +$x-warning-a200: var(--x-warning-a200); +$x-warning-a300: var(--x-warning-a300); +$x-warning-a400: var(--x-warning-a400); +$x-warning-a500: var(--x-warning-a500); +$x-warning-a600: var(--x-warning-a600); +$x-warning-a700: var(--x-warning-a700); +$x-warning-a800: var(--x-warning-a800); +$x-warning-a900: var(--x-warning-a900); +$x-warning-100: var(--x-warning-100); +$x-warning-200: var(--x-warning-200); +$x-warning-300: var(--x-warning-300); +$x-warning-400: var(--x-warning-400); +$x-warning-500: var(--x-warning-500); +$x-warning-600: var(--x-warning-600); +$x-warning-700: var(--x-warning-700); +$x-warning-800: var(--x-warning-800); +$x-warning-900: var(--x-warning-900); +$x-danger: var(--x-danger); +$x-danger-a100: var(--x-danger-a100); +$x-danger-a200: var(--x-danger-a200); +$x-danger-a300: var(--x-danger-a300); +$x-danger-a400: var(--x-danger-a400); +$x-danger-a500: var(--x-danger-a500); +$x-danger-a600: var(--x-danger-a600); +$x-danger-a700: var(--x-danger-a700); +$x-danger-a800: var(--x-danger-a800); +$x-danger-a900: var(--x-danger-a900); +$x-danger-100: var(--x-danger-100); +$x-danger-200: var(--x-danger-200); +$x-danger-300: var(--x-danger-300); +$x-danger-400: var(--x-danger-400); +$x-danger-500: var(--x-danger-500); +$x-danger-600: var(--x-danger-600); +$x-danger-700: var(--x-danger-700); +$x-danger-800: var(--x-danger-800); +$x-danger-900: var(--x-danger-900); +$x-info: var(--x-info); +$x-info-a100: var(--x-info-a100); +$x-info-a200: var(--x-info-a200); +$x-info-a300: var(--x-info-a300); +$x-info-a400: var(--x-info-a400); +$x-info-a500: var(--x-info-a500); +$x-info-a600: var(--x-info-a600); +$x-info-a700: var(--x-info-a700); +$x-info-a800: var(--x-info-a800); +$x-info-a900: var(--x-info-a900); +$x-info-100: var(--x-info-100); +$x-info-200: var(--x-info-200); +$x-info-300: var(--x-info-300); +$x-info-400: var(--x-info-400); +$x-info-500: var(--x-info-500); +$x-info-600: var(--x-info-600); +$x-info-700: var(--x-info-700); +$x-info-800: var(--x-info-800); +$x-info-900: var(--x-info-900); +$x-text: var(--x-text); +$x-text-a100: var(--x-text-a100); +$x-text-a200: var(--x-text-a200); +$x-text-a300: var(--x-text-a300); +$x-text-a400: var(--x-text-a400); +$x-text-a500: var(--x-text-a500); +$x-text-a600: var(--x-text-a600); +$x-text-a700: var(--x-text-a700); +$x-text-a800: var(--x-text-a800); +$x-text-a900: var(--x-text-a900); +$x-text-100: var(--x-text-100); +$x-text-200: var(--x-text-200); +$x-text-300: var(--x-text-300); +$x-text-400: var(--x-text-400); +$x-text-500: var(--x-text-500); +$x-text-600: var(--x-text-600); +$x-text-700: var(--x-text-700); +$x-text-800: var(--x-text-800); +$x-text-900: var(--x-text-900); +$x-border: var(--x-border); +$x-border-a100: var(--x-border-a100); +$x-border-a200: var(--x-border-a200); +$x-border-a300: var(--x-border-a300); +$x-border-a400: var(--x-border-a400); +$x-border-a500: var(--x-border-a500); +$x-border-a600: var(--x-border-a600); +$x-border-a700: var(--x-border-a700); +$x-border-a800: var(--x-border-a800); +$x-border-a900: var(--x-border-a900); +$x-border-100: var(--x-border-100); +$x-border-200: var(--x-border-200); +$x-border-300: var(--x-border-300); +$x-border-400: var(--x-border-400); +$x-border-500: var(--x-border-500); +$x-border-600: var(--x-border-600); +$x-border-700: var(--x-border-700); +$x-border-800: var(--x-border-800); +$x-border-900: var(--x-border-900); +$x-black: var(--x-black); +$x-white: var(--x-white); +$x-background: var(--x-background); +$x-background-a100: var(--x-background-a100); +$x-background-a200: var(--x-background-a200); +$x-background-a300: var(--x-background-a300); +$x-background-a400: var(--x-background-a400); +$x-background-a500: var(--x-background-a500); +$x-background-a600: var(--x-background-a600); +$x-background-a700: var(--x-background-a700); +$x-background-a800: var(--x-background-a800); +$x-background-a900: var(--x-background-a900); +$x-background-100: var(--x-background-100); +$x-background-200: var(--x-background-200); +$x-background-300: var(--x-background-300); +$x-background-400: var(--x-background-400); +$x-background-500: var(--x-background-500); +$x-background-600: var(--x-background-600); +$x-background-700: var(--x-background-700); +$x-background-800: var(--x-background-800); +$x-background-900: var(--x-background-900); + +// Font +$x-font-size: var(--x-font-size); +$x-font-variant: var(--x-font-variant); +$x-font-family: var(--x-font-family); +$x-font-code-family: var(--x-font-code-family); +$x-font-size-mini: var(--x-font-size-mini); +$x-font-size-small: var(--x-font-size-small); +$x-font-size-medium: var(--x-font-size-medium); +$x-font-size-large: var(--x-font-size-large); +$x-font-size-big: var(--x-font-size-big); +$x-line-height: var(--x-line-height); +$x-placeholder-color: $x-text-700; + +// Height +$x-height-big: var(--x-height-big); +$x-height-large: var(--x-height-large); +$x-height-medium: var(--x-height-medium); +$x-height-small: var(--x-height-small); +$x-height-mini: var(--x-height-mini); + +// Paddings +$x-padding-big: var(--x-padding-big); +$x-padding-large: var(--x-padding-large); +$x-padding-medium: var(--x-padding-medium); +$x-padding-small: var(--x-padding-small); +$x-padding-mini: var(--x-padding-mini); + +// Border +$x-border-style: var(--x-border-style); +$x-border-radius: var(--x-border-radius); +$x-border-small-radius: var(--x-border-small-radius); +$x-border-width: var(--x-border-width); +$x-border-base: $x-border-width $x-border-style $x-border; + +// box-shadow +$x-box-shadow: var(--x-box-shadow); +$x-box-shadow-hover: var(--x-box-shadow-hover); +$x-box-shadow-top: var(--x-box-shadow-top); +$x-box-shadow-right: var(--x-box-shadow-right); +$x-box-shadow-bottom: var(--x-box-shadow-bottom); +$x-box-shadow-left: var(--x-box-shadow-left); + +// Animation +$x-animation-duration-slow: var(--x-animation-duration-slow); +$x-animation-duration-base: var(--x-animation-duration-base); +$x-animation-duration-fast: var(--x-animation-duration-fast); + +// Controls +$x-control-padding-horizontal: $x-padding-medium; +$x-control-padding-vertical: $x-padding-medium; + +// Layout +$x-col-layout: 24; + +$x-sm: 768px !default; +$x-md: 992px !default; +$x-lg: 1200px !default; +$x-xl: 1920px !default; + +$x-size-range: ( + 'xs': ( + max-width: $x-sm - 1 + ), + 'sm': ( + min-width: $x-sm + ), + 'md': ( + min-width: $x-md + ), + 'lg': ( + min-width: $x-lg + ), + 'xl': ( + min-width: $x-xl + ) +); + +$x-size-range-only: ( + 'xs-only': ( + max-width: $x-sm - 1 + ), + 'sm-and-up': ( + min-width: $x-sm + ), + 'sm-only': ( + min-width: $x-sm + ) + and + ( + max-width: $x-md - 1 + ), + 'sm-and-down': ( + max-width: $x-md - 1 + ), + 'md-and-up': ( + min-width: $x-md + ), + 'md-only': ( + min-width: $x-md + ) + and + ( + max-width: $x-lg - 1 + ), + 'md-and-down': ( + max-width: $x-lg - 1 + ), + 'lg-and-up': ( + min-width: $x-lg + ), + 'lg-only': ( + min-width: $x-lg + ) + and + ( + max-width: $x-xl - 1 + ), + 'lg-and-down': ( + max-width: $x-xl - 1 + ), + 'xl-only': ( + min-width: $x-xl + ) +); diff --git a/lib/ng-nest/ui/style/params/layout.scss b/lib/ng-nest/ui/style/params/layout.scss deleted file mode 100644 index 64a116093..000000000 --- a/lib/ng-nest/ui/style/params/layout.scss +++ /dev/null @@ -1,73 +0,0 @@ -// Layout -$--x-col-layout: 24; - -$--x-sm: 768px !default; -$--x-md: 992px !default; -$--x-lg: 1200px !default; -$--x-xl: 1920px !default; - -$--x-size-range: ( - 'xs': ( - max-width: $--x-sm - 1 - ), - 'sm': ( - min-width: $--x-sm - ), - 'md': ( - min-width: $--x-md - ), - 'lg': ( - min-width: $--x-lg - ), - 'xl': ( - min-width: $--x-xl - ) -); - -$--x-size-range-only: ( - 'xs-only': ( - max-width: $--x-sm - 1 - ), - 'sm-and-up': ( - min-width: $--x-sm - ), - 'sm-only': ( - min-width: $--x-sm - ) - and - ( - max-width: $--x-md - 1 - ), - 'sm-and-down': ( - max-width: $--x-md - 1 - ), - 'md-and-up': ( - min-width: $--x-md - ), - 'md-only': ( - min-width: $--x-md - ) - and - ( - max-width: $--x-lg - 1 - ), - 'md-and-down': ( - max-width: $--x-lg - 1 - ), - 'lg-and-up': ( - min-width: $--x-lg - ), - 'lg-only': ( - min-width: $--x-lg - ) - and - ( - max-width: $--x-xl - 1 - ), - 'lg-and-down': ( - max-width: $--x-xl - 1 - ), - 'xl-only': ( - min-width: $--x-xl - ) -); diff --git a/lib/ng-nest/ui/style/params/primary.scss b/lib/ng-nest/ui/style/params/primary.scss deleted file mode 100644 index a28957527..000000000 --- a/lib/ng-nest/ui/style/params/primary.scss +++ /dev/null @@ -1,208 +0,0 @@ -$--x-prefix: x; - -// Colors -$--x-primary: var(--x-primary); -$--x-primary-a100: var(--x-primary-a100); -$--x-primary-a200: var(--x-primary-a200); -$--x-primary-a300: var(--x-primary-a300); -$--x-primary-a400: var(--x-primary-a400); -$--x-primary-a500: var(--x-primary-a500); -$--x-primary-a600: var(--x-primary-a600); -$--x-primary-a700: var(--x-primary-a700); -$--x-primary-a800: var(--x-primary-a800); -$--x-primary-a900: var(--x-primary-a900); -$--x-primary-100: var(--x-primary-100); -$--x-primary-200: var(--x-primary-200); -$--x-primary-300: var(--x-primary-300); -$--x-primary-400: var(--x-primary-400); -$--x-primary-500: var(--x-primary-500); -$--x-primary-600: var(--x-primary-600); -$--x-primary-700: var(--x-primary-700); -$--x-primary-800: var(--x-primary-800); -$--x-primary-900: var(--x-primary-900); -$--x-success: var(--x-success); -$--x-success-a100: var(--x-success-a100); -$--x-success-a200: var(--x-success-a200); -$--x-success-a300: var(--x-success-a300); -$--x-success-a400: var(--x-success-a400); -$--x-success-a500: var(--x-success-a500); -$--x-success-a600: var(--x-success-a600); -$--x-success-a700: var(--x-success-a700); -$--x-success-a800: var(--x-success-a800); -$--x-success-a900: var(--x-success-a900); -$--x-success-100: var(--x-success-100); -$--x-success-200: var(--x-success-200); -$--x-success-300: var(--x-success-300); -$--x-success-400: var(--x-success-400); -$--x-success-500: var(--x-success-500); -$--x-success-600: var(--x-success-600); -$--x-success-700: var(--x-success-700); -$--x-success-800: var(--x-success-800); -$--x-success-900: var(--x-success-900); -$--x-warning: var(--x-warning); -$--x-warning-a100: var(--x-warning-a100); -$--x-warning-a200: var(--x-warning-a200); -$--x-warning-a300: var(--x-warning-a300); -$--x-warning-a400: var(--x-warning-a400); -$--x-warning-a500: var(--x-warning-a500); -$--x-warning-a600: var(--x-warning-a600); -$--x-warning-a700: var(--x-warning-a700); -$--x-warning-a800: var(--x-warning-a800); -$--x-warning-a900: var(--x-warning-a900); -$--x-warning-100: var(--x-warning-100); -$--x-warning-200: var(--x-warning-200); -$--x-warning-300: var(--x-warning-300); -$--x-warning-400: var(--x-warning-400); -$--x-warning-500: var(--x-warning-500); -$--x-warning-600: var(--x-warning-600); -$--x-warning-700: var(--x-warning-700); -$--x-warning-800: var(--x-warning-800); -$--x-warning-900: var(--x-warning-900); -$--x-danger: var(--x-danger); -$--x-danger-a100: var(--x-danger-a100); -$--x-danger-a200: var(--x-danger-a200); -$--x-danger-a300: var(--x-danger-a300); -$--x-danger-a400: var(--x-danger-a400); -$--x-danger-a500: var(--x-danger-a500); -$--x-danger-a600: var(--x-danger-a600); -$--x-danger-a700: var(--x-danger-a700); -$--x-danger-a800: var(--x-danger-a800); -$--x-danger-a900: var(--x-danger-a900); -$--x-danger-100: var(--x-danger-100); -$--x-danger-200: var(--x-danger-200); -$--x-danger-300: var(--x-danger-300); -$--x-danger-400: var(--x-danger-400); -$--x-danger-500: var(--x-danger-500); -$--x-danger-600: var(--x-danger-600); -$--x-danger-700: var(--x-danger-700); -$--x-danger-800: var(--x-danger-800); -$--x-danger-900: var(--x-danger-900); -$--x-info: var(--x-info); -$--x-info-a100: var(--x-info-a100); -$--x-info-a200: var(--x-info-a200); -$--x-info-a300: var(--x-info-a300); -$--x-info-a400: var(--x-info-a400); -$--x-info-a500: var(--x-info-a500); -$--x-info-a600: var(--x-info-a600); -$--x-info-a700: var(--x-info-a700); -$--x-info-a800: var(--x-info-a800); -$--x-info-a900: var(--x-info-a900); -$--x-info-100: var(--x-info-100); -$--x-info-200: var(--x-info-200); -$--x-info-300: var(--x-info-300); -$--x-info-400: var(--x-info-400); -$--x-info-500: var(--x-info-500); -$--x-info-600: var(--x-info-600); -$--x-info-700: var(--x-info-700); -$--x-info-800: var(--x-info-800); -$--x-info-900: var(--x-info-900); -$--x-text: var(--x-text); -$--x-text-a100: var(--x-text-a100); -$--x-text-a200: var(--x-text-a200); -$--x-text-a300: var(--x-text-a300); -$--x-text-a400: var(--x-text-a400); -$--x-text-a500: var(--x-text-a500); -$--x-text-a600: var(--x-text-a600); -$--x-text-a700: var(--x-text-a700); -$--x-text-a800: var(--x-text-a800); -$--x-text-a900: var(--x-text-a900); -$--x-text-100: var(--x-text-100); -$--x-text-200: var(--x-text-200); -$--x-text-300: var(--x-text-300); -$--x-text-400: var(--x-text-400); -$--x-text-500: var(--x-text-500); -$--x-text-600: var(--x-text-600); -$--x-text-700: var(--x-text-700); -$--x-text-800: var(--x-text-800); -$--x-text-900: var(--x-text-900); -$--x-border: var(--x-border); -$--x-border-a100: var(--x-border-a100); -$--x-border-a200: var(--x-border-a200); -$--x-border-a300: var(--x-border-a300); -$--x-border-a400: var(--x-border-a400); -$--x-border-a500: var(--x-border-a500); -$--x-border-a600: var(--x-border-a600); -$--x-border-a700: var(--x-border-a700); -$--x-border-a800: var(--x-border-a800); -$--x-border-a900: var(--x-border-a900); -$--x-border-100: var(--x-border-100); -$--x-border-200: var(--x-border-200); -$--x-border-300: var(--x-border-300); -$--x-border-400: var(--x-border-400); -$--x-border-500: var(--x-border-500); -$--x-border-600: var(--x-border-600); -$--x-border-700: var(--x-border-700); -$--x-border-800: var(--x-border-800); -$--x-border-900: var(--x-border-900); -$--x-black: var(--x-black); -$--x-white: var(--x-white); -$--x-background: var(--x-background); -$--x-background-a100: var(--x-background-a100); -$--x-background-a200: var(--x-background-a200); -$--x-background-a300: var(--x-background-a300); -$--x-background-a400: var(--x-background-a400); -$--x-background-a500: var(--x-background-a500); -$--x-background-a600: var(--x-background-a600); -$--x-background-a700: var(--x-background-a700); -$--x-background-a800: var(--x-background-a800); -$--x-background-a900: var(--x-background-a900); -$--x-background-100: var(--x-background-100); -$--x-background-200: var(--x-background-200); -$--x-background-300: var(--x-background-300); -$--x-background-400: var(--x-background-400); -$--x-background-500: var(--x-background-500); -$--x-background-600: var(--x-background-600); -$--x-background-700: var(--x-background-700); -$--x-background-800: var(--x-background-800); -$--x-background-900: var(--x-background-900); - -// Font -$--x-font-size: var(--x-font-size); -$--x-font-variant: var(--x-font-variant); -$--x-font-family: var(--x-font-family); -$--x-font-code-family: var(--x-font-code-family); -$--x-font-size-mini: var(--x-font-size-mini); -$--x-font-size-small: var(--x-font-size-small); -$--x-font-size-medium: var(--x-font-size-medium); -$--x-font-size-large: var(--x-font-size-large); -$--x-font-size-big: var(--x-font-size-big); -$--x-line-height: var(--x-line-height); -$--x-placeholder-color: $--x-text-700; - -// Height -$--x-height-big: var(--x-height-big); -$--x-height-large: var(--x-height-large); -$--x-height-medium: var(--x-height-medium); -$--x-height-small: var(--x-height-small); -$--x-height-mini: var(--x-height-mini); - -// Paddings -$--x-padding-big: var(--x-padding-big); -$--x-padding-large: var(--x-padding-large); -$--x-padding-medium: var(--x-padding-medium); -$--x-padding-small: var(--x-padding-small); -$--x-padding-mini: var(--x-padding-mini); - -// Border -$--x-border-style: var(--x-border-style); -$--x-border-radius: var(--x-border-radius); -$--x-border-small-radius: var(--x-border-small-radius); -$--x-border-width: var(--x-border-width); -$--x-border-base: $--x-border-width $--x-border-style $--x-border; - -// box-shadow -$--x-box-shadow: var(--x-box-shadow); -$--x-box-shadow-hover: var(--x-box-shadow-hover); -$--x-box-shadow-top: var(--x-box-shadow-top); -$--x-box-shadow-right: var(--x-box-shadow-right); -$--x-box-shadow-bottom: var(--x-box-shadow-bottom); -$--x-box-shadow-left: var(--x-box-shadow-left); - -// Animation -$--x-animation-duration-slow: var(--x-animation-duration-slow); -$--x-animation-duration-base: var(--x-animation-duration-base); -$--x-animation-duration-fast: var(--x-animation-duration-fast); - -// Controls -$--x-control-padding-horizontal: $--x-padding-medium; -$--x-control-padding-vertical: $--x-padding-medium; diff --git a/lib/ng-nest/ui/style/themes/default.scss b/lib/ng-nest/ui/style/themes/default.scss deleted file mode 100644 index b6498e139..000000000 --- a/lib/ng-nest/ui/style/themes/default.scss +++ /dev/null @@ -1 +0,0 @@ -@import '../params/index'; diff --git a/lib/ng-nest/ui/switch/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/switch/examples/en_US/default/default/default.component.ts index 817822c66..2be4cafd0 100644 --- a/lib/ng-nest/ui/switch/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/switch/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/switch/examples/en_US/default/disabled/disabled.component.ts index 23830ba8d..16211806f 100644 --- a/lib/ng-nest/ui/switch/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/switch/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/en_US/default/label/label.component.ts b/lib/ng-nest/ui/switch/examples/en_US/default/label/label.component.ts index e3b17e395..d2cb5c707 100644 --- a/lib/ng-nest/ui/switch/examples/en_US/default/label/label.component.ts +++ b/lib/ng-nest/ui/switch/examples/en_US/default/label/label.component.ts @@ -4,7 +4,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/en_US/default/loading/loading.component.ts b/lib/ng-nest/ui/switch/examples/en_US/default/loading/loading.component.ts index ec2c9088d..a31877cdf 100644 --- a/lib/ng-nest/ui/switch/examples/en_US/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/switch/examples/en_US/default/loading/loading.component.ts @@ -6,7 +6,6 @@ import { delay } from 'rxjs/operators'; @Component({ selector: 'ex-loading', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/switch/examples/en_US/default/size/size.component.ts index 8e859c253..8ef70f809 100644 --- a/lib/ng-nest/ui/switch/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/switch/examples/en_US/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XSwitchComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/en_US/default/text/text.component.ts b/lib/ng-nest/ui/switch/examples/en_US/default/text/text.component.ts index 4603022cc..a3a575359 100644 --- a/lib/ng-nest/ui/switch/examples/en_US/default/text/text.component.ts +++ b/lib/ng-nest/ui/switch/examples/en_US/default/text/text.component.ts @@ -5,7 +5,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-text', - standalone: true, imports: [FormsModule, XSwitchComponent, XIconComponent], templateUrl: './text.component.html', styleUrls: ['./text.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/switch/examples/zh_CN/default/default/default.component.ts index 817822c66..2be4cafd0 100644 --- a/lib/ng-nest/ui/switch/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/switch/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/switch/examples/zh_CN/default/disabled/disabled.component.ts index 23830ba8d..16211806f 100644 --- a/lib/ng-nest/ui/switch/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/switch/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/zh_CN/default/label/label.component.ts b/lib/ng-nest/ui/switch/examples/zh_CN/default/label/label.component.ts index e3b17e395..d2cb5c707 100644 --- a/lib/ng-nest/ui/switch/examples/zh_CN/default/label/label.component.ts +++ b/lib/ng-nest/ui/switch/examples/zh_CN/default/label/label.component.ts @@ -4,7 +4,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-label', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/zh_CN/default/loading/loading.component.ts b/lib/ng-nest/ui/switch/examples/zh_CN/default/loading/loading.component.ts index 218128640..74a7366ff 100644 --- a/lib/ng-nest/ui/switch/examples/zh_CN/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/switch/examples/zh_CN/default/loading/loading.component.ts @@ -5,7 +5,6 @@ import { of, delay } from 'rxjs'; @Component({ selector: 'ex-loading', - standalone: true, imports: [FormsModule, XSwitchComponent], templateUrl: './loading.component.html', styleUrls: ['./loading.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/switch/examples/zh_CN/default/size/size.component.ts index 8e859c253..8ef70f809 100644 --- a/lib/ng-nest/ui/switch/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/switch/examples/zh_CN/default/size/size.component.ts @@ -6,7 +6,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-size', - standalone: true, imports: [FormsModule, XSwitchComponent, XRadioComponent], templateUrl: './size.component.html', styleUrls: ['./size.component.scss'] diff --git a/lib/ng-nest/ui/switch/examples/zh_CN/default/text/text.component.ts b/lib/ng-nest/ui/switch/examples/zh_CN/default/text/text.component.ts index 4603022cc..a3a575359 100644 --- a/lib/ng-nest/ui/switch/examples/zh_CN/default/text/text.component.ts +++ b/lib/ng-nest/ui/switch/examples/zh_CN/default/text/text.component.ts @@ -5,7 +5,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ex-text', - standalone: true, imports: [FormsModule, XSwitchComponent, XIconComponent], templateUrl: './text.component.html', styleUrls: ['./text.component.scss'] diff --git a/lib/ng-nest/ui/switch/style/mixin.scss b/lib/ng-nest/ui/switch/style/mixin.scss index f87e29ea4..d0050697c 100644 --- a/lib/ng-nest/ui/switch/style/mixin.scss +++ b/lib/ng-nest/ui/switch/style/mixin.scss @@ -1,8 +1,8 @@ // Switch -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use '../../style/mixins/flex.scss' as *; +@use './param.scss' as *; @mixin switch { & { @@ -13,7 +13,7 @@ display: inline-block; white-space: nowrap; position: relative; - color: $--x-text-300; + color: $x-text-300; font-weight: 600; @include text-align(); } @@ -28,21 +28,21 @@ display: inline-flex; align-items: center; position: relative; - border: $--x-border-width solid $--x-info; - background-color: $--x-info; + border: $x-border-width solid $x-info; + background-color: $x-info; cursor: pointer; - transition: $--x-animation-duration-slow; + transition: $x-animation-duration-slow; } &-handle { position: absolute; - transition: $--x-animation-duration-slow; + transition: $x-animation-duration-slow; left: 0; display: block; &::before { position: absolute; inset: 0; box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 35, 11, 0.2); - background-color: $--x-background-a100; + background-color: $x-background-a100; content: ''; } } @@ -56,44 +56,44 @@ } } &-text { - color: $--x-white; - transition: $--x-animation-duration-slow; + color: $x-white; + transition: $x-animation-duration-slow; display: inline-flex; align-items: center; } &.x-checked { - .#{$--x-switch-prefix}-slider { - background-color: $--x-primary; - border-color: $--x-primary; + .#{$x-switch-prefix}-slider { + background-color: $x-primary; + border-color: $x-primary; } } &-label-required { &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } } &.x-disabled, &-loading { - .#{$--x-switch-prefix}-slider { + .#{$x-switch-prefix}-slider { cursor: not-allowed; - background-color: $--x-info-500; - border-color: $--x-info-500; + background-color: $x-info-500; + border-color: $x-info-500; } &.x-checked { - .#{$--x-switch-prefix}-slider { - background-color: $--x-primary-500; - border-color: $--x-primary-500; + .#{$x-switch-prefix}-slider { + background-color: $x-primary-500; + border-color: $x-primary-500; } } } @@ -116,11 +116,11 @@ } } - @include size('big', $--x-height-big, 0.125rem); - @include size('large', $--x-height-large, 0.125rem); - @include size('medium', $--x-height-medium, 0.125rem); - @include size('small', $--x-height-small, 0.125rem); - @include size('mini', $--x-height-mini, 0.125rem); + @include size('big', $x-height-big, 0.125rem); + @include size('large', $x-height-large, 0.125rem); + @include size('medium', $x-height-medium, 0.125rem); + @include size('small', $x-height-small, 0.125rem); + @include size('mini', $x-height-mini, 0.125rem); } @mixin size($size, $height, $margin) { @@ -129,7 +129,7 @@ height: $height; line-height: $height; } - .#{$--x-switch-prefix} { + .#{$x-switch-prefix} { &-slider { height: calc($height - $margin * 2); min-width: calc(calc($height - $margin * 2) * 2); @@ -150,7 +150,7 @@ } } &.x-checked { - .#{$--x-switch-prefix} { + .#{$x-switch-prefix} { &-handle { left: calc(100% - calc($height - $margin * 4) - $margin * 2); } diff --git a/lib/ng-nest/ui/switch/style/param.scss b/lib/ng-nest/ui/switch/style/param.scss index 9b97b6836..a098dce78 100644 --- a/lib/ng-nest/ui/switch/style/param.scss +++ b/lib/ng-nest/ui/switch/style/param.scss @@ -1,41 +1,42 @@ // Switch style paramters +@use '../../style/params/index.scss' as *; -$--x-switch-prefix: $--x-prefix + '-switch'; +$x-switch-prefix: $x-prefix + '-switch'; /* å­—ä½“å¤§å° */ -$--x-switch-font-size: $--x-font-size; +$x-switch-font-size: $x-font-size; /* 高度 */ -$--x-switch-height: calc(#{$--x-font-size} + 0.875rem); +$x-switch-height: calc(#{$x-font-size} + 0.875rem); /* 滑å—高度 */ -$--x-switch-slider-height: 1.25rem; +$x-switch-slider-height: 1.25rem; /* å†…è¾¹è· */ -$--x-switch-padding: 0 $--x-control-padding-horizontal; +$x-switch-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-switch-color: $--x-primary-900; +$x-switch-color: $x-primary-900; /* æ示文字颜色 */ -$--x-switch-placeholder-color: $--x-placeholder-color; +$x-switch-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-switch-background-color: $--x-background; +$x-switch-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-switch-border: $--x-border-width $--x-border-style $--x-border; +$x-switch-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-switch-border-radius: $--x-border-radius; +$x-switch-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-switch-disabled-color: $--x-text-500; +$x-switch-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-switch-icon-font-size: $--x-font-size-medium; +$x-switch-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-switch-icon-padding: $--x-control-padding-horizontal; +$x-switch-icon-padding: $x-control-padding-horizontal; -$--x-switch-portal-prefix: $--x-prefix + '-switch-portal'; +$x-switch-portal-prefix: $x-prefix + '-switch-portal'; diff --git a/lib/ng-nest/ui/switch/switch.component.scss b/lib/ng-nest/ui/switch/switch.component.scss index 85d3577f8..8bd95d7aa 100644 --- a/lib/ng-nest/ui/switch/switch.component.scss +++ b/lib/ng-nest/ui/switch/switch.component.scss @@ -1,10 +1,10 @@ // Switch -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-switch-prefix} { +.#{$x-switch-prefix} { @include reset-component(); @include switch(); } diff --git a/lib/ng-nest/ui/switch/switch.component.spec.ts b/lib/ng-nest/ui/switch/switch.component.spec.ts index d8519db04..0a65470cb 100644 --- a/lib/ng-nest/ui/switch/switch.component.spec.ts +++ b/lib/ng-nest/ui/switch/switch.component.spec.ts @@ -8,14 +8,12 @@ import { provideAnimations } from '@angular/platform-browser/animations'; import { FormsModule } from '@angular/forms'; @Component({ - standalone: true, imports: [XSwitchComponent], template: ` ` }) class XTestSwitchComponent {} @Component({ - standalone: true, imports: [XSwitchComponent, FormsModule], template: ` thead { position: relative; @@ -30,21 +29,21 @@ flex: 1; position: relative; font-weight: 600; - background-color: $--x-background; - border-bottom: $--x-border-base; + background-color: $x-background; + border-bottom: $x-border-base; > a { display: inline-flex; align-items: center; - color: $--x-text-300; + color: $x-text-300; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } - &.#{$--x-table}-sticky { + &.#{$x-table}-sticky { position: sticky; z-index: 5; } - .#{$--x-table}-drag-width { + .#{$x-table}-drag-width { position: absolute; height: 100%; width: 0.1875rem; @@ -53,14 +52,14 @@ transition: background-color var(--x-animation-duration-fast); z-index: 1; &:hover { - background-color: $--x-primary; + background-color: $x-primary; } } } &.cdk-drop-list-dragging { > th { &.cdk-drag-placeholder { - background-color: $--x-background-a200; + background-color: $x-background-a200; opacity: 0.9; } } @@ -68,12 +67,12 @@ } &.x-table-head-bottom { > tr > th { - border-top: $--x-border-base; + border-top: $x-border-base; border-bottom: none; } > tr.x-table-search { > th { - border-top: $--x-border-base; + border-top: $x-border-base; } } } @@ -91,21 +90,21 @@ position: relative; justify-content: space-between; overflow: hidden; - background-color: $--x-background; - border-bottom: $--x-border-base; + background-color: $x-background; + border-bottom: $x-border-base; > div { flex: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } - &.#{$--x-table}-sticky { + &.#{$x-table}-sticky { position: sticky; z-index: 5; } > x-button { .x-icon { - transition: $--x-animation-duration-base; + transition: $x-animation-duration-base; } &.is-leaf { visibility: hidden; @@ -117,18 +116,18 @@ } } &.x-table-dragging { - background-color: $--x-background-a200; + background-color: $x-background-a200; opacity: 0.9; } } - &.#{$--x-table}-activated { + &.#{$x-table}-activated { > td { - background-color: $--x-primary-900; + background-color: $x-primary-900; } } &:hover:not(.x-table-activated) { > td { - background-color: $--x-background-a100; + background-color: $x-background-a100; } } &:last-child { @@ -141,14 +140,14 @@ position: absolute; top: 0; width: 100%; - padding: calc(#{$--x-font-size} * 2); + padding: calc(#{$x-font-size} * 2); } } &-sort { cursor: pointer; transition: transform 0.2s; &:hover { - color: $--x-text-300; + color: $x-text-300; } &:active { transform: translate(1px, 1px); @@ -160,24 +159,24 @@ font-size: 1rem; transform: rotate(90deg) rotateY(180deg); transition: 0.3s; - &.#{$--x-table}-icon-up, - &.#{$--x-table}-icon-down { + &.#{$x-table}-icon-up, + &.#{$x-table}-icon-down { display: inherit; } - &.#{$--x-table}-icon-down { + &.#{$x-table}-icon-down { transform: rotate(90deg); } } &-scroll-top { > thead { - box-shadow: $--x-box-shadow-bottom; + box-shadow: $x-box-shadow-bottom; z-index: 1; } } &-scroll-left { - .#{$--x-table}-sticky-left-last { - box-shadow: $--x-box-shadow-right; - border-right: $--x-border-base; + .#{$x-table}-sticky-left-last { + box-shadow: $x-box-shadow-right; + border-right: $x-border-base; } } &-td-adaption-height { @@ -197,8 +196,8 @@ &-bordered { > thead > tr > th, > tbody tr > td { - border-right: $--x-border-base; - padding-left: calc(#{$--x-font-size} / 2); + border-right: $x-border-base; + padding-left: calc(#{$x-font-size} / 2); &:last-child { border-right: none; } @@ -213,7 +212,7 @@ } > thead > tr > th, > tbody tr > td { - border-right: $--x-border-base; + border-right: $x-border-base; &:last-child { border-right: none; } @@ -229,7 +228,7 @@ } } &-header { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; text-align: left; display: flex; align-items: center; @@ -237,68 +236,68 @@ &-footer { display: flex; align-items: center; - border-top: $--x-border-base; + border-top: $x-border-base; } &-sticky-right-scroll { position: absolute; right: 0; min-height: 42px; - background-color: $--x-background; + background-color: $x-background; z-index: 1; } &-has-scroll-right { .x-table-footer { - border-top: $--x-border-base; + border-top: $x-border-base; } } &-has-scroll-bottom { &:not(.x-table-scroll-left-max) { - .#{$--x-table}-sticky-right-first { - box-shadow: $--x-box-shadow-left; - border-left: $--x-border-base; + .#{$x-table}-sticky-right-first { + box-shadow: $x-box-shadow-left; + border-left: $x-border-base; } } } &-border-bottom { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; } &-border-top { - border-top: $--x-border-base; + border-top: $x-border-base; } &-last-tr-bordered { > tbody tr:last-child > td { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; } } &-row-size { @include rowSize( big, - calc(#{$--x-font-size} / 5 * 4), - calc(#{$--x-font-size} * 5 / 4), - calc(#{$--x-font-size} / 5 * 4), - calc(#{$--x-font-size} * 5 / 4) + calc(#{$x-font-size} / 5 * 4), + calc(#{$x-font-size} * 5 / 4), + calc(#{$x-font-size} / 5 * 4), + calc(#{$x-font-size} * 5 / 4) ); @include rowSize( large, - calc(#{$--x-font-size} / 4 * 3), - calc(#{$--x-font-size} * 4 / 3), - calc(#{$--x-font-size} / 4 * 3), - calc(#{$--x-font-size} * 4 / 3) + calc(#{$x-font-size} / 4 * 3), + calc(#{$x-font-size} * 4 / 3), + calc(#{$x-font-size} / 4 * 3), + calc(#{$x-font-size} * 4 / 3) ); - @include rowSize(medium, calc(#{$--x-font-size} / 2), $--x-font-size, calc(#{$--x-font-size} / 2), $--x-font-size); + @include rowSize(medium, calc(#{$x-font-size} / 2), $x-font-size, calc(#{$x-font-size} / 2), $x-font-size); @include rowSize( small, - calc(#{$--x-font-size} / 3), - calc(#{$--x-font-size} * 2 / 3), - calc(#{$--x-font-size} / 3), - calc(#{$--x-font-size} * 2 / 3) + calc(#{$x-font-size} / 3), + calc(#{$x-font-size} * 2 / 3), + calc(#{$x-font-size} / 3), + calc(#{$x-font-size} * 2 / 3) ); @include rowSize( mini, - calc(#{$--x-font-size} / 4), - calc(#{$--x-font-size} / 2), - calc(#{$--x-font-size} / 4), - calc(#{$--x-font-size} / 2) + calc(#{$x-font-size} / 4), + calc(#{$x-font-size} / 2), + calc(#{$x-font-size} / 4), + calc(#{$x-font-size} / 2) ); } } @@ -309,7 +308,7 @@ > tbody tr > td { padding: $padding-top $padding-right $padding-bottom $padding-left; } - .#{$--x-table} { + .#{$x-table} { &-header, &-footer { padding: $padding-top $padding-right $padding-bottom $padding-left; @@ -319,7 +318,7 @@ } @mixin pagination { - padding-top: calc(#{$--x-font-size} / 2); + padding-top: calc(#{$x-font-size} / 2); } @mixin body-table-th-size($size, $padding-top, $padding-right, $padding-bottom, $padding-left) { @@ -332,57 +331,57 @@ display: block; @include body-table-th-size( big, - calc(#{$--x-font-size} / 5 * 4), - calc(#{$--x-font-size} * 5 / 4), - calc(#{$--x-font-size} / 5 * 4), - calc(#{$--x-font-size} * 5 / 4) + calc(#{$x-font-size} / 5 * 4), + calc(#{$x-font-size} * 5 / 4), + calc(#{$x-font-size} / 5 * 4), + calc(#{$x-font-size} * 5 / 4) ); @include body-table-th-size( large, - calc(#{$--x-font-size} / 4 * 3), - calc(#{$--x-font-size} * 4 / 3), - calc(#{$--x-font-size} / 4 * 3), - calc(#{$--x-font-size} * 4 / 3) + calc(#{$x-font-size} / 4 * 3), + calc(#{$x-font-size} * 4 / 3), + calc(#{$x-font-size} / 4 * 3), + calc(#{$x-font-size} * 4 / 3) ); @include body-table-th-size( medium, - calc(#{$--x-font-size} / 2), - $--x-font-size, - calc(#{$--x-font-size} / 2), - $--x-font-size + calc(#{$x-font-size} / 2), + $x-font-size, + calc(#{$x-font-size} / 2), + $x-font-size ); @include body-table-th-size( small, - calc(#{$--x-font-size} / 3), - calc(#{$--x-font-size} * 2 / 3), - calc(#{$--x-font-size} / 3), - calc(#{$--x-font-size} * 2 / 3) + calc(#{$x-font-size} / 3), + calc(#{$x-font-size} * 2 / 3), + calc(#{$x-font-size} / 3), + calc(#{$x-font-size} * 2 / 3) ); @include body-table-th-size( mini, - calc(#{$--x-font-size} / 4), - calc(#{$--x-font-size} / 2), - calc(#{$--x-font-size} / 4), - calc(#{$--x-font-size} / 2) + calc(#{$x-font-size} / 4), + calc(#{$x-font-size} / 2), + calc(#{$x-font-size} / 4), + calc(#{$x-font-size} / 2) ); &.cdk-drag-preview { display: flex; align-items: center; - border: $--x-border-base; + border: $x-border-base; border-style: dashed; - background-color: $--x-background; + background-color: $x-background; opacity: 0.8; - box-shadow: $--x-box-shadow; + box-shadow: $x-box-shadow; > a { display: inline-flex; align-items: center; - color: $--x-text-300; + color: $x-text-300; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } &.cdk-drag-animating { - transition: transform $--x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); + transition: transform $x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); } } diff --git a/lib/ng-nest/ui/table/style/param.scss b/lib/ng-nest/ui/table/style/param.scss index d8161e3a1..a1741c41f 100644 --- a/lib/ng-nest/ui/table/style/param.scss +++ b/lib/ng-nest/ui/table/style/param.scss @@ -1,6 +1,7 @@ // Table style paramters +@use '../../style/params/index.scss' as *; -$--x-table: $--x-prefix + '-table'; -$--x-table-head: $--x-prefix + '-table-head'; -$--x-table-body: $--x-prefix + '-table-body'; -$--x-table-foot: $--x-prefix + '-table-foot'; +$x-table: $x-prefix + '-table'; +$x-table-head: $x-prefix + '-table-head'; +$x-table-body: $x-prefix + '-table-body'; +$x-table-foot: $x-prefix + '-table-foot'; diff --git a/lib/ng-nest/ui/table/table-body.component.ts b/lib/ng-nest/ui/table/table-body.component.ts index 7a732e5f5..4e51a9b72 100644 --- a/lib/ng-nest/ui/table/table-body.component.ts +++ b/lib/ng-nest/ui/table/table-body.component.ts @@ -29,7 +29,6 @@ import { XTableComponent } from './table.component'; @Component({ selector: `${XTableBodyPrefix}`, - standalone: true, imports: [ NgClass, NgTemplateOutlet, diff --git a/lib/ng-nest/ui/table/table-foot.component.ts b/lib/ng-nest/ui/table/table-foot.component.ts index d60f828a7..e3479db77 100644 --- a/lib/ng-nest/ui/table/table-foot.component.ts +++ b/lib/ng-nest/ui/table/table-foot.component.ts @@ -16,7 +16,6 @@ import { XTableComponent } from './table.component'; @Component({ selector: `${XTableFootPrefix}`, - standalone: true, imports: [XOutletDirective], templateUrl: './table-foot.component.html', encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/table/table-head.component.ts b/lib/ng-nest/ui/table/table-head.component.ts index 76de6cfdc..c962d9f30 100644 --- a/lib/ng-nest/ui/table/table-head.component.ts +++ b/lib/ng-nest/ui/table/table-head.component.ts @@ -22,7 +22,6 @@ import { XTableComponent } from './table.component'; @Component({ selector: `${XTableHeadPrefix}`, - standalone: true, imports: [ NgStyle, NgClass, diff --git a/lib/ng-nest/ui/table/table.component.scss b/lib/ng-nest/ui/table/table.component.scss index 1b991e547..baa6a01f2 100644 --- a/lib/ng-nest/ui/table/table.component.scss +++ b/lib/ng-nest/ui/table/table.component.scss @@ -1,15 +1,16 @@ // Table -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/params/index.scss' as *; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-table} { +.#{$x-table} { @include reset-component(); @include table(); } -#{$--x-table} { +#{$x-table} { width: 100%; display: flex; flex-direction: column; @@ -21,7 +22,7 @@ flex-direction: column-reverse; .x-pagination { padding-top: 0; - padding-bottom: calc(#{$--x-font-size} / 2); + padding-bottom: calc(#{$x-font-size} / 2); } } &-top-center { @@ -29,7 +30,7 @@ align-items: center; .x-pagination { padding-top: 0; - padding-bottom: calc(#{$--x-font-size} / 2); + padding-bottom: calc(#{$x-font-size} / 2); } } &-top-right { @@ -37,7 +38,7 @@ align-items: flex-end; .x-pagination { padding-top: 0; - padding-bottom: calc(#{$--x-font-size} / 2); + padding-bottom: calc(#{$x-font-size} / 2); } } &-bottom-center { @@ -49,6 +50,6 @@ } } -body > .#{$--x-table}-th { +body > .#{$x-table}-th { @include body-table-th(); -} \ No newline at end of file +} diff --git a/lib/ng-nest/ui/table/table.component.spec.ts b/lib/ng-nest/ui/table/table.component.spec.ts index 513fbabab..c7aa43cc0 100644 --- a/lib/ng-nest/ui/table/table.component.spec.ts +++ b/lib/ng-nest/ui/table/table.component.spec.ts @@ -23,14 +23,12 @@ import { FormsModule } from '@angular/forms'; import { XInputComponent } from '@ng-nest/ui/input'; @Component({ - standalone: true, imports: [XTableComponent], template: ` ` }) class XTestTableComponent {} @Component({ - standalone: true, imports: [XTableComponent, FormsModule, XInputComponent], template: ` .x-tab-content { transition: - transform $--x-animation-duration-slow cubic-bezier(0.645, 0.045, 0.355, 1), + transform $x-animation-duration-slow cubic-bezier(0.645, 0.045, 0.355, 1), height 0s, - opacity $--x-animation-duration-slow; + opacity $x-animation-duration-slow; &.x-tab-content-unactivated { display: inherit; } @@ -60,13 +59,13 @@ } &-card { .x-tabs-actions { - border-top: $--x-border-base; - border-bottom: $--x-border-base; + border-top: $x-border-base; + border-bottom: $x-border-base; } } &-tag { .x-tabs-actions { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; } .x-slider-show-arrow > .x-slider-scroll { padding: 0; @@ -79,19 +78,19 @@ content: ''; } .x-size-large a[x-tab-link]:before { - margin: 0 calc(-1 * #{$--x-padding-large}); + margin: 0 calc(-1 * #{$x-padding-large}); } .x-size-big a[x-tab-link]:before { - margin: 0 calc(-1 * #{$--x-padding-big}); + margin: 0 calc(-1 * #{$x-padding-big}); } .x-size-medium a[x-tab-link]:before { - margin: 0 calc(-1 * #{$--x-padding-medium}); + margin: 0 calc(-1 * #{$x-padding-medium}); } .x-size-small a[x-tab-link]:before { - margin: 0 calc(-1 * #{$--x-padding-small}); + margin: 0 calc(-1 * #{$x-padding-small}); } .x-size-mini a[x-tab-link]:before { - margin: 0 calc(-1 * #{$--x-padding-mini}); + margin: 0 calc(-1 * #{$x-padding-mini}); } @include block(top, bottom, bottom-left-radius, bottom-right-radius); @include block(right, left, top-left-radius, bottom-left-radius); @@ -155,18 +154,18 @@ @mixin block($layout, $border, $border-radius-first, $border-radius-second) { &-block { - &.#{$--x-tabs-prefix} { + &.#{$x-tabs-prefix} { &-#{$layout} { - > .#{$--x-tabs-prefix}-list { - // border-#{$border}: $--x-border-base; + > .#{$x-tabs-prefix}-list { + // border-#{$border}: $x-border-base; padding-#{$border}: 0.25rem; > x-slider { width: 100%; } } - > .#{$--x-tabs-prefix}-contents { - background-color: $--x-background-a200; - border-radius: $--x-border-radius; + > .#{$x-tabs-prefix}-contents { + background-color: $x-background-a200; + border-radius: $x-border-radius; } } } @@ -186,9 +185,9 @@ $border-position ) { &-tag { - &.#{$--x-tabs-prefix} { + &.#{$x-tabs-prefix} { &-#{$layout} { - .#{$--x-tabs-prefix}-list { + .#{$x-tabs-prefix}-list { border-#{$border}: none; > x-slider { width: 100%; @@ -198,13 +197,13 @@ position: absolute; #{$border-position}: 0; #{$border-size}: 100%; - border-#{$border}: $--x-tabs-border-base; + border-#{$border}: $x-tabs-border-base; } &:not(.x-slider-show-arrow) > .x-slider-scroll > ul { - background-color: $--x-background-a200; + background-color: $x-background-a200; border-radius: 0; - border-#{$border-radius-first}: $--x-border-radius; - border-#{$border-radius-second}: $--x-border-radius; + border-#{$border-radius-first}: $x-border-radius; + border-#{$border-radius-second}: $x-border-radius; padding: 0; } &.x-slider-show-arrow { @@ -217,14 +216,14 @@ z-index: 1; > li { - // border: $--x-tabs-border-base; - border: $--x-border-width $--x-border-style transparent; - border-#{$border}-color: $--x-border; + // border: $x-tabs-border-base; + border: $x-border-width $x-border-style transparent; + border-#{$border}-color: $x-border; &:first-child { - border-#{$border-radius-first}: $--x-border-radius; + border-#{$border-radius-first}: $x-border-radius; } &:nth-last-child(2) { - border-#{$border-radius-second}: $--x-border-radius; + border-#{$border-radius-second}: $x-border-radius; } &:not(:first-child) { border-#{$border-none}: none; @@ -233,11 +232,11 @@ display: none; } &.x-slider-activated { - border: $--x-tabs-border-base; - border-#{$border-activated}-color: $--x-background; - background-color: $--x-background; - border-#{$border-radius-first}: $--x-border-radius; - border-#{$border-radius-second}: $--x-border-radius; + border: $x-tabs-border-base; + border-#{$border-activated}-color: $x-background; + background-color: $x-background; + border-#{$border-radius-first}: $x-border-radius; + border-#{$border-radius-second}: $x-border-radius; } } } @@ -245,11 +244,11 @@ } } } - .#{$--x-tabs-prefix}-contents { - border: $--x-tabs-border-base; + .#{$x-tabs-prefix}-contents { + border: $x-tabs-border-base; border-#{$layout}: none; - border-#{$border-radius-three}: $--x-border-radius; - border-#{$border-radius-four}: $--x-border-radius; + border-#{$border-radius-three}: $x-border-radius; + border-#{$border-radius-four}: $x-border-radius; } } } @@ -270,12 +269,12 @@ $sort-border-second: '' ) { &-card { - &.#{$--x-tabs-prefix} { + &.#{$x-tabs-prefix} { &-#{$layout} { - border: $--x-border-base; + border: $x-border-base; border-#{$layout}: none; - box-shadow: $--x-box-shadow; - .#{$--x-tabs-prefix}-list { + box-shadow: $x-box-shadow; + .#{$x-tabs-prefix}-list { border-#{$border}: none; > x-slider { width: 100%; @@ -286,13 +285,13 @@ padding: 0; } &-scroll { - background-color: $--x-background; + background-color: $x-background; &::after, &::before { content: ' '; position: absolute; #{$border-size}: 100%; - border-#{$border}: $--x-border-base; + border-#{$border}: $x-border-base; } &::after { #{$border-position-first}: 0; @@ -304,30 +303,30 @@ z-index: 1; > li { &.x-slider-highlight { - border-#{$border-li-first}: $--x-border-base; - border-#{$border-li-second}: $--x-border-base; - border-#{$border}-color: $--x-background; - background-color: $--x-background; + border-#{$border-li-first}: $x-border-base; + border-#{$border-li-second}: $x-border-base; + border-#{$border}-color: $x-background; + background-color: $x-background; border-radius: 0; } &.x-slider-activated { - border-#{$border}-color: $--x-background; + border-#{$border}-color: $x-background; } } } } &-arrow-left { - border: $--x-border-base; + border: $x-border-base; border-#{$border-li-first}: 0; } &-arrow-right { - border-#{$border-li-first}: $--x-border-base; + border-#{$border-li-first}: $x-border-base; } } } } - &.#{$--x-tabs-prefix}-is-#{$sort-first} { - .#{$--x-tabs-prefix}-list { + &.#{$x-tabs-prefix}-is-#{$sort-first} { + .#{$x-tabs-prefix}-list { > x-slider { .x-slider { &-scroll { @@ -338,12 +337,12 @@ } &.x-justify-center ul li { &.x-slider-highlight { - border-#{$sort-border-first}: $--x-border-base; + border-#{$sort-border-first}: $x-border-base; } } &.x-justify-end ul li { &.x-slider-highlight { - border-#{$sort-border-first}: $--x-border-base; + border-#{$sort-border-first}: $x-border-base; } } } @@ -351,19 +350,19 @@ } } } - &.#{$--x-tabs-prefix}-is-#{$sort-second} { - .#{$--x-tabs-prefix}-list { + &.#{$x-tabs-prefix}-is-#{$sort-second} { + .#{$x-tabs-prefix}-list { > x-slider { .x-slider { &-scroll { &.x-justify-start ul li { &.x-slider-highlight { - border-#{$sort-border-second}: $--x-border-base; + border-#{$sort-border-second}: $x-border-base; } } &.x-justify-center ul li { &.x-slider-highlight { - border-#{$sort-border-second}: $--x-border-base; + border-#{$sort-border-second}: $x-border-base; } } &.x-justify-end ul li { diff --git a/lib/ng-nest/ui/tabs/style/param.scss b/lib/ng-nest/ui/tabs/style/param.scss index 51e27f475..f7c2527ef 100644 --- a/lib/ng-nest/ui/tabs/style/param.scss +++ b/lib/ng-nest/ui/tabs/style/param.scss @@ -1,5 +1,6 @@ // Tabs style paramters +@use '../../style/params/index.scss' as *; -$--x-tabs-prefix: $--x-prefix + '-tabs'; +$x-tabs-prefix: $x-prefix + '-tabs'; -$--x-tabs-border-base: $--x-border-base; +$x-tabs-border-base: $x-border-base; diff --git a/lib/ng-nest/ui/tabs/tab-content.component.ts b/lib/ng-nest/ui/tabs/tab-content.component.ts index d84089ab6..ce4ac6bb6 100644 --- a/lib/ng-nest/ui/tabs/tab-content.component.ts +++ b/lib/ng-nest/ui/tabs/tab-content.component.ts @@ -5,7 +5,6 @@ import { XBoolean, XToBoolean } from '@ng-nest/ui/core'; @Component({ selector: 'x-tab-content', preserveWhitespaces: false, - standalone: true, imports: [NgTemplateOutlet], encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, diff --git a/lib/ng-nest/ui/tabs/tab-link.directive.ts b/lib/ng-nest/ui/tabs/tab-link.directive.ts index c91611469..aa29f22e8 100644 --- a/lib/ng-nest/ui/tabs/tab-link.directive.ts +++ b/lib/ng-nest/ui/tabs/tab-link.directive.ts @@ -3,8 +3,7 @@ import { RouterLink } from '@angular/router'; @Directive({ selector: 'ng-template[xTabLink]', - exportAs: 'xTabLinkTemplate', - standalone: true, + exportAs: 'xTabLinkTemplate' }) export class XTabLinkTemplateDirective { constructor(@Host() public templateRef: TemplateRef) {} @@ -12,8 +11,7 @@ export class XTabLinkTemplateDirective { @Directive({ selector: 'a[x-tab-link]', - exportAs: 'xTabLink', - standalone: true, + exportAs: 'xTabLink' }) export class XTabLinkDirective { constructor( diff --git a/lib/ng-nest/ui/tabs/tab.component.ts b/lib/ng-nest/ui/tabs/tab.component.ts index c61be097f..dc342e15f 100644 --- a/lib/ng-nest/ui/tabs/tab.component.ts +++ b/lib/ng-nest/ui/tabs/tab.component.ts @@ -11,7 +11,6 @@ import { XTabLinkDirective, XTabLinkTemplateDirective } from './tab-link.directi @Component({ selector: `${XTabPrefix}`, - standalone: true, templateUrl: './tab.component.html', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush diff --git a/lib/ng-nest/ui/tabs/tabs.component.spec.ts b/lib/ng-nest/ui/tabs/tabs.component.spec.ts index 297679155..9cf1f8369 100644 --- a/lib/ng-nest/ui/tabs/tabs.component.spec.ts +++ b/lib/ng-nest/ui/tabs/tabs.component.spec.ts @@ -15,14 +15,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XDataArray, XJustify, XSize } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XTabsComponent], template: ` ` }) class XTestTabsComponent {} @Component({ - standalone: true, imports: [XTabsComponent], template: ` .x-icon { @@ -24,7 +23,7 @@ border-radius: 50%; cursor: pointer; padding: 0.0625rem; - font-size: calc(#{$--x-font-size-small} + 0.0625rem); + font-size: calc(#{$x-font-size-small} + 0.0625rem); transition: 0.3s; &:hover { background-color: var(--x-text-500); @@ -32,157 +31,157 @@ } } &-dark { - background-color: $--x-text; - color: $--x-background-100; + background-color: $x-text; + color: $x-background-100; > .x-icon:hover { background-color: rgba(255, 255, 255, 0.3); } } &-bordered { - border-width: $--x-border-width; + border-width: $x-border-width; } &-checked { cursor: pointer; transition: 0.3s; } - @include size('big', $--x-height-big, $--x-padding-big); - @include size('large', $--x-height-large, $--x-padding-large); - @include size('medium', $--x-height-medium, $--x-padding-medium); - @include size('small', $--x-height-small, $--x-padding-small); - @include size('mini', $--x-height-mini, $--x-padding-mini); + @include size('big', $x-height-big, $x-padding-big); + @include size('large', $x-height-large, $x-padding-large); + @include size('medium', $x-height-medium, $x-padding-medium); + @include size('small', $x-height-small, $x-padding-small); + @include size('mini', $x-height-mini, $x-padding-mini); @include type( 'initial', - $--x-text, - $--x-border, - $--x-background-200, - $--x-text-400, - $--x-background-200, - $--x-border, - $--x-text-400, - $--x-background-200, - $--x-border, - $--x-primary, - $--x-primary, + $x-text, + $x-border, + $x-background-200, + $x-text-400, + $x-background-200, + $x-border, + $x-text-400, + $x-background-200, + $x-border, + $x-primary, + $x-primary, 'transparent', - $--x-white, - $--x-primary, - $--x-primary + $x-white, + $x-primary, + $x-primary ); @include type( 'primary', - $--x-primary, - $--x-primary-600, - $--x-primary-900, - $--x-primary-400, - $--x-primary-900, - $--x-primary-800, - $--x-primary-800, - $--x-primary-500, - $--x-primary-500, - $--x-primary, - $--x-primary, + $x-primary, + $x-primary-600, + $x-primary-900, + $x-primary-400, + $x-primary-900, + $x-primary-800, + $x-primary-800, + $x-primary-500, + $x-primary-500, + $x-primary, + $x-primary, 'transparent', - $--x-white, - $--x-primary, - $--x-primary + $x-white, + $x-primary, + $x-primary ); @include type( 'success', - $--x-success, - $--x-success-600, - $--x-success-900, - $--x-success-400, - $--x-success-900, - $--x-success-800, - $--x-success-800, - $--x-success-500, - $--x-success-500, - $--x-success, - $--x-success, + $x-success, + $x-success-600, + $x-success-900, + $x-success-400, + $x-success-900, + $x-success-800, + $x-success-800, + $x-success-500, + $x-success-500, + $x-success, + $x-success, 'transparent', - $--x-white, - $--x-success, - $--x-success + $x-white, + $x-success, + $x-success ); @include type( 'warning', - $--x-warning, - $--x-warning-600, - $--x-warning-900, - $--x-warning-400, - $--x-warning-900, - $--x-warning-800, - $--x-warning-800, - $--x-warning-500, - $--x-warning-500, - $--x-warning, - $--x-warning, + $x-warning, + $x-warning-600, + $x-warning-900, + $x-warning-400, + $x-warning-900, + $x-warning-800, + $x-warning-800, + $x-warning-500, + $x-warning-500, + $x-warning, + $x-warning, 'transparent', - $--x-white, - $--x-warning, - $--x-warning + $x-white, + $x-warning, + $x-warning ); @include type( 'danger', - $--x-danger, - $--x-danger-600, - $--x-danger-900, - $--x-danger-400, - $--x-danger-900, - $--x-danger-800, - $--x-danger-800, - $--x-danger-500, - $--x-danger-500, - $--x-danger, - $--x-danger, + $x-danger, + $x-danger-600, + $x-danger-900, + $x-danger-400, + $x-danger-900, + $x-danger-800, + $x-danger-800, + $x-danger-500, + $x-danger-500, + $x-danger, + $x-danger, 'transparent', - $--x-white, - $--x-danger, - $--x-danger + $x-white, + $x-danger, + $x-danger ); @include type( 'info', - $--x-info, - $--x-info-600, - $--x-info-900, - $--x-info-400, - $--x-info-900, - $--x-info-800, - $--x-info-800, - $--x-info-500, - $--x-info-500, - $--x-info, - $--x-info, + $x-info, + $x-info-600, + $x-info-900, + $x-info-400, + $x-info-900, + $x-info-800, + $x-info-800, + $x-info-500, + $x-info-500, + $x-info, + $x-info, 'transparent', - $--x-white, - $--x-info, - $--x-info + $x-white, + $x-info, + $x-info ); @include type( 'text', - $--x-text, + $x-text, 'transparent', - $--x-background-200, - $--x-text-400, - $--x-background-200, + $x-background-200, + $x-text-400, + $x-background-200, 'transparent', - $--x-text-400, - $--x-background-200, + $x-text-400, + $x-background-200, 'transparent', - $--x-primary, - $--x-primary, + $x-primary, + $x-primary, 'transparent', - $--x-white, - $--x-primary, - $--x-primary + $x-white, + $x-primary, + $x-primary ); } @mixin type( $type, $color, - $--border-color, + $border-color, $background-color, $disabled-color, $disabled-background, @@ -198,7 +197,7 @@ $checked-selected-background ) { &-#{$type} { - border-color: $--border-color; + border-color: $border-color; color: $color; background-color: $background-color; > .x-icon:hover { @@ -211,7 +210,7 @@ @include disabled($disabled-color, $disabled-background, $disabled-border); } } - &.#{$--x-tag-prefix}-checked:not(.x-tag-selected) { + &.#{$x-tag-prefix}-checked:not(.x-tag-selected) { &:hover, &:active { border-color: $checked-hover-border; @@ -219,20 +218,20 @@ background-color: $checked-hover-background; } } - &.#{$--x-tag-prefix}-selected { + &.#{$x-tag-prefix}-selected { border-color: $checked-selected-border; color: $checked-selected-color; background-color: $checked-selected-background; } - &.#{$--x-tag-prefix}-dark { + &.#{$x-tag-prefix}-dark { border-color: $color; - color: $--x-white; + color: $x-white; background-color: $color; > .x-icon:hover { background-color: rgba(255, 255, 255, 0.3); } } - &.#{$--x-tag-prefix}-dark.x-disabled { + &.#{$x-tag-prefix}-dark.x-disabled { @include disabled($dark-disabled-color, $dark-disabled-background, $dark-disabled-border); &:hover, &:active { @@ -250,18 +249,18 @@ } } -@mixin disabled($color, $bg-color, $--border-color) { +@mixin disabled($color, $bg-color, $border-color) { color: $color; cursor: not-allowed; background-image: none; background-color: $bg-color; - border-color: $--border-color; + border-color: $border-color; &:hover, &:active, &:focus { color: $color; background-color: $bg-color; - border-color: $--border-color; + border-color: $border-color; } > .x-icon:hover { cursor: inherit; diff --git a/lib/ng-nest/ui/tag/style/param.scss b/lib/ng-nest/ui/tag/style/param.scss index 5c5d09067..87009cba4 100644 --- a/lib/ng-nest/ui/tag/style/param.scss +++ b/lib/ng-nest/ui/tag/style/param.scss @@ -1,3 +1,4 @@ // Tag style paramters +@use '../../style/params/index.scss' as *; -$--x-tag-prefix: $--x-prefix + '-tag'; +$x-tag-prefix: $x-prefix + '-tag'; diff --git a/lib/ng-nest/ui/tag/tag.component.scss b/lib/ng-nest/ui/tag/tag.component.scss index 00fd2980a..c9620e0fa 100644 --- a/lib/ng-nest/ui/tag/tag.component.scss +++ b/lib/ng-nest/ui/tag/tag.component.scss @@ -1,14 +1,14 @@ // Tag -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-tag-prefix} { +#{$x-tag-prefix} { display: inline-block; } -.#{$--x-tag-prefix} { +.#{$x-tag-prefix} { @include reset-component(); @include tag(); } diff --git a/lib/ng-nest/ui/tag/tag.component.spec.ts b/lib/ng-nest/ui/tag/tag.component.spec.ts index c74c956a2..5efb17b75 100644 --- a/lib/ng-nest/ui/tag/tag.component.spec.ts +++ b/lib/ng-nest/ui/tag/tag.component.spec.ts @@ -8,14 +8,12 @@ import { XSize, XType } from '@ng-nest/ui/core'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XTagComponent], template: ` ` }) class XTestTagComponent {} @Component({ - standalone: true, imports: [XTagComponent], template: ` ` }) class XTestTextRetractComponent {} @Component({ - standalone: true, imports: [XTextRetractComponent], template: ` ` }) diff --git a/lib/ng-nest/ui/text-retract/text-retract.component.ts b/lib/ng-nest/ui/text-retract/text-retract.component.ts index 0dcbbec1c..e7ddc4567 100644 --- a/lib/ng-nest/ui/text-retract/text-retract.component.ts +++ b/lib/ng-nest/ui/text-retract/text-retract.component.ts @@ -6,7 +6,6 @@ import { XLinkComponent } from '@ng-nest/ui/link'; @Component({ selector: `${XTextRetractPrefix}`, - standalone: true, imports: [FormsModule, XLinkComponent, XI18nPipe], templateUrl: './text-retract.component.html', styleUrls: ['./text-retract.component.scss'], diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/clear/clear.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/clear/clear.component.ts index 0cb1e63ce..22387eafb 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/clear/clear.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/clear/clear.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-clear', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './clear.component.html', styleUrls: ['./clear.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/default/default.component.ts index 9b1f92563..ce847ca89 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-default', - standalone: true, imports: [XTextareaComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/disabled/disabled.component.ts index 75778b5b5..fbe3f9bc0 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/icon/icon.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/icon/icon.component.ts index 9a117b1cb..89c6dc7be 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XTextareaComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/label/label.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/label/label.component.ts index 4b9e6afc1..92a10d83c 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/label/label.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/label/label.component.ts @@ -3,7 +3,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-label', - standalone: true, imports: [XTextareaComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/length/length.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/length/length.component.ts index 3cfeb25ef..9a508bea4 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/length/length.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/length/length.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-length', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './length.component.html', styleUrls: ['./length.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/en_US/default/required/required.component.ts b/lib/ng-nest/ui/textarea/examples/en_US/default/required/required.component.ts index 1accd7226..f3d94263c 100644 --- a/lib/ng-nest/ui/textarea/examples/en_US/default/required/required.component.ts +++ b/lib/ng-nest/ui/textarea/examples/en_US/default/required/required.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-required', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './required.component.html', styleUrls: ['./required.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/clear/clear.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/clear/clear.component.ts index 4d70e6063..abd78db19 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/clear/clear.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/clear/clear.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-clear', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './clear.component.html', styleUrls: ['./clear.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/default/default.component.ts index 9b1f92563..ce847ca89 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-default', - standalone: true, imports: [XTextareaComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/disabled/disabled.component.ts index ca19d6691..972d1f691 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/disabled/disabled.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './disabled.component.html', styleUrls: ['./disabled.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/icon/icon.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/icon/icon.component.ts index 9a117b1cb..89c6dc7be 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XTextareaComponent], templateUrl: './icon.component.html', styleUrls: ['./icon.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/label/label.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/label/label.component.ts index 4b9e6afc1..92a10d83c 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/label/label.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/label/label.component.ts @@ -3,7 +3,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-label', - standalone: true, imports: [XTextareaComponent], templateUrl: './label.component.html', styleUrls: ['./label.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/length/length.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/length/length.component.ts index 3cfeb25ef..9a508bea4 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/length/length.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/length/length.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-length', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './length.component.html', styleUrls: ['./length.component.scss'] diff --git a/lib/ng-nest/ui/textarea/examples/zh_CN/default/required/required.component.ts b/lib/ng-nest/ui/textarea/examples/zh_CN/default/required/required.component.ts index 1accd7226..f3d94263c 100644 --- a/lib/ng-nest/ui/textarea/examples/zh_CN/default/required/required.component.ts +++ b/lib/ng-nest/ui/textarea/examples/zh_CN/default/required/required.component.ts @@ -4,7 +4,6 @@ import { XTextareaComponent } from '@ng-nest/ui/textarea'; @Component({ selector: 'ex-required', - standalone: true, imports: [FormsModule, XTextareaComponent], templateUrl: './required.component.html', styleUrls: ['./required.component.scss'] diff --git a/lib/ng-nest/ui/textarea/style/index.scss b/lib/ng-nest/ui/textarea/style/index.scss index dd2ed48c3..9503a4fc2 100644 --- a/lib/ng-nest/ui/textarea/style/index.scss +++ b/lib/ng-nest/ui/textarea/style/index.scss @@ -1,14 +1,14 @@ // Textarea -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './mixin'; +@use '../../style/mixins/reset.scss' as *; +@use './mixin.scss' as *; +@use './param.scss' as *; -#{$--x-textarea-prefix} { +#{$x-textarea-prefix} { display: inline-block; width: 16rem; } -.#{$--x-textarea-prefix} { +.#{$x-textarea-prefix} { @include textarea(); @include reset-component(); } diff --git a/lib/ng-nest/ui/textarea/style/mixin.scss b/lib/ng-nest/ui/textarea/style/mixin.scss index 4572e9ee4..1f7e514b2 100644 --- a/lib/ng-nest/ui/textarea/style/mixin.scss +++ b/lib/ng-nest/ui/textarea/style/mixin.scss @@ -1,8 +1,10 @@ // Input -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use '../../style/mixins/flex.scss' as *; +@use '../../style/mixins/compatibility.scss' as *; +@use '../../style/mixins/form.scss' as *; +@use './param.scss' as *; @mixin textarea { width: 100%; @@ -10,14 +12,14 @@ > label { display: inline-block; white-space: nowrap; - height: $--x-textarea-height; - line-height: $--x-textarea-height; + height: $x-textarea-height; + line-height: $x-textarea-height; position: relative; - color: $--x-text-300; + color: $x-text-300; font-weight: 600; @include text-align(); } - > .#{$--x-textarea-prefix}-row { + > .#{$x-textarea-prefix}-row { flex: 1; display: flex; align-items: center; @@ -25,15 +27,15 @@ > textarea { flex: 1; width: 100%; - font-size: $--x-textarea-font-size; - background-color: $--x-textarea-background-color; + font-size: $x-textarea-font-size; + background-color: $x-textarea-background-color; background-image: none; - border: $--x-textarea-border; - border-radius: $--x-textarea-border-radius; - box-shadow: $--x-textarea-box-shadow; - transition: all $--x-animation-duration-slow; - line-height: $--x-textarea-line-height; - padding: $--x-textarea-padding; + border: $x-textarea-border; + border-radius: $x-textarea-border-radius; + box-shadow: $x-textarea-box-shadow; + transition: all $x-animation-duration-slow; + line-height: $x-textarea-line-height; + padding: $x-textarea-padding; @include placeholder(); &:hover { @include hover(); @@ -43,21 +45,21 @@ outline: 0; } &[disabled] { - color: $--x-textarea-disabled-color; + color: $x-textarea-disabled-color; } } - > #{$--x-prefix}-icon { - color: $--x-text-400; - transition: all $--x-animation-duration-base; + > #{$x-prefix}-icon { + color: $x-text-400; + transition: all $x-animation-duration-base; } } &-label-required { &:before { display: inline-block; margin-right: 0.25rem; - color: $--x-danger; + color: $x-danger; line-height: 1; - font-size: $--x-font-size-small; + font-size: $x-font-size-small; content: '*'; } } @@ -65,9 +67,9 @@ position: absolute; bottom: 0; left: 0; - font-size: $--x-textarea-font-size - 0.125rem; - color: $--x-danger; - margin-bottom: calc(calc(#{$--x-textarea-font-size}) * -2); + font-size: $x-textarea-font-size - 0.125rem; + color: $x-danger; + margin-bottom: calc(calc(#{$x-textarea-font-size}) * -2); width: 100%; overflow: hidden; text-overflow: ellipsis; @@ -76,54 +78,54 @@ &.x-invalid, &.x-required { > label { - color: $--x-danger; + color: $x-danger; } - > .#{$--x-textarea-prefix}-row { - > #{$--x-prefix}-icon { - color: $--x-danger; + > .#{$x-textarea-prefix}-row { + > #{$x-prefix}-icon { + color: $x-danger; } @include border-error(); } } &.x-disabled { - > .#{$--x-textarea-prefix}-row { - > #{$--x-prefix}-icon { - color: $--x-text-400; + > .#{$x-textarea-prefix}-row { + > #{$x-prefix}-icon { + color: $x-text-400; } > textarea { - color: $--x-text-400; + color: $x-text-400; cursor: not-allowed; - border-color: $--x-border-100; - background-color: $--x-background-a100; + border-color: $x-border-100; + background-color: $x-background-a100; } } } &.x-clearable { - > .#{$--x-textarea-prefix}-row { - > .#{$--x-textarea-prefix}-clear { + > .#{$x-textarea-prefix}-row { + > .#{$x-textarea-prefix}-clear { position: absolute; - color: $--x-text-400; - font-size: $--x-textarea-icon-font-size; - padding: $--x-textarea-icon-padding; + color: $x-text-400; + font-size: $x-textarea-icon-font-size; + padding: $x-textarea-icon-padding; top: 0; right: 0; left: inherit; opacity: 0; cursor: pointer; &:hover { - color: $--x-text-300; + color: $x-text-300; } } > textarea { - &:hover + .#{$--x-textarea-prefix}-clear, - &:focus + .#{$--x-textarea-prefix}-clear { + &:hover + .#{$x-textarea-prefix}-clear, + &:focus + .#{$x-textarea-prefix}-clear { opacity: 1; } } } &.x-clear-show { - > .#{$--x-textarea-prefix}-row { - > .#{$--x-textarea-prefix}-clear { + > .#{$x-textarea-prefix}-row { + > .#{$x-textarea-prefix}-clear { opacity: 1; } > textarea { @@ -134,9 +136,9 @@ } &-max-length { position: absolute; - font-size: $--x-font-size-small; - color: $--x-text-400; - padding: 0 $--x-textarea-icon-padding; + font-size: $x-font-size-small; + color: $x-text-400; + padding: 0 $x-textarea-icon-padding; right: 0.25rem; bottom: 0.25rem; } @@ -159,35 +161,35 @@ } } &-icon { - > .#{$--x-textarea-prefix}-row { - > #{$--x-prefix}-icon { + > .#{$x-textarea-prefix}-row { + > #{$x-prefix}-icon { position: absolute; - font-size: $--x-textarea-icon-font-size; - padding: $--x-textarea-icon-padding; + font-size: $x-textarea-icon-font-size; + padding: $x-textarea-icon-padding; } } } &-icon-left { - > .#{$--x-textarea-prefix}-row { + > .#{$x-textarea-prefix}-row { > textarea { padding-left: 2.15rem; } - > #{$--x-prefix}-icon { + > #{$x-prefix}-icon { left: 0; top: 0; } } } &-icon-right { - > .#{$--x-textarea-prefix}-row { + > .#{$x-textarea-prefix}-row { > textarea { - padding-right: $--x-textarea-icon-font-size + $--x-textarea-icon-padding * 2; + padding-right: $x-textarea-icon-font-size + $x-textarea-icon-padding * 2; } - > #{$--x-prefix}-icon { + > #{$x-prefix}-icon { right: 0; top: 0; } - > .#{$--x-textarea-prefix}-max-length { + > .#{$x-textarea-prefix}-max-length { right: inherit; left: 0; bottom: 0; diff --git a/lib/ng-nest/ui/textarea/style/param.scss b/lib/ng-nest/ui/textarea/style/param.scss index 490180b66..7297ddaf3 100644 --- a/lib/ng-nest/ui/textarea/style/param.scss +++ b/lib/ng-nest/ui/textarea/style/param.scss @@ -1,42 +1,43 @@ // Textarea style paramters +@use '../../style/params/index.scss' as *; -$--x-textarea-prefix: $--x-prefix + '-textarea'; +$x-textarea-prefix: $x-prefix + '-textarea'; /* å­—ä½“å¤§å° */ -$--x-textarea-font-size: $--x-font-size; +$x-textarea-font-size: $x-font-size; /* 高度 */ -$--x-textarea-height: calc(#{$--x-font-size} + 0.875rem); +$x-textarea-height: calc(#{$x-font-size} + 0.875rem); /* 行高 */ -$--x-textarea-line-height: calc(#{$--x-font-size} + 0.5rem); +$x-textarea-line-height: calc(#{$x-font-size} + 0.5rem); /* å†…è¾¹è· */ -$--x-textarea-padding: 0.5rem; +$x-textarea-padding: 0.5rem; /* 文字颜色 */ -$--x-textarea-color: $--x-text; +$x-textarea-color: $x-text; /* æ示文字颜色 */ -$--x-textarea-placeholder-color: $--x-placeholder-color; +$x-textarea-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-textarea-background-color: $--x-background; +$x-textarea-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-textarea-border: $--x-border-width $--x-border-style $--x-border; +$x-textarea-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-textarea-border-radius: $--x-border-radius; +$x-textarea-border-radius: $x-border-radius; /* 阴影 */ -$--x-textarea-box-shadow: $--x-box-shadow transparent; +$x-textarea-box-shadow: $x-box-shadow transparent; /* ç¦ç”¨é¢œè‰² */ -$--x-textarea-disabled-color: $--x-text-500; +$x-textarea-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-textarea-icon-font-size: $--x-font-size-medium; +$x-textarea-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-textarea-icon-padding: 0.75rem; +$x-textarea-icon-padding: 0.75rem; diff --git a/lib/ng-nest/ui/textarea/textarea.component.spec.ts b/lib/ng-nest/ui/textarea/textarea.component.spec.ts index 66de432ed..1533ffce7 100644 --- a/lib/ng-nest/ui/textarea/textarea.component.spec.ts +++ b/lib/ng-nest/ui/textarea/textarea.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XAlign, XDirection, XIsNumber, XJustify, XSleep } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XTextareaComponent], template: ` ` }) class XTestTextareaComponent {} @Component({ - standalone: true, imports: [XTextareaComponent], template: ` x-button { flex: 1; } @@ -35,7 +34,7 @@ @mixin time-picker-frame { & { - $prefix: $--x-time-picker-frame-prefix; + $prefix: $x-time-picker-frame-prefix; display: block; height: 100%; } @@ -48,7 +47,7 @@ width: 4.125rem; } &:not(:first-child) { - border-left: $--x-time-picker-border; + border-left: $x-time-picker-border; } } &-hour, diff --git a/lib/ng-nest/ui/time-picker/style/param.scss b/lib/ng-nest/ui/time-picker/style/param.scss index ee2601c70..797d56136 100644 --- a/lib/ng-nest/ui/time-picker/style/param.scss +++ b/lib/ng-nest/ui/time-picker/style/param.scss @@ -1,40 +1,41 @@ // TimePicker style paramters +@use '../../style/params/index.scss' as *; -$--x-time-picker-prefix: $--x-prefix + '-time-picker'; +$x-time-picker-prefix: $x-prefix + '-time-picker'; /* å­—ä½“å¤§å° */ -$--x-time-picker-font-size: $--x-font-size; +$x-time-picker-font-size: $x-font-size; /* 高度 */ -$--x-time-picker-height: calc(#{$--x-font-size} + 0.875rem); +$x-time-picker-height: calc(#{$x-font-size} + 0.875rem); /* å†…è¾¹è· */ -$--x-time-picker-padding: 0 $--x-control-padding-horizontal; +$x-time-picker-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-time-picker-color: $--x-primary-900; +$x-time-picker-color: $x-primary-900; /* æ示文字颜色 */ -$--x-time-picker-placeholder-color: $--x-placeholder-color; +$x-time-picker-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-time-picker-background-color: $--x-background; +$x-time-picker-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-time-picker-border: $--x-border-base; +$x-time-picker-border: $x-border-base; /* 边框圆角 */ -$--x-time-picker-border-radius: $--x-border-radius; +$x-time-picker-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-time-picker-disabled-color: $--x-text-500; +$x-time-picker-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-time-picker-icon-font-size: $--x-font-size-medium; +$x-time-picker-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-time-picker-icon-padding: $--x-control-padding-horizontal; +$x-time-picker-icon-padding: $x-control-padding-horizontal; -$--x-time-picker-portal-prefix: $--x-prefix + '-time-picker-portal'; +$x-time-picker-portal-prefix: $x-prefix + '-time-picker-portal'; -$--x-time-picker-frame-prefix: $--x-prefix + '-time-picker-frame'; +$x-time-picker-frame-prefix: $x-prefix + '-time-picker-frame'; diff --git a/lib/ng-nest/ui/time-picker/time-picker-frame.component.scss b/lib/ng-nest/ui/time-picker/time-picker-frame.component.scss index 613dda100..e5241a2c8 100644 --- a/lib/ng-nest/ui/time-picker/time-picker-frame.component.scss +++ b/lib/ng-nest/ui/time-picker/time-picker-frame.component.scss @@ -1,10 +1,10 @@ // TimePicker-Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-time-picker-frame-prefix} { +.#{$x-time-picker-frame-prefix} { @include reset-component(); @include time-picker-frame(); -} \ No newline at end of file +} diff --git a/lib/ng-nest/ui/time-picker/time-picker-frame.component.ts b/lib/ng-nest/ui/time-picker/time-picker-frame.component.ts index f6067d9e6..b4caed1f9 100644 --- a/lib/ng-nest/ui/time-picker/time-picker-frame.component.ts +++ b/lib/ng-nest/ui/time-picker/time-picker-frame.component.ts @@ -29,7 +29,6 @@ import { toSignal } from '@angular/core/rxjs-interop'; @Component({ selector: `${XTimePickerFramePrefix}`, - standalone: true, imports: [FormsModule, XListComponent], templateUrl: './time-picker-frame.component.html', styleUrls: ['./time-picker-frame.component.scss'], diff --git a/lib/ng-nest/ui/time-picker/time-picker-portal.component.scss b/lib/ng-nest/ui/time-picker/time-picker-portal.component.scss index 5447d4f7d..890a04ae9 100644 --- a/lib/ng-nest/ui/time-picker/time-picker-portal.component.scss +++ b/lib/ng-nest/ui/time-picker/time-picker-portal.component.scss @@ -1,9 +1,9 @@ // TimePicker-Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-time-picker-portal-prefix} { +.#{$x-time-picker-portal-prefix} { @include time-picker-portal(); } diff --git a/lib/ng-nest/ui/time-picker/time-picker-portal.component.ts b/lib/ng-nest/ui/time-picker/time-picker-portal.component.ts index 34043fdac..8c4772db3 100644 --- a/lib/ng-nest/ui/time-picker/time-picker-portal.component.ts +++ b/lib/ng-nest/ui/time-picker/time-picker-portal.component.ts @@ -27,7 +27,6 @@ import { toSignal } from '@angular/core/rxjs-interop'; @Component({ selector: `${XTimePickerPortalPrefix}`, - standalone: true, imports: [XTimePickerFrameComponent, XButtonComponent], templateUrl: './time-picker-portal.component.html', styleUrls: ['./time-picker-portal.component.scss'], diff --git a/lib/ng-nest/ui/time-picker/time-picker.component.scss b/lib/ng-nest/ui/time-picker/time-picker.component.scss index 2f8f9b39c..0cdbe58e8 100644 --- a/lib/ng-nest/ui/time-picker/time-picker.component.scss +++ b/lib/ng-nest/ui/time-picker/time-picker.component.scss @@ -1,15 +1,15 @@ // TimePicker -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-time-picker-prefix} { +#{$x-time-picker-prefix} { display: inline-block; width: 12rem; } -.#{$--x-time-picker-prefix} { +.#{$x-time-picker-prefix} { @include reset-component(); @include time-picker(); } diff --git a/lib/ng-nest/ui/time-picker/time-picker.component.spec.ts b/lib/ng-nest/ui/time-picker/time-picker.component.spec.ts index 4424857f8..db075c9d8 100644 --- a/lib/ng-nest/ui/time-picker/time-picker.component.spec.ts +++ b/lib/ng-nest/ui/time-picker/time-picker.component.spec.ts @@ -14,14 +14,12 @@ import { XAlign, XCorner, XData, XDirection, XIsNumber, XJustify, XSize, XSleep, import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XTimePickerComponent], template: ` ` }) class XTestTimePickerComponent {} @Component({ - standalone: true, imports: [XTimePickerComponent], template: ` = [ ['S', 1] // million seconds ]; -@Pipe({ name: `${XTimeRangePrefix}`, standalone: true }) +@Pipe({ name: `${XTimeRangePrefix}` }) export class XTimeRangePipe implements PipeTransform { transform(value: string | number, format: string = 'HH:mm:ss'): string { let duration = Number(value || 0); diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/color/color.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/color/color.component.ts index 017ecff53..8f8e24dd5 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/color/color.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/color/color.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-color', - standalone: true, imports: [XTimelineComponent], templateUrl: './color.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/custom/custom.component.ts index d914a500a..c9d869156 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/custom/custom.component.ts @@ -6,7 +6,6 @@ import { XTimeAgoPipe } from '@ng-nest/ui/time-ago'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XTimelineComponent, XCardComponent, XTimeAgoPipe], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/default/default.component.ts index da8536488..106ec4950 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-default', - standalone: true, imports: [XTimelineComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/icon/icon.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/icon/icon.component.ts index 3d3179c03..93b3a9372 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/icon/icon.component.ts @@ -5,7 +5,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XTimelineComponent, XCardComponent], templateUrl: './icon.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/loading/loading.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/loading/loading.component.ts index b8651a6f2..2ee4f64ad 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/loading/loading.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XTimelineComponent], templateUrl: './loading.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/mode/mode.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/mode/mode.component.ts index 685c495b4..f6fd8f5c4 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/mode/mode.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/mode/mode.component.ts @@ -7,7 +7,6 @@ import { XTimeAgoPipe } from '@ng-nest/ui/time-ago'; @Component({ selector: 'ex-mode', - standalone: true, imports: [FormsModule, XTimelineComponent, XRadioComponent, XTimeAgoPipe], templateUrl: './mode.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/size/size.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/size/size.component.ts index caed0690d..90f984d6a 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/size/size.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/size/size.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-size', - standalone: true, imports: [XTimelineComponent], templateUrl: './size.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/en_US/default/type/type.component.ts b/lib/ng-nest/ui/timeline/examples/en_US/default/type/type.component.ts index fdd6aef71..7e10d7c47 100644 --- a/lib/ng-nest/ui/timeline/examples/en_US/default/type/type.component.ts +++ b/lib/ng-nest/ui/timeline/examples/en_US/default/type/type.component.ts @@ -5,7 +5,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-type', - standalone: true, imports: [XTimelineComponent, XCardComponent], templateUrl: './type.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/color/color.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/color/color.component.ts index 4c4290ef2..3ca8de172 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/color/color.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/color/color.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-color', - standalone: true, imports: [XTimelineComponent], templateUrl: './color.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/custom/custom.component.ts index 713f56f53..0cf126e08 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/custom/custom.component.ts @@ -6,7 +6,6 @@ import { XTimeAgoPipe } from '@ng-nest/ui/time-ago'; @Component({ selector: 'ex-custom', - standalone: true, imports: [XTimelineComponent, XCardComponent, XTimeAgoPipe], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/default/default.component.ts index c32218bab..61c5109f8 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-default', - standalone: true, imports: [XTimelineComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/icon/icon.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/icon/icon.component.ts index 61ca6166c..5644d8f7e 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/icon/icon.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/icon/icon.component.ts @@ -5,7 +5,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-icon', - standalone: true, imports: [XTimelineComponent, XCardComponent], templateUrl: './icon.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/loading/loading.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/loading/loading.component.ts index bd4eb9c1a..ae16b2e5a 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/loading/loading.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/loading/loading.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-loading', - standalone: true, imports: [XTimelineComponent], templateUrl: './loading.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/mode/mode.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/mode/mode.component.ts index 8fd9862f1..f492b318d 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/mode/mode.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/mode/mode.component.ts @@ -7,7 +7,6 @@ import { XTimeAgoPipe } from '@ng-nest/ui/time-ago'; @Component({ selector: 'ex-mode', - standalone: true, imports: [FormsModule, XTimelineComponent, XRadioComponent, XTimeAgoPipe], templateUrl: './mode.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/size/size.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/size/size.component.ts index 337ede622..d1ba67ef5 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/size/size.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/size/size.component.ts @@ -4,7 +4,6 @@ import { XAddDays, XAddHours } from '@ng-nest/ui/core'; @Component({ selector: 'ex-size', - standalone: true, imports: [XTimelineComponent], templateUrl: './size.component.html' }) diff --git a/lib/ng-nest/ui/timeline/examples/zh_CN/default/type/type.component.ts b/lib/ng-nest/ui/timeline/examples/zh_CN/default/type/type.component.ts index 827b83278..68f1ff49f 100644 --- a/lib/ng-nest/ui/timeline/examples/zh_CN/default/type/type.component.ts +++ b/lib/ng-nest/ui/timeline/examples/zh_CN/default/type/type.component.ts @@ -5,7 +5,6 @@ import { XCardComponent } from '@ng-nest/ui/card'; @Component({ selector: 'ex-type', - standalone: true, imports: [XTimelineComponent, XCardComponent], templateUrl: './type.component.html' }) diff --git a/lib/ng-nest/ui/timeline/style/mixin.scss b/lib/ng-nest/ui/timeline/style/mixin.scss index 0d46af6e1..941f1e80c 100644 --- a/lib/ng-nest/ui/timeline/style/mixin.scss +++ b/lib/ng-nest/ui/timeline/style/mixin.scss @@ -1,9 +1,8 @@ // Timeline @use 'sass:math'; -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin timeline { & { @@ -16,17 +15,17 @@ list-style: none; } > ul { - padding-left: math.div($--x-timeline-icon-width, 2) - math.div($--x-timeline-line-width, 2); + padding-left: math.div($x-timeline-icon-width, 2) - math.div($x-timeline-line-width, 2); > li { padding-bottom: 1rem; position: relative; &:last-child { - .#{$--x-timeline-prefix}-tail { + .#{$x-timeline-prefix}-tail { border-left-color: transparent; } } &:first-child { - .#{$--x-timeline-prefix}-tail { + .#{$x-timeline-prefix}-tail { top: 1.25rem; } } @@ -35,22 +34,22 @@ &-tail { position: absolute; height: 100%; - border-left: $--x-timeline-line-width solid $--x-border; + border-left: $x-timeline-line-width solid $x-border; &-dashed { border-left-style: dashed; } } &-icon { position: absolute; - background-color: $--x-border; + background-color: $x-border; border-radius: 50%; display: flex; justify-content: center; align-items: center; - color: $--x-white; - width: $--x-timeline-icon-width; - height: $--x-timeline-icon-width; - border: 0.0625rem solid $--x-background-100; + color: $x-white; + width: $x-timeline-icon-width; + height: $x-timeline-icon-width; + border: 0.0625rem solid $x-background-100; } &-wrapper { position: relative; @@ -64,36 +63,36 @@ } } &-content { - color: $--x-text-300; + color: $x-text-300; } &-time { - font-size: $--x-font-size; - color: $--x-text-400; + font-size: $x-font-size; + color: $x-text-400; } &-loading { - .#{$--x-timeline-prefix}-icon { - color: $--x-text-400; + .#{$x-timeline-prefix}-icon { + color: $x-text-400; font-size: 1.25rem; background-color: transparent !important; } } &-left { - .#{$--x-timeline-prefix} { + .#{$x-timeline-prefix} { &-icon { - left: math.div($--x-timeline-line-width, 2) - math.div($--x-timeline-icon-width, 2); + left: math.div($x-timeline-line-width, 2) - math.div($x-timeline-icon-width, 2); } &-wrapper { - padding-left: 1rem + math.div($--x-timeline-icon-width, 2) - math.div($--x-timeline-line-width, 2); + padding-left: 1rem + math.div($x-timeline-icon-width, 2) - math.div($x-timeline-line-width, 2); } } } &-right { - .#{$--x-timeline-prefix} { + .#{$x-timeline-prefix} { &-icon { - right: math.div($--x-timeline-line-width, 2) - math.div($--x-timeline-icon-width, 2); + right: math.div($x-timeline-line-width, 2) - math.div($x-timeline-icon-width, 2); } &-wrapper { - padding-right: 1rem + math.div($--x-timeline-icon-width, 2) - math.div($--x-timeline-line-width, 2); + padding-right: 1rem + math.div($x-timeline-icon-width, 2) - math.div($x-timeline-line-width, 2); text-align: right; } &-tail { @@ -108,22 +107,22 @@ } } &-alternate { - .#{$--x-timeline-prefix} { + .#{$x-timeline-prefix} { &-icon { left: 50%; - margin-left: 0 - math.div($--x-timeline-icon-width, 2); + margin-left: 0 - math.div($x-timeline-icon-width, 2); } &-tail { left: 50%; - margin-left: 0 - math.div($--x-timeline-line-width, 2); + margin-left: 0 - math.div($x-timeline-line-width, 2); } } > ul > li { &:nth-child(odd) { - .#{$--x-timeline-prefix} { + .#{$x-timeline-prefix} { &-wrapper { width: 50%; - padding-right: 1rem + math.div($--x-timeline-icon-width, 2) - math.div($--x-timeline-line-width, 2); + padding-right: 1rem + math.div($x-timeline-icon-width, 2) - math.div($x-timeline-line-width, 2); text-align: right; } &-label { @@ -135,21 +134,21 @@ } } &:nth-child(even) { - .#{$--x-timeline-prefix} { + .#{$x-timeline-prefix} { &-wrapper { left: 50%; width: 50%; - padding-left: 1rem + math.div($--x-timeline-icon-width, 2) - math.div($--x-timeline-line-width, 2); + padding-left: 1rem + math.div($x-timeline-icon-width, 2) - math.div($x-timeline-line-width, 2); } } } } } - @include type('primary', $--x-primary); - @include type('success', $--x-success); - @include type('warning', $--x-warning); - @include type('danger', $--x-danger); - @include type('info', $--x-info); + @include type('primary', $x-primary); + @include type('success', $x-success); + @include type('warning', $x-warning); + @include type('danger', $x-danger); + @include type('info', $x-info); @include size('big', 2.175rem); @include size('large', 1.875rem); @@ -168,7 +167,7 @@ &-#{$size} { width: $width; height: $width; - left: math.div($--x-timeline-line-width, 2) - math.div($width, 2); + left: math.div($x-timeline-line-width, 2) - math.div($width, 2); font-size: $width - 0.625rem; } } diff --git a/lib/ng-nest/ui/timeline/style/param.scss b/lib/ng-nest/ui/timeline/style/param.scss index 7c834dd15..76091f4ee 100644 --- a/lib/ng-nest/ui/timeline/style/param.scss +++ b/lib/ng-nest/ui/timeline/style/param.scss @@ -1,6 +1,7 @@ // Timeline style paramters +@use '../../style/params/index.scss' as *; -$--x-timeline-prefix: $--x-prefix + '-timeline'; +$x-timeline-prefix: $x-prefix + '-timeline'; -$--x-timeline-icon-width: 1.375rem; -$--x-timeline-line-width: 0.125rem; +$x-timeline-icon-width: 1.375rem; +$x-timeline-line-width: 0.125rem; diff --git a/lib/ng-nest/ui/timeline/timeline.component.scss b/lib/ng-nest/ui/timeline/timeline.component.scss index d0b368e76..b45e8ece4 100644 --- a/lib/ng-nest/ui/timeline/timeline.component.scss +++ b/lib/ng-nest/ui/timeline/timeline.component.scss @@ -1,10 +1,10 @@ // Timeline -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-timeline-prefix} { +.#{$x-timeline-prefix} { @include reset-component(); @include timeline(); } diff --git a/lib/ng-nest/ui/timeline/timeline.component.spec.ts b/lib/ng-nest/ui/timeline/timeline.component.spec.ts index 84909c129..91cd32371 100644 --- a/lib/ng-nest/ui/timeline/timeline.component.spec.ts +++ b/lib/ng-nest/ui/timeline/timeline.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XDataArray, XSize, XTemplate, XType } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XTimelineComponent], template: ` ` }) class XTestTimelineComponent {} @Component({ - standalone: true, imports: [XTimelineComponent], template: ` diff --git a/lib/ng-nest/ui/timeline/timeline.component.ts b/lib/ng-nest/ui/timeline/timeline.component.ts index fd50f1e9c..34d615e0b 100644 --- a/lib/ng-nest/ui/timeline/timeline.component.ts +++ b/lib/ng-nest/ui/timeline/timeline.component.ts @@ -9,7 +9,6 @@ import { XOutletDirective } from '@ng-nest/ui/outlet'; @Component({ selector: `${XTimelinePrefix}`, - standalone: true, imports: [NgClass, DatePipe, XIconComponent, XTimeAgoPipe, XLinkComponent, XOutletDirective], templateUrl: './timeline.component.html', styleUrls: ['./timeline.component.scss'], diff --git a/lib/ng-nest/ui/tooltip/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/tooltip/examples/en_US/default/default/default.component.ts index 0d29c45d6..ab8cd6a7d 100644 --- a/lib/ng-nest/ui/tooltip/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/tooltip/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XTooltipDirective } from '@ng-nest/ui/tooltip'; @Component({ selector: 'ex-default', - standalone: true, imports: [XTooltipDirective, XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/tooltip/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/tooltip/examples/zh_CN/default/default/default.component.ts index 0d29c45d6..ab8cd6a7d 100644 --- a/lib/ng-nest/ui/tooltip/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/tooltip/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XTooltipDirective } from '@ng-nest/ui/tooltip'; @Component({ selector: 'ex-default', - standalone: true, imports: [XTooltipDirective, XButtonComponent], templateUrl: './default.component.html', styleUrls: ['./default.component.scss'] diff --git a/lib/ng-nest/ui/tooltip/style/mixin.scss b/lib/ng-nest/ui/tooltip/style/mixin.scss index f41ea5055..6656721f8 100644 --- a/lib/ng-nest/ui/tooltip/style/mixin.scss +++ b/lib/ng-nest/ui/tooltip/style/mixin.scss @@ -1,8 +1,7 @@ // Tooltip -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin tooltip { display: inline-block; @@ -16,20 +15,20 @@ justify-content: center; align-items: center; } - .#{$--x-tooltip-portal-prefix}-arrow-hidden { + .#{$x-tooltip-portal-prefix}-arrow-hidden { visibility: hidden; } - > .#{$--x-tooltip-portal-prefix}-inner { - font-size: $--x-font-size; - background-color: $--x-text; - color: $--x-text-700; + > .#{$x-tooltip-portal-prefix}-inner { + font-size: $x-font-size; + background-color: $x-text; + color: $x-text-700; padding: 0.325rem 0.5rem; max-width: 10rem; - border-radius: $--x-border-radius; - box-shadow: $--x-box-shadow; + border-radius: $x-border-radius; + box-shadow: $x-box-shadow; } - .#{$--x-tooltip-portal-prefix}-arrow, - .#{$--x-tooltip-portal-prefix}-arrow-after { + .#{$x-tooltip-portal-prefix}-arrow, + .#{$x-tooltip-portal-prefix}-arrow-after { position: absolute; display: block; width: 0; @@ -37,79 +36,79 @@ border-color: transparent; border-style: solid; } - .#{$--x-tooltip-portal-prefix}-arrow { + .#{$x-tooltip-portal-prefix}-arrow { border-width: 0.375rem; filter: drop-shadow(0 0.125rem 0.75rem rgba(0, 0, 0, 0.03)); } - .#{$--x-tooltip-portal-prefix}-arrow-after { + .#{$x-tooltip-portal-prefix}-arrow-after { border-width: 0.375rem; } &-top, &-top-start, &-top-end { - padding-bottom: $--x-tooltip-distance; - > .#{$--x-tooltip-portal-prefix}-arrow { + padding-bottom: $x-tooltip-distance; + > .#{$x-tooltip-portal-prefix}-arrow { bottom: 0.3rem; border-bottom-width: 0; - border-top-color: $--x-text; + border-top-color: $x-text; } - .#{$--x-tooltip-portal-prefix}-arrow-after { + .#{$x-tooltip-portal-prefix}-arrow-after { bottom: 0.1rem; margin-left: -0.375rem; border-bottom-width: 0; - border-top-color: $--x-text; + border-top-color: $x-text; } } &-left, &-left-start, &-left-end { - padding-right: $--x-tooltip-distance; - > .#{$--x-tooltip-portal-prefix}-arrow { + padding-right: $x-tooltip-distance; + > .#{$x-tooltip-portal-prefix}-arrow { right: 0.3rem; border-right-width: 0; - border-left-color: $--x-text; + border-left-color: $x-text; } - .#{$--x-tooltip-portal-prefix}-arrow-after { + .#{$x-tooltip-portal-prefix}-arrow-after { right: 0.1rem; margin-top: -0.375rem; border-right-width: 0; - border-left-color: $--x-text; + border-left-color: $x-text; } } &-right, &-right-start, &-right-end { - padding-left: $--x-tooltip-distance; - > .#{$--x-tooltip-portal-prefix}-arrow { + padding-left: $x-tooltip-distance; + > .#{$x-tooltip-portal-prefix}-arrow { left: 0.3rem; border-left-width: 0; - border-right-color: $--x-text; + border-right-color: $x-text; } - .#{$--x-tooltip-portal-prefix}-arrow-after { + .#{$x-tooltip-portal-prefix}-arrow-after { left: 0.1rem; margin-top: -0.375rem; border-left-width: 0; - border-right-color: $--x-text; + border-right-color: $x-text; } } &-bottom, &-bottom-start, &-bottom-end { - padding-top: $--x-tooltip-distance; - .#{$--x-tooltip-portal-prefix}-arrow { + padding-top: $x-tooltip-distance; + .#{$x-tooltip-portal-prefix}-arrow { top: 0.3rem; border-top-width: 0; - border-bottom-color: $--x-text; + border-bottom-color: $x-text; } - .#{$--x-tooltip-portal-prefix}-arrow-after { + .#{$x-tooltip-portal-prefix}-arrow-after { top: 0.1rem; margin-left: -0.375rem; border-top-width: 0; - border-bottom-color: $--x-text; + border-bottom-color: $x-text; } } } diff --git a/lib/ng-nest/ui/tooltip/style/param.scss b/lib/ng-nest/ui/tooltip/style/param.scss index f82e0a1e9..cf99830fc 100644 --- a/lib/ng-nest/ui/tooltip/style/param.scss +++ b/lib/ng-nest/ui/tooltip/style/param.scss @@ -1,9 +1,10 @@ // Tooltip style paramters +@use '../../style/params/index.scss' as *; -$--x-tooltip-prefix: $--x-prefix + '-tooltip'; +$x-tooltip-prefix: $x-prefix + '-tooltip'; -$--x-tooltip-arrow-size: 0.5rem; +$x-tooltip-arrow-size: 0.5rem; -$--x-tooltip-distance: 0.525rem; +$x-tooltip-distance: 0.525rem; -$--x-tooltip-portal-prefix: $--x-prefix + '-tooltip-portal'; +$x-tooltip-portal-prefix: $x-prefix + '-tooltip-portal'; diff --git a/lib/ng-nest/ui/tooltip/tooltip-portal.component.scss b/lib/ng-nest/ui/tooltip/tooltip-portal.component.scss index d8a96b7c2..04c738692 100644 --- a/lib/ng-nest/ui/tooltip/tooltip-portal.component.scss +++ b/lib/ng-nest/ui/tooltip/tooltip-portal.component.scss @@ -1,10 +1,10 @@ // Tooltip Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-tooltip-portal-prefix} { +.#{$x-tooltip-portal-prefix} { @include reset-component(); @include tooltip-portal(); } diff --git a/lib/ng-nest/ui/tooltip/tooltip-portal.component.ts b/lib/ng-nest/ui/tooltip/tooltip-portal.component.ts index 7a2c3e36c..dc5739548 100644 --- a/lib/ng-nest/ui/tooltip/tooltip-portal.component.ts +++ b/lib/ng-nest/ui/tooltip/tooltip-portal.component.ts @@ -21,7 +21,6 @@ import { NgClass } from '@angular/common'; @Component({ selector: `${XTooltipPortalPrefix}`, - standalone: true, imports: [NgClass, XOutletDirective], templateUrl: './tooltip-portal.component.html', styleUrls: ['./tooltip-portal.component.scss'], diff --git a/lib/ng-nest/ui/tooltip/tooltip.directive.spec.ts b/lib/ng-nest/ui/tooltip/tooltip.directive.spec.ts index 1628d90d0..7408b706d 100644 --- a/lib/ng-nest/ui/tooltip/tooltip.directive.spec.ts +++ b/lib/ng-nest/ui/tooltip/tooltip.directive.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XPlacement, XTemplate } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XTooltipDirective], template: ` ` }) class XTestTooltipComponent {} @Component({ - standalone: true, imports: [XTooltipDirective], template: ` ; box = signal(null); diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/custom/custom.component.ts index e16eb6ef5..849d9dc79 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-custom', - standalone: true, imports: [FormsModule, XTransferComponent, XIconComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/default/default.component.ts index b90bf7353..fbe08c822 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/drag/drag.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/drag/drag.component.ts index 0502a4ed9..85819fe11 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/drag/drag.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/drag/drag.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-drag', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './drag.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/footer/footer.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/footer/footer.component.ts index b69389053..f34268dea 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/footer/footer.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/footer/footer.component.ts @@ -5,7 +5,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-footer', - standalone: true, imports: [FormsModule, XTransferComponent, XButtonComponent], templateUrl: './footer.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/inverse/inverse.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/inverse/inverse.component.ts index 41ddaa997..10466054f 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/inverse/inverse.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/inverse/inverse.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-inverse', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './inverse.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/search/search.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/search/search.component.ts index fd3a99703..e5d59a801 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/search/search.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/search/search.component.ts @@ -9,7 +9,6 @@ import { XInputComponent } from '@ng-nest/ui/input'; @Component({ selector: 'ex-search', - standalone: true, imports: [FormsModule, XTransferComponent, XInputComponent, XSelectComponent], templateUrl: './search.component.html', providers: [SearchService] diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/table/table.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/table/table.component.ts index 6d13126bf..d0da857f9 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/table/table.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/table/table.component.ts @@ -7,7 +7,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-table', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './table.component.html', providers: [TableService] diff --git a/lib/ng-nest/ui/transfer/examples/en_US/default/tree/tree.component.ts b/lib/ng-nest/ui/transfer/examples/en_US/default/tree/tree.component.ts index e3dfd91da..0d8c79874 100644 --- a/lib/ng-nest/ui/transfer/examples/en_US/default/tree/tree.component.ts +++ b/lib/ng-nest/ui/transfer/examples/en_US/default/tree/tree.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-tree', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './tree.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/custom/custom.component.ts index c89ea33b8..10ee6451c 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/custom/custom.component.ts @@ -5,7 +5,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-custom', - standalone: true, imports: [FormsModule, XTransferComponent, XIconComponent], templateUrl: './custom.component.html', styleUrls: ['./custom.component.scss'] diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/default/default.component.ts index fd78a4e21..648a0a4b3 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/default/default.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-default', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/drag/drag.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/drag/drag.component.ts index 3c5a06538..12cda426b 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/drag/drag.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/drag/drag.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-drag', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './drag.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/footer/footer.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/footer/footer.component.ts index 7fb1416d6..dd4772342 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/footer/footer.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/footer/footer.component.ts @@ -5,7 +5,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-footer', - standalone: true, imports: [FormsModule, XTransferComponent, XButtonComponent], templateUrl: './footer.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/inverse/inverse.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/inverse/inverse.component.ts index bf10d82ea..2d8d1c3e1 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/inverse/inverse.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/inverse/inverse.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-inverse', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './inverse.component.html' }) diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/search/search.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/search/search.component.ts index d8450086f..7d15ec542 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/search/search.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/search/search.component.ts @@ -9,7 +9,6 @@ import { XInputComponent } from '@ng-nest/ui/input'; @Component({ selector: 'ex-search', - standalone: true, imports: [FormsModule, XTransferComponent, XInputComponent, XSelectComponent], templateUrl: './search.component.html', providers: [SearchService] diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/table/table.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/table/table.component.ts index baf49c98a..9adb5c203 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/table/table.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/table/table.component.ts @@ -7,7 +7,6 @@ import { FormsModule } from '@angular/forms'; @Component({ selector: 'ex-table', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './table.component.html', providers: [TableService] diff --git a/lib/ng-nest/ui/transfer/examples/zh_CN/default/tree/tree.component.ts b/lib/ng-nest/ui/transfer/examples/zh_CN/default/tree/tree.component.ts index 7a04f4f4e..14628b5c8 100644 --- a/lib/ng-nest/ui/transfer/examples/zh_CN/default/tree/tree.component.ts +++ b/lib/ng-nest/ui/transfer/examples/zh_CN/default/tree/tree.component.ts @@ -4,7 +4,6 @@ import { XTransferComponent, XTransferNode } from '@ng-nest/ui/transfer'; @Component({ selector: 'ex-tree', - standalone: true, imports: [FormsModule, XTransferComponent], templateUrl: './tree.component.html' }) diff --git a/lib/ng-nest/ui/transfer/style/mixin.scss b/lib/ng-nest/ui/transfer/style/mixin.scss index d9432c154..dd10ffcb0 100644 --- a/lib/ng-nest/ui/transfer/style/mixin.scss +++ b/lib/ng-nest/ui/transfer/style/mixin.scss @@ -1,8 +1,7 @@ // Transfer -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin transfer { & { @@ -14,11 +13,11 @@ display: flex; align-items: center; justify-content: space-between; - border: $--x-border-base; - border-top-left-radius: $--x-border-radius; - border-top-right-radius: $--x-border-radius; - background-color: $--x-background; - color: $--x-text-300; + border: $x-border-base; + border-top-left-radius: $x-border-radius; + border-top-right-radius: $x-border-radius; + background-color: $x-background; + color: $x-text-300; &-left { display: inline-flex; align-items: center; @@ -38,10 +37,10 @@ flex-direction: column; height: 18rem; width: 100%; - border: $--x-border-base; + border: $x-border-base; border-top: none; - border-bottom-left-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border-bottom-left-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; overflow: auto; } &-tree { @@ -50,9 +49,9 @@ &-item { @include transfer-li(); transition: - border-color $--x-animation-duration-base, - background-color $--x-animation-duration-base, - color $--x-animation-duration-base; + border-color $x-animation-duration-base, + background-color $x-animation-duration-base, + color $x-animation-duration-base; } &-droplist { margin: 0; @@ -60,18 +59,18 @@ padding: 0.25rem; list-style: none; &.cdk-drop-list-dragging { - .#{$--x-transfer}-item { + .#{$x-transfer}-item { &:hover { background-color: transparent; } &.cdk-drag-placeholder { - border-color: $--x-primary; - color: $--x-primary; - background-color: $--x-background; + border-color: $x-primary; + color: $x-primary; + background-color: $x-background; opacity: 0.8; } &:not(.cdk-drag-placeholder) { - transition: transform $--x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); + transition: transform $x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); } } } @@ -86,8 +85,8 @@ } &-search { padding: 0.5rem; - border-left: $--x-border-base; - border-right: $--x-border-base; + border-left: $x-border-base; + border-right: $x-border-base; x-input { width: 100%; } @@ -97,12 +96,12 @@ } &-footer { padding: 0.25rem 0.5625rem; - border: $--x-border-base; - border-bottom-left-radius: $--x-border-radius; - border-bottom-right-radius: $--x-border-radius; + border: $x-border-base; + border-bottom-left-radius: $x-border-radius; + border-bottom-right-radius: $x-border-radius; } &-has-footer { - .#{$--x-transfer}-list { + .#{$x-transfer}-list { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: none; @@ -113,7 +112,7 @@ @mixin transfer-li { margin: 0; padding: 0.125rem 0.25rem; - border-radius: $--x-border-radius; + border-radius: $x-border-radius; display: flex; align-items: center; border: 0.0625rem dashed transparent; @@ -122,12 +121,12 @@ @mixin transfer-item { &.cdk-drag-preview { @include transfer-li(); - border-color: $--x-border; - color: $--x-text-400; - background-color: $--x-background-a100; + border-color: $x-border; + color: $x-text-400; + background-color: $x-background-a100; opacity: 0.9; } &.cdk-drag-animating { - transition: transform $--x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); + transition: transform $x-animation-duration-base cubic-bezier(0, 0, 0.2, 1); } } diff --git a/lib/ng-nest/ui/transfer/style/param.scss b/lib/ng-nest/ui/transfer/style/param.scss index 43ed3acc8..e15bbc437 100644 --- a/lib/ng-nest/ui/transfer/style/param.scss +++ b/lib/ng-nest/ui/transfer/style/param.scss @@ -1,3 +1,4 @@ // Transfer style paramters +@use '../../style/params/index.scss' as *; -$--x-transfer: $--x-prefix + '-transfer'; +$x-transfer: $x-prefix + '-transfer'; diff --git a/lib/ng-nest/ui/transfer/transfer.component.scss b/lib/ng-nest/ui/transfer/transfer.component.scss index bd5cfbddb..e12bbce09 100644 --- a/lib/ng-nest/ui/transfer/transfer.component.scss +++ b/lib/ng-nest/ui/transfer/transfer.component.scss @@ -1,14 +1,14 @@ // Transfer -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-transfer} { +.#{$x-transfer} { @include reset-component(); @include transfer(); } -body > li.#{$--x-transfer}-item { +body > li.#{$x-transfer}-item { @include transfer-item(); } diff --git a/lib/ng-nest/ui/transfer/transfer.component.spec.ts b/lib/ng-nest/ui/transfer/transfer.component.spec.ts index 44d68a466..6918c201f 100644 --- a/lib/ng-nest/ui/transfer/transfer.component.spec.ts +++ b/lib/ng-nest/ui/transfer/transfer.component.spec.ts @@ -15,14 +15,12 @@ import { XTableColumn } from '@ng-nest/ui/table'; import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XTransferComponent], template: ` ` }) class XTestTransferComponent {} @Component({ - standalone: true, imports: [XTransferComponent], template: ` x-link { line-height: 1.75rem; height: 1.75rem; - transition: $--x-animation-duration-base; + transition: $x-animation-duration-base; > a { padding: 0 0.5rem; } @@ -46,7 +45,7 @@ flex: 1; > .x-crumb { padding: 0 0.5rem; - color: $--x-text-300; + color: $x-text-300; .x-crumb-separator { margin: 0 0.125rem; } @@ -56,7 +55,7 @@ &-content { flex: 1; overflow: auto; - transition: $--x-animation-duration-slow; + transition: $x-animation-duration-slow; display: flex; min-height: 3rem; > x-highlight { @@ -65,7 +64,7 @@ overflow: inherit; } } - > .#{$--x-tree-file}-img { + > .#{$x-tree-file}-img { margin: auto; padding: 1.5rem; display: flex; @@ -74,17 +73,17 @@ max-width: 100%; height: auto; margin: auto; - box-shadow: $--x-box-shadow; - border-radius: $--x-border-radius; - background-color: $--x-background-a100; + box-shadow: $x-box-shadow; + border-radius: $x-border-radius; + background-color: $x-background-a100; } } } &-toggle { - > .#{$--x-tree-file}-catalog { + > .#{$x-tree-file}-catalog { width: 16rem; opacity: 1; - border-right: $--x-border-base; + border-right: $x-border-base; } } } diff --git a/lib/ng-nest/ui/tree-file/style/param.scss b/lib/ng-nest/ui/tree-file/style/param.scss index 9c7f3365d..27b7ea437 100644 --- a/lib/ng-nest/ui/tree-file/style/param.scss +++ b/lib/ng-nest/ui/tree-file/style/param.scss @@ -1,5 +1,6 @@ // TreeFile style paramters +@use '../../style/params/index.scss' as *; -$--x-tree-file: $--x-prefix + '-tree-file'; +$x-tree-file: $x-prefix + '-tree-file'; -$--x-tree-file-box-shadow: $--x-box-shadow; +$x-tree-file-box-shadow: $x-box-shadow; diff --git a/lib/ng-nest/ui/tree-file/tree-file.component.scss b/lib/ng-nest/ui/tree-file/tree-file.component.scss index 405f869f6..fcf0d85d5 100644 --- a/lib/ng-nest/ui/tree-file/tree-file.component.scss +++ b/lib/ng-nest/ui/tree-file/tree-file.component.scss @@ -1,10 +1,10 @@ // TreeFile -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-tree-file} { +.#{$x-tree-file} { @include reset-component(); @include tree-file(); } diff --git a/lib/ng-nest/ui/tree-file/tree-file.component.spec.ts b/lib/ng-nest/ui/tree-file/tree-file.component.spec.ts index ade663702..fc6ebff6b 100644 --- a/lib/ng-nest/ui/tree-file/tree-file.component.spec.ts +++ b/lib/ng-nest/ui/tree-file/tree-file.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XData } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XTreeFileComponent], template: ` ` }) class XTestTreeFileComponent {} @Component({ - standalone: true, imports: [XTreeFileComponent], template: ` .x-input-input > input { @@ -53,16 +52,16 @@ @mixin tree-select-portal { padding: 0.25rem; - color: $--x-text; + color: $x-text; width: 100%; - border-radius: $--x-border-small-radius; - box-shadow: $--x-box-shadow; + border-radius: $x-border-small-radius; + box-shadow: $x-box-shadow; position: relative; display: flex; flex-direction: column; - background-color: $--x-background-100; + background-color: $x-background-100; overflow: hidden auto; - max-height: calc(calc(#{$--x-tree-select-height} * 6) + calc(#{$--x-border-width} * 7)); + max-height: calc(calc(#{$x-tree-select-height} * 6) + calc(#{$x-border-width} * 7)); x-tree { width: 100%; } diff --git a/lib/ng-nest/ui/tree-select/style/param.scss b/lib/ng-nest/ui/tree-select/style/param.scss index 1d983e52b..f1d5dc381 100644 --- a/lib/ng-nest/ui/tree-select/style/param.scss +++ b/lib/ng-nest/ui/tree-select/style/param.scss @@ -1,38 +1,39 @@ // Select style paramters +@use '../../style/params/index.scss' as *; -$--x-tree-select-prefix: $--x-prefix + '-tree-select'; +$x-tree-select-prefix: $x-prefix + '-tree-select'; /* å­—ä½“å¤§å° */ -$--x-tree-select-font-size: $--x-font-size; +$x-tree-select-font-size: $x-font-size; /* 高度 */ -$--x-tree-select-height: calc(#{$--x-font-size} + 0.875rem); +$x-tree-select-height: calc(#{$x-font-size} + 0.875rem); /* å†…è¾¹è· */ -$--x-tree-select-padding: 0 $--x-control-padding-horizontal; +$x-tree-select-padding: 0 $x-control-padding-horizontal; /* 文字颜色 */ -$--x-tree-select-color: $--x-primary-900; +$x-tree-select-color: $x-primary-900; /* æ示文字颜色 */ -$--x-tree-select-placeholder-color: $--x-placeholder-color; +$x-tree-select-placeholder-color: $x-placeholder-color; /* 背景颜色 */ -$--x-tree-select-background-color: $--x-background; +$x-tree-select-background-color: $x-background; /* è¾¹æ¡†æ ·å¼ */ -$--x-tree-select-border: $--x-border-width $--x-border-style $--x-border; +$x-tree-select-border: $x-border-width $x-border-style $x-border; /* 边框圆角 */ -$--x-tree-select-border-radius: $--x-border-radius; +$x-tree-select-border-radius: $x-border-radius; /* ç¦ç”¨é¢œè‰² */ -$--x-tree-select-disabled-color: $--x-text-500; +$x-tree-select-disabled-color: $x-text-500; /* è¾“å…¥æ¡†ä¸­çš„å›¾æ ‡å¤§å° */ -$--x-tree-select-icon-font-size: $--x-font-size-medium; +$x-tree-select-icon-font-size: $x-font-size-medium; /* è¾“å…¥æ¡†ä¸­å›¾æ ‡çš„å†…è¾¹è· */ -$--x-tree-select-icon-padding: $--x-control-padding-horizontal; +$x-tree-select-icon-padding: $x-control-padding-horizontal; -$--x-tree-select-portal-prefix: $--x-prefix + '-tree-select-portal'; +$x-tree-select-portal-prefix: $x-prefix + '-tree-select-portal'; diff --git a/lib/ng-nest/ui/tree-select/tree-select-portal.component.scss b/lib/ng-nest/ui/tree-select/tree-select-portal.component.scss index 1080a8154..2e139d585 100644 --- a/lib/ng-nest/ui/tree-select/tree-select-portal.component.scss +++ b/lib/ng-nest/ui/tree-select/tree-select-portal.component.scss @@ -1,12 +1,12 @@ // Tree Select -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-tree-select-portal-prefix} { +#{$x-tree-select-portal-prefix} { width: 100%; } -.#{$--x-tree-select-portal-prefix} { +.#{$x-tree-select-portal-prefix} { @include tree-select-portal(); } diff --git a/lib/ng-nest/ui/tree-select/tree-select-portal.component.ts b/lib/ng-nest/ui/tree-select/tree-select-portal.component.ts index 55a65b80d..2e0c82034 100644 --- a/lib/ng-nest/ui/tree-select/tree-select-portal.component.ts +++ b/lib/ng-nest/ui/tree-select/tree-select-portal.component.ts @@ -25,7 +25,6 @@ import { toSignal } from '@angular/core/rxjs-interop'; @Component({ selector: `${XTreeSelectPortalPrefix}`, - standalone: true, imports: [XTreeComponent, XEmptyComponent], templateUrl: './tree-select-portal.component.html', styleUrls: ['./tree-select-portal.component.scss'], diff --git a/lib/ng-nest/ui/tree-select/tree-select.component.scss b/lib/ng-nest/ui/tree-select/tree-select.component.scss index cc6e946f4..33180e51a 100644 --- a/lib/ng-nest/ui/tree-select/tree-select.component.scss +++ b/lib/ng-nest/ui/tree-select/tree-select.component.scss @@ -1,19 +1,19 @@ // Tree Select -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-tree-select-prefix} { +#{$x-tree-select-prefix} { display: inline-block; width: 12rem; } -.#{$--x-tree-select-prefix} { +.#{$x-tree-select-prefix} { @include reset-component(); @include tree-select(); } -.#{$--x-tree-select-prefix}-portal { +.#{$x-tree-select-prefix}-portal { @include tree-select-portal(); } diff --git a/lib/ng-nest/ui/tree-select/tree-select.component.spec.ts b/lib/ng-nest/ui/tree-select/tree-select.component.spec.ts index 98d08391d..43a301fc2 100644 --- a/lib/ng-nest/ui/tree-select/tree-select.component.spec.ts +++ b/lib/ng-nest/ui/tree-select/tree-select.component.spec.ts @@ -8,14 +8,12 @@ import { XAlign, XData, XDirection, XIsNumber, XJustify, XSize, XSleep, XTemplat import { provideAnimations } from '@angular/platform-browser/animations'; @Component({ - standalone: true, imports: [XTreeSelectComponent], template: ` ` }) class XTestTreeSelectComponent {} @Component({ - standalone: true, imports: [XTreeSelectComponent], template: ` #{$--x-tree-node-prefix} { +body > #{$x-tree-node-prefix} { @include body-tree-node(); } diff --git a/lib/ng-nest/ui/tree/tree-node.component.ts b/lib/ng-nest/ui/tree/tree-node.component.ts index ab7d43a35..c6deca2d0 100644 --- a/lib/ng-nest/ui/tree/tree-node.component.ts +++ b/lib/ng-nest/ui/tree/tree-node.component.ts @@ -26,7 +26,6 @@ import { XTreeComponent } from './tree.component'; @Component({ selector: `${XTreeNodePrefix}, [${XTreeNodePrefix}]`, - standalone: true, imports: [ NgStyle, FormsModule, diff --git a/lib/ng-nest/ui/tree/tree.component.scss b/lib/ng-nest/ui/tree/tree.component.scss index 25a880ec1..a820948dc 100644 --- a/lib/ng-nest/ui/tree/tree.component.scss +++ b/lib/ng-nest/ui/tree/tree.component.scss @@ -1,10 +1,10 @@ // Tree -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-tree-prefix} { +.#{$x-tree-prefix} { @include reset-component(); @include tree(); } diff --git a/lib/ng-nest/ui/tree/tree.component.spec.ts b/lib/ng-nest/ui/tree/tree.component.spec.ts index 9b894fd7a..26c267568 100644 --- a/lib/ng-nest/ui/tree/tree.component.spec.ts +++ b/lib/ng-nest/ui/tree/tree.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XAlign, XData } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XTreeComponent], template: ` ` }) class XTestTreeComponent {} @Component({ - standalone: true, imports: [XTreeComponent], template: ` h4 { diff --git a/lib/ng-nest/ui/typography/style/param.scss b/lib/ng-nest/ui/typography/style/param.scss index 653dae53a..a3b7de4af 100644 --- a/lib/ng-nest/ui/typography/style/param.scss +++ b/lib/ng-nest/ui/typography/style/param.scss @@ -1,3 +1,4 @@ // Typography style paramters +@use '../../style/params/index.scss' as *; -$--x-typography-prefix: $--x-prefix + '-typography'; +$x-typography-prefix: $x-prefix + '-typography'; diff --git a/lib/ng-nest/ui/typography/typography.component.ts b/lib/ng-nest/ui/typography/typography.component.ts index 998052656..df808ac6c 100644 --- a/lib/ng-nest/ui/typography/typography.component.ts +++ b/lib/ng-nest/ui/typography/typography.component.ts @@ -12,7 +12,6 @@ import { XTypographyPrefix, XTypographyProperty } from './typography.property'; @Component({ selector: 'x-typography', - standalone: true, templateUrl: './typography.component.html', styleUrls: ['./style/index.scss'], encapsulation: ViewEncapsulation.None, diff --git a/lib/ng-nest/ui/upload/examples/en_US/default/custom/custom.component.ts b/lib/ng-nest/ui/upload/examples/en_US/default/custom/custom.component.ts index 895bbb116..9cdc53f8d 100644 --- a/lib/ng-nest/ui/upload/examples/en_US/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/upload/examples/en_US/default/custom/custom.component.ts @@ -4,7 +4,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-custom', - standalone: true, imports: [FormsModule, XUploadComponent], templateUrl: './custom.component.html' }) diff --git a/lib/ng-nest/ui/upload/examples/en_US/default/default/default.component.ts b/lib/ng-nest/ui/upload/examples/en_US/default/default/default.component.ts index fa97c5969..51221d4c4 100644 --- a/lib/ng-nest/ui/upload/examples/en_US/default/default/default.component.ts +++ b/lib/ng-nest/ui/upload/examples/en_US/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-default', - standalone: true, imports: [XUploadComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/upload/examples/en_US/default/disabled/disabled.component.ts b/lib/ng-nest/ui/upload/examples/en_US/default/disabled/disabled.component.ts index a8cafb76d..7975c1e29 100644 --- a/lib/ng-nest/ui/upload/examples/en_US/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/upload/examples/en_US/default/disabled/disabled.component.ts @@ -3,7 +3,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [XUploadComponent], templateUrl: './disabled.component.html' }) diff --git a/lib/ng-nest/ui/upload/examples/en_US/default/img/img.component.ts b/lib/ng-nest/ui/upload/examples/en_US/default/img/img.component.ts index 33001589d..92f25c664 100644 --- a/lib/ng-nest/ui/upload/examples/en_US/default/img/img.component.ts +++ b/lib/ng-nest/ui/upload/examples/en_US/default/img/img.component.ts @@ -5,7 +5,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-img', - standalone: true, imports: [FormsModule, XUploadComponent, XIconComponent], templateUrl: './img.component.html', styleUrls: ['./img.component.scss'] diff --git a/lib/ng-nest/ui/upload/examples/zh_CN/default/custom/custom.component.ts b/lib/ng-nest/ui/upload/examples/zh_CN/default/custom/custom.component.ts index 835349bfa..1e3fb6e93 100644 --- a/lib/ng-nest/ui/upload/examples/zh_CN/default/custom/custom.component.ts +++ b/lib/ng-nest/ui/upload/examples/zh_CN/default/custom/custom.component.ts @@ -1,12 +1,10 @@ -import { JsonPipe } from '@angular/common'; import { Component, signal } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-custom', - standalone: true, - imports: [FormsModule, XUploadComponent, JsonPipe], + imports: [FormsModule, XUploadComponent], templateUrl: './custom.component.html' }) export class ExCustomComponent { diff --git a/lib/ng-nest/ui/upload/examples/zh_CN/default/default/default.component.ts b/lib/ng-nest/ui/upload/examples/zh_CN/default/default/default.component.ts index fa97c5969..51221d4c4 100644 --- a/lib/ng-nest/ui/upload/examples/zh_CN/default/default/default.component.ts +++ b/lib/ng-nest/ui/upload/examples/zh_CN/default/default/default.component.ts @@ -3,7 +3,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-default', - standalone: true, imports: [XUploadComponent], templateUrl: './default.component.html' }) diff --git a/lib/ng-nest/ui/upload/examples/zh_CN/default/disabled/disabled.component.ts b/lib/ng-nest/ui/upload/examples/zh_CN/default/disabled/disabled.component.ts index a8cafb76d..7975c1e29 100644 --- a/lib/ng-nest/ui/upload/examples/zh_CN/default/disabled/disabled.component.ts +++ b/lib/ng-nest/ui/upload/examples/zh_CN/default/disabled/disabled.component.ts @@ -3,7 +3,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-disabled', - standalone: true, imports: [XUploadComponent], templateUrl: './disabled.component.html' }) diff --git a/lib/ng-nest/ui/upload/examples/zh_CN/default/img/img.component.ts b/lib/ng-nest/ui/upload/examples/zh_CN/default/img/img.component.ts index cee373110..070b37eb8 100644 --- a/lib/ng-nest/ui/upload/examples/zh_CN/default/img/img.component.ts +++ b/lib/ng-nest/ui/upload/examples/zh_CN/default/img/img.component.ts @@ -5,7 +5,6 @@ import { XUploadComponent } from '@ng-nest/ui/upload'; @Component({ selector: 'ex-img', - standalone: true, imports: [FormsModule, XUploadComponent, XIconComponent], templateUrl: './img.component.html', styleUrls: ['./img.component.scss'] diff --git a/lib/ng-nest/ui/upload/style/mixin.scss b/lib/ng-nest/ui/upload/style/mixin.scss index 0f7494e13..98f372de4 100644 --- a/lib/ng-nest/ui/upload/style/mixin.scss +++ b/lib/ng-nest/ui/upload/style/mixin.scss @@ -1,13 +1,12 @@ // Upload -@import '../../style/themes/default'; -@import '../../style/mixins/index'; -@import './param'; +@use '../../style/params/index.scss' as *; +@use './param.scss' as *; @mixin upload { & { - color: $--x-text; - font-size: $--x-font-size; + color: $x-text; + font-size: $x-font-size; } &-buttons { display: inline-flex; @@ -25,22 +24,22 @@ > li { margin: 0; padding: 0 0.2rem; - height: calc(#{$--x-font-size} + 0.6rem); - line-height: calc(#{$--x-font-size} + 0.6rem); + height: calc(#{$x-font-size} + 0.6rem); + line-height: calc(#{$x-font-size} + 0.6rem); display: flex; align-items: center; overflow: hidden; cursor: pointer; - border-radius: $--x-border-radius; + border-radius: $x-border-radius; .x-icon { - color: $--x-text-400; + color: $x-text-400; font-size: 1rem; &.x-upload-state { &.success { - color: $--x-success; + color: $x-success; } &.error { - color: $--x-danger; + color: $x-danger; } } } @@ -48,8 +47,8 @@ flex: 1; display: flex; align-items: center; - height: calc(#{$--x-font-size} + 0.6rem); - line-height: calc(#{$--x-font-size} + 0.6rem); + height: calc(#{$x-font-size} + 0.6rem); + line-height: calc(#{$x-font-size} + 0.6rem); color: inherit; text-decoration: none; overflow: hidden; @@ -63,7 +62,7 @@ overflow: hidden; } &.x-upload-percent { - color: $--x-text-400; + color: $x-text-400; } } > .x-button { @@ -80,8 +79,8 @@ } } &:hover:not(.x-upload-disabled) { - color: $--x-primary; - background-color: $--x-background; + color: $x-primary; + background-color: $x-background; } &:hover { > .x-button { @@ -96,7 +95,7 @@ &-img { display: flex; flex-wrap: wrap; - .#{$--x-upload-prefix} { + .#{$x-upload-prefix} { &-buttons { &-template { display: inline-flex; @@ -107,12 +106,12 @@ height: 6.25rem; margin-right: 0.5rem; margin-bottom: 0.5rem; - border: $--x-border-width dashed $--x-border; - background: $--x-background; - border-radius: $--x-border-radius; - transition: border-color $--x-animation-duration-base; + border: $x-border-width dashed $x-border; + background: $x-background; + border-radius: $x-border-radius; + transition: border-color $x-animation-duration-base; &:hover { - border-color: $--x-primary; + border-color: $x-primary; } } } @@ -121,9 +120,9 @@ height: 6.25rem; width: 6.25rem; padding: 0.325rem; - border: $--x-border-width $--x-border-style $--x-border; - border-radius: $--x-border-radius; - transition: border-color $--x-animation-duration-base; + border: $x-border-width $x-border-style $x-border; + border-radius: $x-border-radius; + transition: border-color $x-animation-duration-base; margin-right: 0.5rem; margin-bottom: 0.5rem; position: relative; @@ -131,12 +130,12 @@ align-items: center; justify-content: center; &-overlay { - border-radius: $--x-border-radius; + border-radius: $x-border-radius; x-icon { font-size: 1rem; color: rgba(255, 255, 255, 0.8); padding: 0.25rem; - transition: color $--x-animation-duration-base; + transition: color $x-animation-duration-base; &:hover { color: rgba(255, 255, 255, 1); } @@ -146,9 +145,9 @@ x-image { &.error { .x-image { - border-color: $--x-danger; + border-color: $x-danger; &-error-icon { - color: $--x-danger; + color: $x-danger; } } } @@ -166,7 +165,7 @@ @mixin disabled { color: var(--x-text-400); cursor: not-allowed; - .#{$--x-upload-prefix}-box { + .#{$x-upload-prefix}-box { border-color: var(--x-border-100); background-color: var(--x-border-300); &::after { @@ -219,7 +218,7 @@ font-size: 1.75rem; padding: 0 1rem; color: rgba(255, 255, 255, 0.8); - transition: color $--x-animation-duration-base; + transition: color $x-animation-duration-base; cursor: pointer; &:hover { color: rgba(255, 255, 255, 1); @@ -245,7 +244,7 @@ position: absolute; } &-ready { - .#{$--x-upload-portal-prefix} { + .#{$x-upload-portal-prefix} { &-full-img { max-width: inherit; max-height: inherit; @@ -264,7 +263,7 @@ &-cut { width: 0; height: 0; - border: 0.125rem $--x-border-style rgba(255, 255, 255, 0.8); + border: 0.125rem $x-border-style rgba(255, 255, 255, 0.8); display: flex; align-items: center; justify-content: center; @@ -282,8 +281,8 @@ height: 0.825rem; background: rgba(255, 255, 255, 1); position: absolute; - border: $--x-border-width $--x-border-style $--x-border; - border-radius: $--x-border-radius; + border: $x-border-width $x-border-style $x-border; + border-radius: $x-border-radius; } &-top-start { diff --git a/lib/ng-nest/ui/upload/style/param.scss b/lib/ng-nest/ui/upload/style/param.scss index 7af357e95..d717c3b01 100644 --- a/lib/ng-nest/ui/upload/style/param.scss +++ b/lib/ng-nest/ui/upload/style/param.scss @@ -1,4 +1,5 @@ // Upload style paramters +@use '../../style/params/index.scss' as *; -$--x-upload-prefix: $--x-prefix + '-upload'; -$--x-upload-portal-prefix: $--x-prefix + '-upload-portal'; +$x-upload-prefix: $x-prefix + '-upload'; +$x-upload-portal-prefix: $x-prefix + '-upload-portal'; diff --git a/lib/ng-nest/ui/upload/upload-portal.component.scss b/lib/ng-nest/ui/upload/upload-portal.component.scss index b3a228399..f5aee7e0d 100644 --- a/lib/ng-nest/ui/upload/upload-portal.component.scss +++ b/lib/ng-nest/ui/upload/upload-portal.component.scss @@ -1,15 +1,15 @@ // Upload-Portal -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -#{$--x-upload-portal-prefix} { +#{$x-upload-portal-prefix} { width: 100%; height: 100%; } -.#{$--x-upload-portal-prefix} { +.#{$x-upload-portal-prefix} { @include reset-component(); @include upload-portal(); } diff --git a/lib/ng-nest/ui/upload/upload-portal.component.ts b/lib/ng-nest/ui/upload/upload-portal.component.ts index 62e4171a6..9c2d7aee4 100644 --- a/lib/ng-nest/ui/upload/upload-portal.component.ts +++ b/lib/ng-nest/ui/upload/upload-portal.component.ts @@ -22,7 +22,6 @@ import { XIconComponent } from '@ng-nest/ui/icon'; @Component({ selector: `${XUploadPortalPrefix}`, - standalone: true, imports: [XIconComponent], templateUrl: './upload-portal.component.html', styleUrls: ['./upload-portal.component.scss'], diff --git a/lib/ng-nest/ui/upload/upload.component.scss b/lib/ng-nest/ui/upload/upload.component.scss index a7d7c1bb4..119262d6e 100644 --- a/lib/ng-nest/ui/upload/upload.component.scss +++ b/lib/ng-nest/ui/upload/upload.component.scss @@ -1,10 +1,10 @@ // Upload -@import '../style/themes/default'; -@import '../style/mixins/index'; -@import './style/mixin'; +@use '../style/mixins/reset.scss' as *; +@use './style/mixin.scss' as *; +@use './style/param.scss' as *; -.#{$--x-upload-prefix} { +.#{$x-upload-prefix} { @include reset-component(); @include upload(); } diff --git a/lib/ng-nest/ui/upload/upload.component.spec.ts b/lib/ng-nest/ui/upload/upload.component.spec.ts index 6d2dbf790..877e408ad 100644 --- a/lib/ng-nest/ui/upload/upload.component.spec.ts +++ b/lib/ng-nest/ui/upload/upload.component.spec.ts @@ -7,14 +7,12 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { XTemplate } from '@ng-nest/ui/core'; @Component({ - standalone: true, imports: [XUploadComponent], template: ` ` }) class XTestUploadComponent {} @Component({ - standalone: true, imports: [XUploadComponent], template: ` = 1.13.0" }, "optionalDependencies": { - "esbuild": "0.23.0" + "esbuild": "0.24.0" }, "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", - "@web/test-runner": "^0.18.0", + "@angular/compiler-cli": "^19.0.0", + "@angular/localize": "^19.0.0", + "@angular/platform-server": "^19.0.0", + "@angular/service-worker": "^19.0.0", + "@angular/ssr": "^19.0.0", + "@web/test-runner": "^0.19.0", "browser-sync": "^3.0.2", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^18.0.0", + "ng-packagr": "^19.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" + "typescript": ">=5.5 <5.7" }, "peerDependenciesMeta": { "@angular/localize": { @@ -195,6 +189,9 @@ "@angular/service-worker": { "optional": true }, + "@angular/ssr": { + "optional": true + }, "@web/test-runner": { "optional": true }, @@ -222,13 +219,13 @@ } }, "node_modules/@angular-devkit/build-angular/node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "version": "1.80.7", + "resolved": "https://mirrors.cloud.tencent.com/npm/sass/-/sass-1.80.7.tgz", + "integrity": "sha512-MVWvN0u5meytrSjsU7AWsbhoXi1sc58zADXFllfZzbsBT1GHjjar6JwBINYPRrkx/zqnQ6uqbQuHgE95O+C+eQ==", "dev": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", + "chokidar": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -236,21 +233,18 @@ }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, - "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1802.2", - "resolved": "https://registry.npmmirror.com/@angular-devkit/build-webpack/-/build-webpack-0.1802.2.tgz", - "integrity": "sha512-Pj+YmKh0nJOKl6QAsqYh3SqfuVJrFqjyp5WrG9BgfsMD9GCMD+5teMHNYJlp+vG/C8e7VdZp4rqOon8K9Xn4Mw==", + "version": "0.1900.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular-devkit/build-webpack/-/build-webpack-0.1900.0.tgz", + "integrity": "sha512-mpsjpkp+SBd/16zmRTNDUiTXvcuMObGpcssOGqjf9MhaeSECYpU2J1MyXO+uXqnQ5ECAc/UK954Lv6bWwbusEw==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1802.2", + "@angular-devkit/architect": "0.1900.0", "rxjs": "7.8.1" }, "engines": { @@ -264,9 +258,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular-devkit/core/-/core-18.2.2.tgz", - "integrity": "sha512-Zz0tGptI/QQnUBDdp+1G5wGwQWMjpfe2oO+UohkrDVgFS71yVj4VDnOy51kMTxBvzw+36evTgthPpmzqPIfxBw==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular-devkit/core/-/core-19.0.0.tgz", + "integrity": "sha512-/EJQOKVFb9vsFbPR+57C7fJHFVr7le9Ru6aormIKw24xyZZHtt5X4rwdeN7l6Zkv8F0cJ2EoTSiQoY17090DLQ==", "dev": true, "dependencies": { "ajv": "8.17.1", @@ -282,7 +276,7 @@ "yarn": ">= 1.13.0" }, "peerDependencies": { - "chokidar": "^3.5.2" + "chokidar": "^4.0.0" }, "peerDependenciesMeta": { "chokidar": { @@ -291,14 +285,14 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics/-/schematics-18.2.2.tgz", - "integrity": "sha512-PU6+3nX+gQ3gofR7BGwXuvNUNeeV2raURaZjlPfGpBqjyTBxukMV71QsTTWptAZT4WibCWkTFp6X1gvsOGbjMg==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular-devkit/schematics/-/schematics-19.0.0.tgz", + "integrity": "sha512-90pGZtpZgjDk1UgRBatfeqYP6qUZL9fLh+8zIpavOr2ey5bW2lADO7mS2Qrc7U1SmGqnxQXQQ7uIS+50gYm0tQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.2", + "@angular-devkit/core": "19.0.0", "jsonc-parser": "3.3.1", - "magic-string": "0.30.11", + "magic-string": "0.30.12", "ora": "5.4.1", "rxjs": "7.8.1" }, @@ -309,9 +303,9 @@ } }, "node_modules/@angular/animations": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/animations/-/animations-18.2.2.tgz", - "integrity": "sha512-jh/dGrY77HGm54HdTiQsxmvoRfFeJgHeWAK2+nWCPoc4b7OHcWxy/04cYffs0/27ThmABmppP7ERAyZ0f60uow==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/animations/-/animations-19.0.0.tgz", + "integrity": "sha512-+uZTvEXjYh8PZKB4ijk8uuH1K+Tz/A67mUlltFv9pYKtnmbZAeS/PI66g/7pigRYDvEgid1fvlAANeBShAiPZQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -319,55 +313,60 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.2" + "@angular/core": "19.0.0" } }, "node_modules/@angular/build": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/build/-/build-18.2.2.tgz", - "integrity": "sha512-okaDdTMXnDhvnnnih6rPQnexL6htfEAPr19bB1Ci9d31gEjVuKZCjlcw2sPZ6BUyilwC9nZlCI5vbH1Ljf6mzA==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/build/-/build-19.0.0.tgz", + "integrity": "sha512-OLyUwAVCSqW589l19g19aP2O1NpBMRPsqKmYLaTYvYSIcZkNRJPxOcsCIDGB3FUQUEjpouYtzPA3RtBuJWsCwQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.2", - "@babel/core": "7.25.2", - "@babel/helper-annotate-as-pure": "7.24.7", + "@angular-devkit/architect": "0.1900.0", + "@babel/core": "7.26.0", + "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-syntax-import-attributes": "7.24.7", - "@inquirer/confirm": "3.1.22", + "@babel/plugin-syntax-import-attributes": "7.26.0", + "@inquirer/confirm": "5.0.2", "@vitejs/plugin-basic-ssl": "1.1.0", + "beasties": "0.1.0", "browserslist": "^4.23.0", - "critters": "0.0.24", - "esbuild": "0.23.0", + "esbuild": "0.24.0", "fast-glob": "3.3.2", "https-proxy-agent": "7.0.5", - "listr2": "8.2.4", - "lmdb": "3.0.13", - "magic-string": "0.30.11", + "istanbul-lib-instrument": "6.0.3", + "listr2": "8.2.5", + "magic-string": "0.30.12", "mrmime": "2.0.0", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", - "piscina": "4.6.1", - "rollup": "4.20.0", - "sass": "1.77.6", + "piscina": "4.7.0", + "rollup": "4.26.0", + "sass": "1.80.7", "semver": "7.6.3", - "vite": "5.4.0", - "watchpack": "2.4.1" + "vite": "5.4.11", + "watchpack": "2.4.2" }, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, + "optionalDependencies": { + "lmdb": "3.1.5" + }, "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", + "@angular/compiler": "^19.0.0", + "@angular/compiler-cli": "^19.0.0", + "@angular/localize": "^19.0.0", + "@angular/platform-server": "^19.0.0", + "@angular/service-worker": "^19.0.0", + "@angular/ssr": "^19.0.0", "less": "^4.2.0", "postcss": "^8.4.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" + "typescript": ">=5.5 <5.7" }, "peerDependenciesMeta": { "@angular/localize": { @@ -379,6 +378,9 @@ "@angular/service-worker": { "optional": true }, + "@angular/ssr": { + "optional": true + }, "less": { "optional": true }, @@ -391,13 +393,13 @@ } }, "node_modules/@angular/build/node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "version": "1.80.7", + "resolved": "https://mirrors.cloud.tencent.com/npm/sass/-/sass-1.80.7.tgz", + "integrity": "sha512-MVWvN0u5meytrSjsU7AWsbhoXi1sc58zADXFllfZzbsBT1GHjjar6JwBINYPRrkx/zqnQ6uqbQuHgE95O+C+eQ==", "dev": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", + "chokidar": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -405,12 +407,15 @@ }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, "node_modules/@angular/cdk": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/cdk/-/cdk-18.2.2.tgz", - "integrity": "sha512-+u7ZcMA24WO03vDzlBJJWq+okZLFDeW9JrtHzrdiT09FDt4sdUp+7PddXaZcRHIXjJL+CaCLQ6slaqPNEufqgg==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/cdk/-/cdk-19.0.0.tgz", + "integrity": "sha512-KcOYhCwN4Bw3L4+W4ymTfPGqRjrkwD8M5jX8GM7YsZ5DsX9OEd/gNrwRvjn+8JItzimXLXdGrcqXrMTxkq7QPA==", "dependencies": { "tslib": "^2.3.0" }, @@ -418,30 +423,30 @@ "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^18.0.0 || ^19.0.0", - "@angular/core": "^18.0.0 || ^19.0.0", + "@angular/common": "^19.0.0 || ^20.0.0", + "@angular/core": "^19.0.0 || ^20.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/cli": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/cli/-/cli-18.2.2.tgz", - "integrity": "sha512-HVVaMxnbID0q+V3KE+JqzGbPHcBUFo1RKhBZ/jxY7USZNzgtyYbRc0IYqPWNdr99UT5QefTJrjVazJo1nqQZvQ==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/cli/-/cli-19.0.0.tgz", + "integrity": "sha512-7FTNkMtTuaXp4CCWZlRIwFZtnkDJg+YjqAuloDNGhIXDjDsb9gWihepWpWXSMBTg4XI1OdsT+oYt38Z0YMck0A==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1802.2", - "@angular-devkit/core": "18.2.2", - "@angular-devkit/schematics": "18.2.2", - "@inquirer/prompts": "5.3.8", - "@listr2/prompt-adapter-inquirer": "2.0.15", - "@schematics/angular": "18.2.2", + "@angular-devkit/architect": "0.1900.0", + "@angular-devkit/core": "19.0.0", + "@angular-devkit/schematics": "19.0.0", + "@inquirer/prompts": "7.1.0", + "@listr2/prompt-adapter-inquirer": "2.0.18", + "@schematics/angular": "19.0.0", "@yarnpkg/lockfile": "1.1.0", - "ini": "4.1.3", + "ini": "5.0.0", "jsonc-parser": "3.3.1", - "listr2": "8.2.4", - "npm-package-arg": "11.0.3", - "npm-pick-manifest": "9.1.0", - "pacote": "18.0.6", + "listr2": "8.2.5", + "npm-package-arg": "12.0.0", + "npm-pick-manifest": "10.0.0", + "pacote": "20.0.0", "resolve": "1.22.8", "semver": "7.6.3", "symbol-observable": "4.0.0", @@ -457,9 +462,9 @@ } }, "node_modules/@angular/common": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/common/-/common-18.2.2.tgz", - "integrity": "sha512-AQe4xnnNNch/sXRnV82C8FmhijxPATKfPGojC2qbAG2o6VkWKgt5Lbj0O8WxvSIOS5Syedv+O2kLY/JMGWHNtw==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/common/-/common-19.0.0.tgz", + "integrity": "sha512-kb2iS26GZS0vyR3emAQbIiQifnK5M5vnbclEHni+pApDEU5V9FufbdRP3vCxs28UHZvAZKB0LrxkTrnT6T+z5g==", "dependencies": { "tslib": "^2.3.0" }, @@ -467,14 +472,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.2", + "@angular/core": "19.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/compiler/-/compiler-18.2.2.tgz", - "integrity": "sha512-gmVNCXZiv/CIk2eKRLnH19N9VsPuE2s3Oxm0MNi003zk1cLy7D4YEm4fSrjKXtPY8MMpRXiu5f63W94hLwWEVw==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/compiler/-/compiler-19.0.0.tgz", + "integrity": "sha512-Uw2Yy25pdqfzKsS9WofnIq1zvknlVYyy03LYO7NMKHlFWiy8q8SIXN7WKPFhiHlOfyACXipp4eZb9m3+IbOfSA==", "dependencies": { "tslib": "^2.3.0" }, @@ -482,7 +487,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.2" + "@angular/core": "19.0.0" }, "peerDependenciesMeta": { "@angular/core": { @@ -491,14 +496,14 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/compiler-cli/-/compiler-cli-18.2.2.tgz", - "integrity": "sha512-fF7lDrTA12YGqVjF4LyMi4hm58cv9G6CWmzSlvun0nMYCwrbRNnakZsj19dOfiIqqu4MwHaF4w3PTmUSxkMuiw==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/compiler-cli/-/compiler-cli-19.0.0.tgz", + "integrity": "sha512-2PxpsIeppoDLAx7A6i0GE10WjC+Fkz8tTQioa7r4y/+eYnniEjJFIQM/8lbkOnRVcuYoeXoNyYWr3fEQAyO4LA==", "dev": true, "dependencies": { - "@babel/core": "7.25.2", + "@babel/core": "7.26.0", "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", + "chokidar": "^4.0.0", "convert-source-map": "^1.5.1", "reflect-metadata": "^0.2.0", "semver": "^7.0.0", @@ -514,14 +519,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.2", - "typescript": ">=5.4 <5.6" + "@angular/compiler": "19.0.0", + "typescript": ">=5.5 <5.7" } }, "node_modules/@angular/core": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/core/-/core-18.2.2.tgz", - "integrity": "sha512-Rx6XajL0Ydj9hXUSPDvL2Q/kMzWtbiE3VxZFJnkE+fLQiWvr0GncB+NTb/nQ6QlPQ0ly60DvuI3KLcGDuFtGVA==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/core/-/core-19.0.0.tgz", + "integrity": "sha512-aNG2kd30BOM/zf0jC+aEVG8OA27IwqCki9EkmyRNYnaP2O5Mj1n7JpCyZGI+0LrWTJ2UUCfRNZiZdZwmNThr1Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -530,13 +535,13 @@ }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" } }, "node_modules/@angular/forms": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/forms/-/forms-18.2.2.tgz", - "integrity": "sha512-K8cv0w6o7+ocQfUrdSA3XaKrYfa1+2TlmtyxPHjEd2mCu2R+Yqo5RqJ3P8keFewJ1+bSLhz6xnn6mumwl0RnUQ==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/forms/-/forms-19.0.0.tgz", + "integrity": "sha512-gM4bUdlIJ0uRYNwoVMbXiZt4+bZzPXzyQ7ByNIOVKEAI0PN9Jz1dR1pSeQgIoUvKQbhwsVKVUoa7Tn1hoqwvTg==", "dependencies": { "tslib": "^2.3.0" }, @@ -544,16 +549,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.2", - "@angular/core": "18.2.2", - "@angular/platform-browser": "18.2.2", + "@angular/common": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/platform-browser/-/platform-browser-18.2.2.tgz", - "integrity": "sha512-Bfvl8elCFxyJ9vlwamr4X5sVMcp/tSwBal2coyl0WR+/PH2PAAtf+/WMYxIN90yZmPiJx6RZWUSJRlHOFiFp3A==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/platform-browser/-/platform-browser-19.0.0.tgz", + "integrity": "sha512-g9Qkv+KgEmXLVeg+dw1edmWsRBspUGeJMOBf2UX1kUCw6txeco+pzCMimouB5LQYHfs6cD6oC+FwINm0HNwrhg==", "dependencies": { "tslib": "^2.3.0" }, @@ -561,9 +566,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.2", - "@angular/common": "18.2.2", - "@angular/core": "18.2.2" + "@angular/animations": "19.0.0", + "@angular/common": "19.0.0", + "@angular/core": "19.0.0" }, "peerDependenciesMeta": { "@angular/animations": { @@ -572,9 +577,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.2.tgz", - "integrity": "sha512-UM/+1nY4iIj1v4lxAmV3XRHPAh/4qfNKScCLq8tJGot64rPCbtCl0Rl8rFFGqxAFvTErVDaJycUgWNZSfVl/hw==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.0.0.tgz", + "integrity": "sha512-ljvycDe0etmTBDzbCFakpsItywddpKEyCZGMKRvz5TdND1N1qqXydxAF1kLzP5H7F/QOMdP4/T/T1HS+6AUpkw==", "dependencies": { "tslib": "^2.3.0" }, @@ -582,16 +587,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.2", - "@angular/compiler": "18.2.2", - "@angular/core": "18.2.2", - "@angular/platform-browser": "18.2.2" + "@angular/common": "19.0.0", + "@angular/compiler": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0" } }, "node_modules/@angular/platform-server": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/platform-server/-/platform-server-18.2.2.tgz", - "integrity": "sha512-35YXd+oyNDVOy84T3GugU1zRC0BTQwTglQXHtEjP+l9Jc0E7te1Z/GdCswrK3ZiQ5XSz1vYXtxgN4z4pFCsuDQ==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/platform-server/-/platform-server-19.0.0.tgz", + "integrity": "sha512-eQ+mT2DvIp+tQO268WJQ5CO9nB+jcXNYqUzEfAqAhUNnpxCn3j6d8GNjx16GOVkHVBrVJvW32WPBCG4fzoi0sQ==", "dependencies": { "tslib": "^2.3.0", "xhr2": "^0.2.0" @@ -600,17 +605,17 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.2", - "@angular/common": "18.2.2", - "@angular/compiler": "18.2.2", - "@angular/core": "18.2.2", - "@angular/platform-browser": "18.2.2" + "@angular/animations": "19.0.0", + "@angular/common": "19.0.0", + "@angular/compiler": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0" } }, "node_modules/@angular/router": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/router/-/router-18.2.2.tgz", - "integrity": "sha512-tBHwuNtZNjzYAoVdveTI1ke/ZnQjKhc7gqDk9HCH2JUpdQhGbTvCKwDM51ktJpPMPcZlA263lQyy7VIyvdtK0A==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/router/-/router-19.0.0.tgz", + "integrity": "sha512-uFyT8DWVLGY8k0AZjpK7iyMO/WwT4/+b09Ax0uUEbdcRxTXSOg8/U/AVzQWtxzxI80/vJE2WZMmhIJFUTYwhKA==", "dependencies": { "tslib": "^2.3.0" }, @@ -618,16 +623,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.2", - "@angular/core": "18.2.2", - "@angular/platform-browser": "18.2.2", + "@angular/common": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/service-worker": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/service-worker/-/service-worker-18.2.2.tgz", - "integrity": "sha512-az0v0gNkAjOQ4DThDWfNJv2DkH63B4Vj/WnXd8pbY/C7Be6w3S1mN2y9vJClWAzUH/GSLQHnOrZJfnZtTc8M0w==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/service-worker/-/service-worker-19.0.0.tgz", + "integrity": "sha512-X3iOCm3pdg0fqF4z3ORYK0HD/GZO5t+CLS/9Qdo3DLB4AfdxhwqGIgYIELQ+UfCQ/C6rSuhRjjc3TGnoRPI/Nw==", "dependencies": { "tslib": "^2.3.0" }, @@ -638,29 +643,31 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.2", - "@angular/core": "18.2.2" + "@angular/common": "19.0.0", + "@angular/core": "19.0.0" } }, "node_modules/@angular/ssr": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@angular/ssr/-/ssr-18.2.2.tgz", - "integrity": "sha512-jrBBjVcVA3j3RfHfQPvkcpfX77JFHKNivQD0D3mAAfgg95n41lFEsB8wi2BpnZSNLntblMijKP/1GtUvSTgi1w==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/ssr/-/ssr-19.0.0.tgz", + "integrity": "sha512-gzGDhLTlfVZFdoXl1NGRViLE7F9UPsBOVIE7PE3TlY/+/dHNJlIb9UrVGe0iI+sbLlPC8csGUE1040PSzs6+3g==", "dependencies": { - "critters": "0.0.24", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^18.0.0", - "@angular/core": "^18.0.0" + "@angular/common": "^19.0.0", + "@angular/core": "^19.0.0", + "@angular/platform-server": "^19.0.0", + "@angular/router": "^19.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -668,30 +675,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "version": "7.26.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -708,13 +715,13 @@ }, "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -722,54 +729,55 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.26.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dev": true, "dependencies": { - "@babel/types": "^7.25.0", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", + "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -779,7 +787,7 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -787,17 +795,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", - "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.4", + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "engines": { @@ -809,7 +817,7 @@ }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -817,13 +825,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", - "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "engines": { @@ -835,7 +843,7 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -843,9 +851,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "version": "0.6.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -859,41 +867,40 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -903,35 +910,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -941,14 +948,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dev": true, "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -958,26 +965,26 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -985,7 +992,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, "dependencies": { @@ -996,79 +1003,65 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dev": true, "dependencies": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.25.6.tgz", - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.26.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -1078,13 +1071,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1094,12 +1087,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1109,12 +1102,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1124,14 +1117,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1141,13 +1134,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1158,7 +1151,7 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, "engines": { @@ -1168,76 +1161,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", - "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1247,138 +1177,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1389,7 +1193,7 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { @@ -1404,12 +1208,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1419,15 +1223,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1437,14 +1240,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1454,12 +1257,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1469,12 +1272,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1484,13 +1287,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", - "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1500,14 +1303,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1517,16 +1319,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", - "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.4", + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", "globals": "^11.1.0" }, "engines": { @@ -1537,13 +1339,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1553,12 +1355,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1568,13 +1370,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1584,12 +1386,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1599,13 +1401,13 @@ } }, "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1615,13 +1417,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1631,13 +1432,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", + "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1647,13 +1448,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1663,13 +1463,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1679,14 +1479,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1696,13 +1496,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1712,12 +1511,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1727,13 +1526,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1743,12 +1541,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1758,13 +1556,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1774,14 +1572,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1791,15 +1589,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1809,13 +1607,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1825,13 +1623,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1841,12 +1639,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1856,13 +1654,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1872,13 +1669,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1888,15 +1684,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1906,13 +1701,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1922,13 +1717,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1938,14 +1732,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1955,12 +1748,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1970,13 +1763,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", - "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1986,15 +1779,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2004,12 +1796,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2019,12 +1811,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" }, "engines": { @@ -2034,13 +1826,29 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2050,15 +1858,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", - "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, @@ -2071,7 +1879,7 @@ }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -2079,12 +1887,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2094,13 +1902,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2110,12 +1918,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2125,12 +1933,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2140,12 +1948,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2155,12 +1963,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2170,13 +1978,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2186,13 +1994,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2202,13 +2010,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", - "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2218,93 +2026,79 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "engines": { @@ -2316,7 +2110,7 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -2325,7 +2119,7 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { @@ -2337,16 +2131,10 @@ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, "node_modules/@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -2356,30 +2144,30 @@ } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "version": "7.25.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2387,30 +2175,14 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.6", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2418,7 +2190,7 @@ }, "node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/@colors/colors/-/colors-1.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, "engines": { @@ -2426,13 +2198,13 @@ } }, "node_modules/@commitlint/config-validator": { - "version": "19.0.3", - "resolved": "https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-19.0.3.tgz", - "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", + "version": "19.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@commitlint/config-validator/-/config-validator-19.5.0.tgz", + "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", "dev": true, "optional": true, "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "ajv": "^8.11.0" }, "engines": { @@ -2440,9 +2212,9 @@ } }, "node_modules/@commitlint/execute-rule": { - "version": "19.0.0", - "resolved": "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", - "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", + "version": "19.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", + "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", "dev": true, "optional": true, "engines": { @@ -2450,16 +2222,16 @@ } }, "node_modules/@commitlint/load": { - "version": "19.4.0", - "resolved": "https://registry.npmmirror.com/@commitlint/load/-/load-19.4.0.tgz", - "integrity": "sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==", + "version": "19.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@commitlint/load/-/load-19.5.0.tgz", + "integrity": "sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==", "dev": true, "optional": true, "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/execute-rule": "^19.0.0", - "@commitlint/resolve-extends": "^19.1.0", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0", "cosmiconfig": "^9.0.0", "cosmiconfig-typescript-loader": "^5.0.0", @@ -2473,7 +2245,7 @@ }, "node_modules/@commitlint/load/node_modules/chalk": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "optional": true, @@ -2485,14 +2257,14 @@ } }, "node_modules/@commitlint/resolve-extends": { - "version": "19.1.0", - "resolved": "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", - "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "version": "19.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", + "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", "dev": true, "optional": true, "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", "global-directory": "^4.0.1", "import-meta-resolve": "^4.0.0", "lodash.mergewith": "^4.6.2", @@ -2503,9 +2275,9 @@ } }, "node_modules/@commitlint/types": { - "version": "19.0.3", - "resolved": "https://registry.npmmirror.com/@commitlint/types/-/types-19.0.3.tgz", - "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", + "version": "19.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@commitlint/types/-/types-19.5.0.tgz", + "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", "dev": true, "optional": true, "dependencies": { @@ -2518,7 +2290,7 @@ }, "node_modules/@commitlint/types/node_modules/chalk": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "optional": true, @@ -2531,7 +2303,7 @@ }, "node_modules/@conventional-changelog/git-client": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@conventional-changelog/git-client/-/git-client-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@conventional-changelog/git-client/-/git-client-1.0.1.tgz", "integrity": "sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==", "dependencies": { "@types/semver": "^7.5.5", @@ -2555,7 +2327,7 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, "dependencies": { @@ -2567,7 +2339,7 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "dependencies": { @@ -2576,18 +2348,18 @@ } }, "node_modules/@discoveryjs/json-ext": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", - "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", + "version": "0.6.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", "dev": true, "engines": { "node": ">=14.17.0" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", - "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", "cpu": [ "ppc64" ], @@ -2601,9 +2373,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.23.0.tgz", - "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], @@ -2617,9 +2389,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", - "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], @@ -2633,9 +2405,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.23.0.tgz", - "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -2649,9 +2421,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", - "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], @@ -2665,9 +2437,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", - "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], @@ -2681,9 +2453,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", - "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -2697,9 +2469,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", - "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], @@ -2713,9 +2485,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", - "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -2729,9 +2501,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", - "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], @@ -2745,9 +2517,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", - "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], @@ -2761,9 +2533,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", - "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], @@ -2777,9 +2549,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", - "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], @@ -2793,9 +2565,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", - "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -2809,9 +2581,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", - "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], @@ -2825,9 +2597,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", - "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], @@ -2841,9 +2613,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", - "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], @@ -2857,9 +2629,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", - "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], @@ -2873,9 +2645,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", - "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", "cpu": [ "arm64" ], @@ -2889,9 +2661,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", - "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], @@ -2905,9 +2677,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", - "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], @@ -2921,9 +2693,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", - "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], @@ -2937,9 +2709,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", - "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], @@ -2953,9 +2725,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", - "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -2970,56 +2742,58 @@ }, "node_modules/@hutson/parse-repository-url": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/@hutson/parse-repository-url/-/parse-repository-url-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@hutson/parse-repository-url/-/parse-repository-url-5.0.0.tgz", "integrity": "sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==", "engines": { "node": ">=10.13.0" } }, "node_modules/@inquirer/checkbox": { - "version": "2.4.7", - "resolved": "https://registry.npmmirror.com/@inquirer/checkbox/-/checkbox-2.4.7.tgz", - "integrity": "sha512-5YwCySyV1UEgqzz34gNsC38eKxRBtlRDpJLlKcRtTjlYA/yDKuc1rfw+hjw+2WJxbAZtaDPsRl5Zk7J14SBoBw==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/checkbox/-/checkbox-4.0.2.tgz", + "integrity": "sha512-+gznPl8ip8P8HYHYecDtUtdsh1t2jvb+sWCD72GAiZ9m45RqwrLmReDaqdC0umQfamtFXVRoMVJ2/qINKGm9Tg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/confirm": { - "version": "3.1.22", - "resolved": "https://registry.npmmirror.com/@inquirer/confirm/-/confirm-3.1.22.tgz", - "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", + "version": "5.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/confirm/-/confirm-5.0.2.tgz", + "integrity": "sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/core": { - "version": "9.0.10", - "resolved": "https://registry.npmmirror.com/@inquirer/core/-/core-9.0.10.tgz", - "integrity": "sha512-TdESOKSVwf6+YWDz8GhS6nKscwzkIyakEzCLJ5Vh6O3Co2ClhCJ0A4MG909MUWfaWdpJm7DE45ii51/2Kat9tA==", + "version": "10.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.2", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.1.0", - "@types/wrap-ansi": "^3.0.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", + "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", @@ -3029,179 +2803,191 @@ "node": ">=18" } }, - "node_modules/@inquirer/core/node_modules/@types/node": { - "version": "22.5.2", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.5.2.tgz", - "integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==", - "dev": true, - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@inquirer/core/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true - }, "node_modules/@inquirer/editor": { - "version": "2.1.22", - "resolved": "https://registry.npmmirror.com/@inquirer/editor/-/editor-2.1.22.tgz", - "integrity": "sha512-K1QwTu7GCK+nKOVRBp5HY9jt3DXOfPGPr6WRDrPImkcJRelG9UTx2cAtK1liXmibRrzJlTWOwqgWT3k2XnS62w==", + "version": "4.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/editor/-/editor-4.1.0.tgz", + "integrity": "sha512-K1gGWsxEqO23tVdp5MT3H799OZ4ER1za7Dlc8F4um0W7lwSv0KGR/YyrUEyimj0g7dXZd8XknM/5QA2/Uy+TbA==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "external-editor": "^3.1.0" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/expand": { - "version": "2.1.22", - "resolved": "https://registry.npmmirror.com/@inquirer/expand/-/expand-2.1.22.tgz", - "integrity": "sha512-wTZOBkzH+ItPuZ3ZPa9lynBsdMp6kQ9zbjVPYEtSBG7UulGjg2kQiAnUjgyG4SlntpTce5bOmXAPvE4sguXjpA==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/expand/-/expand-4.0.2.tgz", + "integrity": "sha512-WdgCX1cUtinz+syKyZdJomovULYlKUWZbVYZzhf+ZeeYf4htAQ3jLymoNs3koIAKfZZl3HUBb819ClCBfyznaw==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - } + }, + "peerDependencies": { + "@types/node": ">=18" + } }, "node_modules/@inquirer/figures": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/@inquirer/figures/-/figures-1.0.5.tgz", - "integrity": "sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==", + "version": "1.0.8", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/figures/-/figures-1.0.8.tgz", + "integrity": "sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@inquirer/input": { - "version": "2.2.9", - "resolved": "https://registry.npmmirror.com/@inquirer/input/-/input-2.2.9.tgz", - "integrity": "sha512-7Z6N+uzkWM7+xsE+3rJdhdG/+mQgejOVqspoW+w0AbSZnL6nq5tGMEVASaYVWbkoSzecABWwmludO2evU3d31g==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/input/-/input-4.0.2.tgz", + "integrity": "sha512-yCLCraigU085EcdpIVEDgyfGv4vBiE4I+k1qRkc9C5dMjWF42ADMGy1RFU94+eZlz4YlkmFsiyHZy0W1wdhaNg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/number": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/@inquirer/number/-/number-1.0.10.tgz", - "integrity": "sha512-kWTxRF8zHjQOn2TJs+XttLioBih6bdc5CcosXIzZsrTY383PXI35DuhIllZKu7CdXFi2rz2BWPN9l0dPsvrQOA==", + "version": "3.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/number/-/number-3.0.2.tgz", + "integrity": "sha512-MKQhYofdUNk7eqJtz52KvM1dH6R93OMrqHduXCvuefKrsiMjHiMwjc3NZw5Imm2nqY7gWd9xdhYrtcHMJQZUxA==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/password": { - "version": "2.1.22", - "resolved": "https://registry.npmmirror.com/@inquirer/password/-/password-2.1.22.tgz", - "integrity": "sha512-5Fxt1L9vh3rAKqjYwqsjU4DZsEvY/2Gll+QkqR4yEpy6wvzLxdSgFhUcxfDAOtO4BEoTreWoznC0phagwLU5Kw==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/password/-/password-4.0.2.tgz", + "integrity": "sha512-tQXGSu7IO07gsYlGy3VgXRVsbOWqFBMbqAUrJSc1PDTQQ5Qdm+QVwkP0OC0jnUZ62D19iPgXOMO+tnWG+HhjNQ==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/prompts": { - "version": "5.3.8", - "resolved": "https://registry.npmmirror.com/@inquirer/prompts/-/prompts-5.3.8.tgz", - "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", + "version": "7.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/prompts/-/prompts-7.1.0.tgz", + "integrity": "sha512-5U/XiVRH2pp1X6gpNAjWOglMf38/Ys522ncEHIKT1voRUvSj/DQnR22OVxHnwu5S+rCFaUiPQ57JOtMFQayqYA==", "dev": true, "dependencies": { - "@inquirer/checkbox": "^2.4.7", - "@inquirer/confirm": "^3.1.22", - "@inquirer/editor": "^2.1.22", - "@inquirer/expand": "^2.1.22", - "@inquirer/input": "^2.2.9", - "@inquirer/number": "^1.0.10", - "@inquirer/password": "^2.1.22", - "@inquirer/rawlist": "^2.2.4", - "@inquirer/search": "^1.0.7", - "@inquirer/select": "^2.4.7" + "@inquirer/checkbox": "^4.0.2", + "@inquirer/confirm": "^5.0.2", + "@inquirer/editor": "^4.1.0", + "@inquirer/expand": "^4.0.2", + "@inquirer/input": "^4.0.2", + "@inquirer/number": "^3.0.2", + "@inquirer/password": "^4.0.2", + "@inquirer/rawlist": "^4.0.2", + "@inquirer/search": "^3.0.2", + "@inquirer/select": "^4.0.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/rawlist": { - "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/@inquirer/rawlist/-/rawlist-2.2.4.tgz", - "integrity": "sha512-pb6w9pWrm7EfnYDgQObOurh2d2YH07+eDo3xQBsNAM2GRhliz6wFXGi1thKQ4bN6B0xDd6C3tBsjdr3obsCl3Q==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/rawlist/-/rawlist-4.0.2.tgz", + "integrity": "sha512-3XGcskMoVF8H0Dl1S5TSZ3rMPPBWXRcM0VeNVsS4ByWeWjSeb0lPqfnBg6N7T0608I1B2bSVnbi2cwCrmOD1Yw==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/search": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/@inquirer/search/-/search-1.0.7.tgz", - "integrity": "sha512-p1wpV+3gd1eST/o5N3yQpYEdFNCzSP0Klrl+5bfD3cTTz8BGG6nf4Z07aBW0xjlKIj1Rp0y3x/X4cZYi6TfcLw==", + "version": "3.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/search/-/search-3.0.2.tgz", + "integrity": "sha512-Zv4FC7w4dJ13BOJfKRQCICQfShinGjb1bCEIHxTSnjj2telu3+3RHwHubPG9HyD4aix5s+lyAMEK/wSFD75HLA==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/select": { - "version": "2.4.7", - "resolved": "https://registry.npmmirror.com/@inquirer/select/-/select-2.4.7.tgz", - "integrity": "sha512-JH7XqPEkBpNWp3gPCqWqY8ECbyMoFcCZANlL6pV9hf59qK6dGmkOlx1ydyhY+KZ0c5X74+W6Mtp+nm2QX0/MAQ==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/select/-/select-4.0.2.tgz", + "integrity": "sha512-uSWUzaSYAEj0hlzxa1mUB6VqrKaYx0QxGBLZzU4xWFxaSyGaXxsSE4OSOwdU24j0xl8OajgayqFXW0l2bkl2kg==", "dev": true, "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.2", + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@inquirer/type": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/@inquirer/type/-/type-1.5.2.tgz", - "integrity": "sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA==", + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", "dev": true, - "dependencies": { - "mute-stream": "^1.0.0" - }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { @@ -3217,9 +3003,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -3230,7 +3016,7 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { @@ -3242,13 +3028,13 @@ }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { @@ -3265,7 +3051,7 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { @@ -3280,7 +3066,7 @@ }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { @@ -3295,9 +3081,21 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "engines": { @@ -3306,7 +3104,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { @@ -3320,7 +3118,7 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { @@ -3329,7 +3127,7 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { @@ -3338,7 +3136,7 @@ }, "node_modules/@jridgewell/source-map": { "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { @@ -3348,13 +3146,13 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { @@ -3364,7 +3162,7 @@ }, "node_modules/@jsonjoy.com/base64": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jsonjoy.com/base64/-/base64-1.1.2.tgz", "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", "dev": true, "engines": { @@ -3380,7 +3178,7 @@ }, "node_modules/@jsonjoy.com/json-pack": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", "dev": true, "dependencies": { @@ -3401,9 +3199,9 @@ } }, "node_modules/@jsonjoy.com/util": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/@jsonjoy.com/util/-/util-1.3.0.tgz", - "integrity": "sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==", + "version": "1.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@jsonjoy.com/util/-/util-1.5.0.tgz", + "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", "dev": true, "engines": { "node": ">=10.0" @@ -3418,29 +3216,50 @@ }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, "node_modules/@listr2/prompt-adapter-inquirer": { - "version": "2.0.15", - "resolved": "https://registry.npmmirror.com/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.15.tgz", - "integrity": "sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==", + "version": "2.0.18", + "resolved": "https://mirrors.cloud.tencent.com/npm/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.18.tgz", + "integrity": "sha512-0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q==", "dev": true, "dependencies": { - "@inquirer/type": "^1.5.1" + "@inquirer/type": "^1.5.5" }, "engines": { "node": ">=18.0.0" }, "peerDependencies": { - "@inquirer/prompts": ">= 3 < 6" + "@inquirer/prompts": ">= 3 < 8" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz", - "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.1.5.tgz", + "integrity": "sha512-ue5PSOzHMCIYrfvPP/MRS6hsKKLzqqhcdAvJCO8uFlDdj598EhgnacuOTuqA6uBK5rgiZXfDWyb7DVZSiBKxBA==", "cpu": [ "arm64" ], @@ -3451,9 +3270,9 @@ ] }, "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz", - "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.1.5.tgz", + "integrity": "sha512-CGhsb0R5vE6mMNCoSfxHFD8QTvBHM51gs4DBeigTYHWnYv2V5YpJkC4rMo5qAAFifuUcc0+a8a3SIU0c9NrfNw==", "cpu": [ "x64" ], @@ -3464,9 +3283,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz", - "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.1.5.tgz", + "integrity": "sha512-3WeW328DN+xB5PZdhSWmqE+t3+44xWXEbqQ+caWJEZfOFdLp9yklBZEbVqVdqzznkoaXJYxTCp996KD6HmANeg==", "cpu": [ "arm" ], @@ -3477,9 +3296,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz", - "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.1.5.tgz", + "integrity": "sha512-LAjaoOcBHGj6fiYB8ureiqPoph4eygbXu4vcOF+hsxiY74n8ilA7rJMmGUT0K0JOB5lmRQHSmor3mytRjS4qeQ==", "cpu": [ "arm64" ], @@ -3490,9 +3309,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz", - "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.1.5.tgz", + "integrity": "sha512-k/IklElP70qdCXOQixclSl2GPLFiopynGoKX1FqDd1/H0E3Fo1oPwjY2rEVu+0nS3AOw1sryStdXk8CW3cVIsw==", "cpu": [ "x64" ], @@ -3503,9 +3322,9 @@ ] }, "node_modules/@lmdb/lmdb-win32-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz", - "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.1.5.tgz", + "integrity": "sha512-KYar6W8nraZfSJspcK7Kp7hdj238X/FNauYbZyrqPBrtsXI1hvI4/KcRcRGP50aQoV7fkKDyJERlrQGMGTZUsA==", "cpu": [ "x64" ], @@ -3517,7 +3336,7 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", "cpu": [ "arm64" @@ -3530,7 +3349,7 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", "cpu": [ "x64" @@ -3543,7 +3362,7 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", "cpu": [ "arm" @@ -3556,7 +3375,7 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", "cpu": [ "arm64" @@ -3569,7 +3388,7 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", "cpu": [ "x64" @@ -3582,7 +3401,7 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", "cpu": [ "x64" @@ -3593,187 +3412,475 @@ "win32" ] }, - "node_modules/@ngtools/webpack": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@ngtools/webpack/-/webpack-18.2.2.tgz", - "integrity": "sha512-YhADmc+lVjLt3kze07A+yLry2yzcghdclu+7D3EDfa6fG2Pk33HK3MY2I0Z0BO+Ivoq7cV7yxm+naR+Od0Y5ng==", + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", "dev": true, + "optional": true, "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">= 10" }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "typescript": ">=5.4 <5.6", - "webpack": "^5.54.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 8" + "node": ">= 10" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 8" + "node": ">= 10" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8" + "node": ">= 10" } }, - "node_modules/@npmcli/agent": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/@npmcli/agent/-/agent-2.2.2.tgz", - "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16" + "node": ">= 10" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", - "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ngtools/webpack": { + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@ngtools/webpack/-/webpack-19.0.0.tgz", + "integrity": "sha512-UuLK1P184R12l6obaVzGk5yzCMQNwfahlkhNapbntvvFw27O76nEYVFM5y8tPkhC3XrsH4v6Ag21q+WADkR9jQ==", + "dev": true, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^19.0.0", + "typescript": ">=5.5 <5.7", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://mirrors.cloud.tencent.com/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git": { + "version": "6.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/git/-/git-6.0.1.tgz", + "integrity": "sha512-BBWMMxeQzalmKadyimwb2/VVQyJB01PH0HhVSNLHNBDZN/M/h/02P6f8fxedIiFhpMj11SO9Ep5tKTBE7zL2nw==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/package-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/@npmcli/package-json/-/package-json-5.2.0.tgz", - "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", + "version": "6.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/package-json/-/package-json-6.0.1.tgz", + "integrity": "sha512-YW6PZ99sc1Q4DINEY2td5z9Z3rwbbsx7CyCnOc7UXUUdePXh5gPi1UeaoQVmKQMVbIU7aOwX2l1OG5ZfjgGi5g==", "dev": true, "dependencies": { - "@npmcli/git": "^5.0.0", + "@npmcli/git": "^6.0.0", "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "normalize-package-data": "^7.0.0", + "proc-log": "^5.0.0", "semver": "^7.5.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/package-json/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { @@ -3782,7 +3889,7 @@ }, "node_modules/@npmcli/package-json/node_modules/glob": { "version": "10.4.5", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { @@ -3800,9 +3907,27 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { + "version": "8.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/hosted-git-info/-/hosted-git-info-8.0.1.tgz", + "integrity": "sha512-/rLVQvNpQDQ2wG90ooueQe3hsRuoNBT3kh/vwcjgPjWCEODZbm44YwrShVr4Pnb9tNCIJlI6Q+OKxXLngV591g==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, "node_modules/@npmcli/package-json/node_modules/minimatch": { "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { @@ -3815,21 +3940,35 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { + "version": "7.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-package-data/-/normalize-package-data-7.0.0.tgz", + "integrity": "sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^8.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "version": "8.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", "dev": true, "dependencies": { - "which": "^4.0.0" + "which": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/promise-spawn/node_modules/isexe": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, "engines": { @@ -3837,9 +3976,9 @@ } }, "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, "dependencies": { "isexe": "^3.1.1" @@ -3848,62 +3987,362 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/redact": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/@npmcli/redact/-/redact-2.0.1.tgz", - "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/redact/-/redact-3.0.0.tgz", + "integrity": "sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "9.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/run-script/-/run-script-9.0.1.tgz", + "integrity": "sha512-q9C0uHrb6B6cm3qXVM32UmpqTKuFGbtP23O2K5sLvPMz2hilKd0ptqGXSpuunOuOmPQb/aT5F/kCXFc1P2gO/A==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@npmcli/run-script": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/@npmcli/run-script/-/run-script-8.1.0.tgz", - "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^4.0.0", - "which": "^4.0.0" - }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=16" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "optional": true, "bin": { - "node-which": "bin/which.js" + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">=0.10" } }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "optional": true + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "optional": true, @@ -3912,14 +4351,14 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "version": "1.0.0-next.28", + "resolved": "https://mirrors.cloud.tencent.com/npm/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", "dev": true }, "node_modules/@rollup/plugin-json": { "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", "dev": true, "dependencies": { @@ -3937,40 +4376,15 @@ } } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "version": "5.1.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "picomatch": "^4.0.2" }, "engines": { "node": ">=14.0.0" @@ -3984,22 +4398,10 @@ } } }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz", - "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.26.0.tgz", + "integrity": "sha512-gJNwtPDGEaOEgejbaseY6xMFu+CPltsc8/T+diUTTbOQLqD+bnrJq9ulH6WD69TqwqWmrfRAtUv30cCFZlbGTQ==", "cpu": [ "arm" ], @@ -4010,9 +4412,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz", - "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.26.0.tgz", + "integrity": "sha512-YJa5Gy8mEZgz5JquFruhJODMq3lTHWLm1fOy+HIANquLzfIOzE9RA5ie3JjCdVb9r46qfAQY/l947V0zfGJ0OQ==", "cpu": [ "arm64" ], @@ -4023,9 +4425,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz", - "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.26.0.tgz", + "integrity": "sha512-ErTASs8YKbqTBoPLp/kA1B1Um5YSom8QAc4rKhg7b9tyyVqDBlQxy7Bf2wW7yIlPGPg2UODDQcbkTlruPzDosw==", "cpu": [ "arm64" ], @@ -4036,9 +4438,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz", - "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.26.0.tgz", + "integrity": "sha512-wbgkYDHcdWW+NqP2mnf2NOuEbOLzDblalrOWcPyY6+BRbVhliavon15UploG7PpBRQ2bZJnbmh8o3yLoBvDIHA==", "cpu": [ "x64" ], @@ -4048,10 +4450,36 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.26.0.tgz", + "integrity": "sha512-Y9vpjfp9CDkAG4q/uwuhZk96LP11fBz/bYdyg9oaHYhtGZp7NrbkQrj/66DYMMP2Yo/QPAsVHkV891KyO52fhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.26.0.tgz", + "integrity": "sha512-A/jvfCZ55EYPsqeaAt/yDAG4q5tt1ZboWMHEvKAH9Zl92DWvMIbnZe/f/eOXze65aJaaKbL+YeM0Hz4kLQvdwg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz", - "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.26.0.tgz", + "integrity": "sha512-paHF1bMXKDuizaMODm2bBTjRiHxESWiIyIdMugKeLnjuS1TCS54MF5+Y5Dx8Ui/1RBPVRE09i5OUlaLnv8OGnA==", "cpu": [ "arm" ], @@ -4062,9 +4490,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz", - "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.26.0.tgz", + "integrity": "sha512-cwxiHZU1GAs+TMxvgPfUDtVZjdBdTsQwVnNlzRXC5QzIJ6nhfB4I1ahKoe9yPmoaA/Vhf7m9dB1chGPpDRdGXg==", "cpu": [ "arm" ], @@ -4075,9 +4503,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz", - "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.26.0.tgz", + "integrity": "sha512-4daeEUQutGRCW/9zEo8JtdAgtJ1q2g5oHaoQaZbMSKaIWKDQwQ3Yx0/3jJNmpzrsScIPtx/V+1AfibLisb3AMQ==", "cpu": [ "arm64" ], @@ -4088,9 +4516,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz", - "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.26.0.tgz", + "integrity": "sha512-eGkX7zzkNxvvS05ROzJ/cO/AKqNvR/7t1jA3VZDi2vRniLKwAWxUr85fH3NsvtxU5vnUUKFHKh8flIBdlo2b3Q==", "cpu": [ "arm64" ], @@ -4101,9 +4529,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz", - "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.26.0.tgz", + "integrity": "sha512-Odp/lgHbW/mAqw/pU21goo5ruWsytP7/HCC/liOt0zcGG0llYWKrd10k9Fj0pdj3prQ63N5yQLCLiE7HTX+MYw==", "cpu": [ "ppc64" ], @@ -4114,9 +4542,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz", - "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.26.0.tgz", + "integrity": "sha512-MBR2ZhCTzUgVD0OJdTzNeF4+zsVogIR1U/FsyuFerwcqjZGvg2nYe24SAHp8O5sN8ZkRVbHwlYeHqcSQ8tcYew==", "cpu": [ "riscv64" ], @@ -4127,9 +4555,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz", - "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.26.0.tgz", + "integrity": "sha512-YYcg8MkbN17fMbRMZuxwmxWqsmQufh3ZJFxFGoHjrE7bv0X+T6l3glcdzd7IKLiwhT+PZOJCblpnNlz1/C3kGQ==", "cpu": [ "s390x" ], @@ -4140,9 +4568,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz", - "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.26.0.tgz", + "integrity": "sha512-ZuwpfjCwjPkAOxpjAEjabg6LRSfL7cAJb6gSQGZYjGhadlzKKywDkCUnJ+KEfrNY1jH5EEoSIKLCb572jSiglA==", "cpu": [ "x64" ], @@ -4153,9 +4581,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz", - "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.26.0.tgz", + "integrity": "sha512-+HJD2lFS86qkeF8kNu0kALtifMpPCZU80HvwztIKnYwym3KnA1os6nsX4BGSTLtS2QVAGG1P3guRgsYyMA0Yhg==", "cpu": [ "x64" ], @@ -4166,9 +4594,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz", - "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.26.0.tgz", + "integrity": "sha512-WUQzVFWPSw2uJzX4j6YEbMAiLbs0BUysgysh8s817doAYhR5ybqTI1wtKARQKo6cGop3pHnrUJPFCsXdoFaimQ==", "cpu": [ "arm64" ], @@ -4179,9 +4607,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz", - "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.26.0.tgz", + "integrity": "sha512-D4CxkazFKBfN1akAIY6ieyOqzoOoBV1OICxgUblWxff/pSjCA2khXlASUx7mK6W1oP4McqhgcCsu6QaLj3WMWg==", "cpu": [ "ia32" ], @@ -4192,9 +4620,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz", - "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.26.0.tgz", + "integrity": "sha512-2x8MO1rm4PGEP0xWbubJW5RtbNLk3puzAMaLQd3B3JHVw4KcHlmXcO+Wewx9zCoo7EUFiMlu/aZbCJ7VjMzAag==", "cpu": [ "x64" ], @@ -4205,12 +4633,12 @@ ] }, "node_modules/@rollup/wasm-node": { - "version": "4.21.2", - "resolved": "https://registry.npmmirror.com/@rollup/wasm-node/-/wasm-node-4.21.2.tgz", - "integrity": "sha512-AJCfdXkpe5EX+jfWOMYuFl3ZomTQyfx4V4geRmChdTwAo05FdpnobwqtYn0mo7Mf1qVN7mniI7kdG98vKDVd2g==", + "version": "4.27.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/@rollup/wasm-node/-/wasm-node-4.27.3.tgz", + "integrity": "sha512-HlaetiNZq+cdDeebt6KagcsKeAWDTs+LZVBYBLIq+m6POIUXPMexJ+KwCU/cgqdtDhzUj7e8a144Gzo1YB58Ow==", "dev": true, "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -4224,13 +4652,13 @@ } }, "node_modules/@schematics/angular": { - "version": "18.2.2", - "resolved": "https://registry.npmmirror.com/@schematics/angular/-/angular-18.2.2.tgz", - "integrity": "sha512-0uPA1kQ38RnbNrzMlveX/QAqQIDu2INl5IYd3EUbJZRfYSp1VVyOSyuIBJ+1iUl5Y5VUa2uylaVZXhFdKWprXw==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@schematics/angular/-/angular-19.0.0.tgz", + "integrity": "sha512-2U8dlhURoQfS99ZF67RVeARFeJn4Z0Lg2dfYbGj+ooRH5YMtAZq8zAIRCfyC3OMiJEZM6BbGigCD6gNoAhP0RQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.2", - "@angular-devkit/schematics": "18.2.2", + "@angular-devkit/core": "19.0.0", + "@angular-devkit/schematics": "19.0.0", "jsonc-parser": "3.3.1" }, "engines": { @@ -4240,29 +4668,29 @@ } }, "node_modules/@sigstore/bundle": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/@sigstore/bundle/-/bundle-2.3.2.tgz", - "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sigstore/bundle/-/bundle-3.0.0.tgz", + "integrity": "sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/core": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@sigstore/core/-/core-1.1.0.tgz", - "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "version": "2.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", "dev": true, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/protobuf-specs": { "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", "dev": true, "engines": { @@ -4270,52 +4698,194 @@ } }, "node_modules/@sigstore/sign": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/@sigstore/sign/-/sign-2.3.2.tgz", - "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sigstore/sign/-/sign-3.0.0.tgz", + "integrity": "sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==", "dev": true, "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", + "make-fetch-happen": "^14.0.1", + "proc-log": "^5.0.0", "promise-retry": "^2.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-fetch/-/minipass-fetch-4.0.0.tgz", + "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@sigstore/sign/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@sigstore/sign/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@sigstore/tuf": { - "version": "2.3.4", - "resolved": "https://registry.npmmirror.com/@sigstore/tuf/-/tuf-2.3.4.tgz", - "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sigstore/tuf/-/tuf-3.0.0.tgz", + "integrity": "sha512-9Xxy/8U5OFJu7s+OsHzI96IX/OzjF/zj0BSSaWhgJgTqtlBhQIV2xdrQI5qxLD7+CWWDepadnXAxzaZ3u9cvRw==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" + "tuf-js": "^3.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/verify": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@sigstore/verify/-/verify-1.2.1.tgz", - "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "version": "2.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sigstore/verify/-/verify-2.0.0.tgz", + "integrity": "sha512-Ggtq2GsJuxFNUvQzLoXqRwS4ceRfLAJnrIHUDrzAD0GgnOhwujJkKkxM/s5Bako07c3WtAs/sZo5PJq7VHjeDg==", "dev": true, "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sindresorhus/merge-streams": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "dev": true, "engines": { @@ -4327,43 +4897,43 @@ }, "node_modules/@socket.io/component-emitter": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", "dev": true }, "node_modules/@stackblitz/sdk": { "version": "1.11.0", - "resolved": "https://registry.npmmirror.com/@stackblitz/sdk/-/sdk-1.11.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@stackblitz/sdk/-/sdk-1.11.0.tgz", "integrity": "sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==", "dev": true }, "node_modules/@tsconfig/node10": { "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, "engines": { @@ -4371,21 +4941,21 @@ } }, "node_modules/@tufjs/models": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/@tufjs/models/-/models-2.0.1.tgz", - "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", "dev": true, "dependencies": { "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" + "minimatch": "^9.0.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@tufjs/models/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { @@ -4394,7 +4964,7 @@ }, "node_modules/@tufjs/models/node_modules/minimatch": { "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { @@ -4409,7 +4979,7 @@ }, "node_modules/@types/body-parser": { "version": "1.19.5", - "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "dependencies": { @@ -4419,7 +4989,7 @@ }, "node_modules/@types/bonjour": { "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.13.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, "dependencies": { @@ -4428,7 +4998,7 @@ }, "node_modules/@types/connect": { "version": "3.4.38", - "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "dependencies": { @@ -4437,7 +5007,7 @@ }, "node_modules/@types/connect-history-api-fallback": { "version": "1.5.4", - "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "dependencies": { @@ -4447,7 +5017,7 @@ }, "node_modules/@types/conventional-commits-parser": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", "dev": true, "optional": true, @@ -4457,28 +5027,48 @@ }, "node_modules/@types/cookie": { "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/@types/cookie/-/cookie-0.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/cookie/-/cookie-0.4.1.tgz", "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmmirror.com/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "dependencies": { - "@types/node": "*" + "@types/eslint": "*", + "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "version": "1.0.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, "node_modules/@types/express": { "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "dependencies": { @@ -4489,9 +5079,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.5", - "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "version": "4.19.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", "dev": true, "dependencies": { "@types/node": "*", @@ -4502,7 +5092,7 @@ }, "node_modules/@types/fs-extra": { "version": "11.0.4", - "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/fs-extra/-/fs-extra-11.0.4.tgz", "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", "dev": true, "dependencies": { @@ -4512,13 +5102,13 @@ }, "node_modules/@types/http-errors": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/http-errors/-/http-errors-2.0.4.tgz", "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true }, "node_modules/@types/http-proxy": { "version": "1.17.15", - "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/http-proxy/-/http-proxy-1.17.15.tgz", "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, "dependencies": { @@ -4527,25 +5117,25 @@ }, "node_modules/@types/jasmine": { "version": "5.1.4", - "resolved": "https://registry.npmmirror.com/@types/jasmine/-/jasmine-5.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/jasmine/-/jasmine-5.1.4.tgz", "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", "dev": true }, "node_modules/@types/js-yaml": { "version": "4.0.9", - "resolved": "https://registry.npmmirror.com/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/js-yaml/-/js-yaml-4.0.9.tgz", "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", "dev": true }, "node_modules/@types/json-schema": { "version": "7.0.15", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/jsonfile": { "version": "6.1.4", - "resolved": "https://registry.npmmirror.com/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/jsonfile/-/jsonfile-6.1.4.tgz", "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", "dev": true, "dependencies": { @@ -4554,7 +5144,7 @@ }, "node_modules/@types/mdast": { "version": "3.0.15", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/mdast/-/mdast-3.0.15.tgz", "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", "dependencies": { "@types/unist": "^2" @@ -4562,23 +5152,14 @@ }, "node_modules/@types/mime": { "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmmirror.com/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { - "version": "18.19.48", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.19.48.tgz", - "integrity": "sha512-7WevbG4ekUcRQSZzOwxWgi5dZmTak7FaxXDoW7xVxPBmKx1rTzfmRLkeCgJzcbBnOV2dkhAPc8cCeT6agocpjg==", + "version": "18.19.64", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-18.19.64.tgz", + "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -4586,7 +5167,7 @@ }, "node_modules/@types/node-forge": { "version": "1.3.11", - "resolved": "https://registry.npmmirror.com/@types/node-forge/-/node-forge-1.3.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/node-forge/-/node-forge-1.3.11.tgz", "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, "dependencies": { @@ -4595,53 +5176,47 @@ }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", - "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" }, "node_modules/@types/q": { "version": "0.0.32", - "resolved": "https://registry.npmmirror.com/@types/q/-/q-0.0.32.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/q/-/q-0.0.32.tgz", "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", "dev": true }, "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "version": "6.9.17", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmmirror.com/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true - }, "node_modules/@types/retry": { "version": "0.12.2", - "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/retry/-/retry-0.12.2.tgz", "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "dev": true }, "node_modules/@types/selenium-webdriver": { "version": "3.0.26", - "resolved": "https://registry.npmmirror.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.26.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/selenium-webdriver/-/selenium-webdriver-3.0.26.tgz", "integrity": "sha512-dyIGFKXfUFiwkMfNGn1+F6b80ZjR3uSYv1j6xVJSDlft5waZ2cwkHW4e7zNzvq7hiEackcgvBpmnXZrI1GltPg==", "dev": true }, "node_modules/@types/semver": { "version": "7.5.8", - "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/semver/-/semver-7.5.8.tgz", "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" }, "node_modules/@types/send": { "version": "0.17.4", - "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "dependencies": { @@ -4651,7 +5226,7 @@ }, "node_modules/@types/serve-index": { "version": "1.9.4", - "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, "dependencies": { @@ -4660,7 +5235,7 @@ }, "node_modules/@types/serve-static": { "version": "1.15.7", - "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/serve-static/-/serve-static-1.15.7.tgz", "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, "dependencies": { @@ -4671,7 +5246,7 @@ }, "node_modules/@types/sockjs": { "version": "0.3.36", - "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.36.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, "dependencies": { @@ -4680,19 +5255,13 @@ }, "node_modules/@types/unist": { "version": "2.0.11", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/unist/-/unist-2.0.11.tgz", "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", - "dev": true - }, "node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "version": "8.5.13", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", "dev": true, "dependencies": { "@types/node": "*" @@ -4700,7 +5269,7 @@ }, "node_modules/@types/yaml-front-matter": { "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/@types/yaml-front-matter/-/yaml-front-matter-4.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/yaml-front-matter/-/yaml-front-matter-4.1.3.tgz", "integrity": "sha512-XDsnZdIZ8QGRFzfRTCSxjbm0NGQQfFPxk2zqy0DB4SH2TXJVptzdY+IgDNM1K2ZIjFvFaHo2l5wJd71JzMeI9A==", "dev": true, "dependencies": { @@ -4710,7 +5279,7 @@ }, "node_modules/@vitejs/plugin-basic-ssl": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", "dev": true, "engines": { @@ -4721,172 +5290,172 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "version": "1.13.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "version": "1.14.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, "node_modules/abbrev": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/abbrev/-/abbrev-2.0.0.tgz", "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, "engines": { @@ -4895,7 +5464,7 @@ }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { "mime-types": "~2.1.34", @@ -4906,9 +5475,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -4917,19 +5486,10 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmmirror.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "dependencies": { "acorn": "^8.11.0" @@ -4940,12 +5500,12 @@ }, "node_modules/add-stream": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/add-stream/-/add-stream-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/add-stream/-/add-stream-1.0.0.tgz", "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==" }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, "dependencies": { @@ -4958,7 +5518,7 @@ }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { @@ -4972,7 +5532,7 @@ }, "node_modules/adm-zip": { "version": "0.5.16", - "resolved": "https://registry.npmmirror.com/adm-zip/-/adm-zip-0.5.16.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/adm-zip/-/adm-zip-0.5.16.tgz", "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", "dev": true, "engines": { @@ -4981,7 +5541,7 @@ }, "node_modules/agent-base": { "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { @@ -4993,7 +5553,7 @@ }, "node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "dependencies": { @@ -5006,7 +5566,7 @@ }, "node_modules/ajv": { "version": "8.17.1", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "dependencies": { @@ -5022,7 +5582,7 @@ }, "node_modules/ajv-formats": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv-formats/-/ajv-formats-3.0.1.tgz", "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, "dependencies": { @@ -5039,7 +5599,7 @@ }, "node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "dependencies": { @@ -5051,7 +5611,7 @@ }, "node_modules/ansi-colors": { "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { @@ -5060,7 +5620,7 @@ }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { @@ -5075,7 +5635,7 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", - "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-html-community/-/ansi-html-community-0.0.8.tgz", "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ @@ -5087,7 +5647,7 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { @@ -5096,8 +5656,9 @@ }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -5106,31 +5667,107 @@ } }, "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "version": "1.3.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "node_modules/anymatch/node_modules/braces": { + "version": "1.8.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/braces/-/braces-1.8.5.tgz", + "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/anymatch/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/anymatch/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://mirrors.cloud.tencent.com/npm/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", + "dev": true, + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/app-root-path": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/app-root-path/-/app-root-path-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/app-root-path/-/app-root-path-3.1.0.tgz", "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true, "engines": { @@ -5139,19 +5776,19 @@ }, "node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "node_modules/aria-query": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/aria-query/-/aria-query-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/aria-query/-/aria-query-3.0.0.tgz", "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, "dependencies": { @@ -5161,7 +5798,7 @@ }, "node_modules/arr-diff": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==", "dev": true, "dependencies": { @@ -5173,7 +5810,7 @@ }, "node_modules/arr-flatten": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true, "engines": { @@ -5182,7 +5819,7 @@ }, "node_modules/arr-union": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true, "engines": { @@ -5191,17 +5828,17 @@ }, "node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/array-ify": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-ify/-/array-ify-1.0.0.tgz", "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==" }, "node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-union/-/array-union-1.0.2.tgz", "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "dependencies": { @@ -5213,7 +5850,7 @@ }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, "engines": { @@ -5222,7 +5859,7 @@ }, "node_modules/array-unique": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-unique/-/array-unique-0.2.1.tgz", "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", "dev": true, "engines": { @@ -5231,7 +5868,7 @@ }, "node_modules/arrify": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, "engines": { @@ -5240,7 +5877,7 @@ }, "node_modules/asn1": { "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "dependencies": { @@ -5249,7 +5886,7 @@ }, "node_modules/assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, "engines": { @@ -5258,7 +5895,7 @@ }, "node_modules/assign-symbols": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true, "engines": { @@ -5267,13 +5904,13 @@ }, "node_modules/ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, "node_modules/async-each": { "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/async-each/-/async-each-1.0.6.tgz", "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true, "funding": [ @@ -5285,13 +5922,13 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, "engines": { @@ -5300,7 +5937,7 @@ }, "node_modules/atob": { "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, "bin": { @@ -5312,7 +5949,7 @@ }, "node_modules/autoprefixer": { "version": "10.4.20", - "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.20.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/autoprefixer/-/autoprefixer-10.4.20.tgz", "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ @@ -5349,7 +5986,7 @@ }, "node_modules/aws-sign2": { "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, "engines": { @@ -5358,13 +5995,13 @@ }, "node_modules/aws4": { "version": "1.13.2", - "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.13.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/aws4/-/aws4-1.13.2.tgz", "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", "dev": true }, "node_modules/axobject-query": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/axobject-query/-/axobject-query-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/axobject-query/-/axobject-query-2.0.2.tgz", "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "dependencies": { @@ -5372,9 +6009,9 @@ } }, "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "version": "9.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "dev": true, "dependencies": { "find-cache-dir": "^4.0.0", @@ -5389,13 +6026,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "version": "0.4.12", + "resolved": "https://mirrors.cloud.tencent.com/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", + "@babel/helper-define-polyfill-provider": "^0.6.3", "semver": "^6.3.1" }, "peerDependencies": { @@ -5404,7 +6041,7 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -5413,7 +6050,7 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.10.6", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, "dependencies": { @@ -5425,12 +6062,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "version": "0.6.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "@babel/helper-define-polyfill-provider": "^0.6.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5438,7 +6075,7 @@ }, "node_modules/babel-runtime": { "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dev": true, "dependencies": { @@ -5448,7 +6085,7 @@ }, "node_modules/babel-runtime/node_modules/core-js": { "version": "2.6.12", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "dev": true, @@ -5456,13 +6093,13 @@ }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, "node_modules/bail": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/bail/-/bail-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/bail/-/bail-1.0.5.tgz", "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "funding": { "type": "github", @@ -5471,13 +6108,13 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "node_modules/base": { "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "dependencies": { @@ -5495,7 +6132,7 @@ }, "node_modules/base/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-1.0.0.tgz", "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "dependencies": { @@ -5507,7 +6144,7 @@ }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ @@ -5527,7 +6164,7 @@ }, "node_modules/base64id": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/base64id/-/base64id-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/base64id/-/base64id-2.0.0.tgz", "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, "engines": { @@ -5536,22 +6173,38 @@ }, "node_modules/batch": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "dependencies": { "tweetnacl": "^0.14.3" } }, + "node_modules/beasties": { + "version": "0.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/beasties/-/beasties-0.1.0.tgz", + "integrity": "sha512-+Ssscd2gVG24qRNC+E2g88D+xsQW4xwakWtKAiGEQ3Pw54/FGdyo9RrfxhGhEv6ilFVbB7r3Lgx+QnAxnSpECw==", + "dev": true, + "dependencies": { + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^9.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-media-query-parser": "^0.2.3" + } + }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, "engines": { @@ -5559,19 +6212,17 @@ } }, "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "version": "1.13.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, "node_modules/bindings": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, "optional": true, @@ -5581,7 +6232,7 @@ }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { @@ -5592,7 +6243,7 @@ }, "node_modules/blocking-proxy": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/blocking-proxy/-/blocking-proxy-1.0.1.tgz", "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, "dependencies": { @@ -5606,9 +6257,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -5618,7 +6269,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -5630,7 +6281,7 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" @@ -5638,13 +6289,13 @@ }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "version": "1.3.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", @@ -5653,12 +6304,13 @@ }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "resolved": "https://mirrors.cloud.tencent.com/npm/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { @@ -5668,8 +6320,9 @@ }, "node_modules/braces": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "devOptional": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -5678,9 +6331,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -5697,10 +6350,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -5711,7 +6364,7 @@ }, "node_modules/browserstack": { "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/browserstack/-/browserstack-1.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/browserstack/-/browserstack-1.6.1.tgz", "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, "dependencies": { @@ -5720,7 +6373,7 @@ }, "node_modules/browserstack/node_modules/agent-base": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "dependencies": { @@ -5732,7 +6385,7 @@ }, "node_modules/browserstack/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { @@ -5741,7 +6394,7 @@ }, "node_modules/browserstack/node_modules/https-proxy-agent": { "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "dependencies": { @@ -5754,7 +6407,7 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ @@ -5778,25 +6431,23 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "version": "1.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, + "peer": true, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, "node_modules/bundle-name": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bundle-name/-/bundle-name-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/bundle-name/-/bundle-name-4.1.0.tgz", "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", "dev": true, "dependencies": { @@ -5811,19 +6462,19 @@ }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmmirror.com/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "version": "19.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", + "@npmcli/fs": "^4.0.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^10.0.1", @@ -5831,27 +6482,36 @@ "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/cacache/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { "balanced-match": "^1.0.0" } }, + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "engines": { + "node": ">=18" + } + }, "node_modules/cacache/node_modules/glob": { "version": "10.4.5", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { @@ -5871,13 +6531,13 @@ }, "node_modules/cacache/node_modules/lru-cache": { "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true }, "node_modules/cacache/node_modules/minimatch": { "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { @@ -5890,9 +6550,78 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/cacache/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, "node_modules/cache-base": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "dependencies": { @@ -5912,7 +6641,7 @@ }, "node_modules/cachedir": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/cachedir/-/cachedir-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cachedir/-/cachedir-2.3.0.tgz", "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", "dev": true, "engines": { @@ -5921,7 +6650,7 @@ }, "node_modules/call-bind": { "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { "es-define-property": "^1.0.0", @@ -5939,7 +6668,7 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { @@ -5948,7 +6677,7 @@ }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "engines": { @@ -5956,9 +6685,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001655", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz", - "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==", + "version": "1.0.30001683", + "resolved": "https://mirrors.cloud.tencent.com/npm/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz", + "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==", "dev": true, "funding": [ { @@ -5977,14 +6706,15 @@ }, "node_modules/caseless": { "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5996,7 +6726,7 @@ }, "node_modules/character-entities": { "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-1.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/character-entities/-/character-entities-1.2.4.tgz", "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "funding": { "type": "github", @@ -6005,7 +6735,7 @@ }, "node_modules/character-entities-legacy": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "funding": { "type": "github", @@ -6014,7 +6744,7 @@ }, "node_modules/character-reference-invalid": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "funding": { "type": "github", @@ -6023,36 +6753,27 @@ }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "4.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" } }, "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, "engines": { @@ -6061,7 +6782,7 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "engines": { @@ -6070,7 +6791,7 @@ }, "node_modules/class-utils": { "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "dependencies": { @@ -6085,7 +6806,7 @@ }, "node_modules/class-utils/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "dependencies": { @@ -6097,7 +6818,7 @@ }, "node_modules/class-utils/node_modules/is-descriptor": { "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-descriptor/-/is-descriptor-0.1.7.tgz", "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { @@ -6110,7 +6831,7 @@ }, "node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, "engines": { @@ -6119,7 +6840,7 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { @@ -6131,7 +6852,7 @@ }, "node_modules/cli-spinners": { "version": "2.9.2", - "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "engines": { @@ -6143,7 +6864,7 @@ }, "node_modules/cli-truncate": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cli-truncate/-/cli-truncate-4.0.0.tgz", "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, "dependencies": { @@ -6158,9 +6879,9 @@ } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -6171,13 +6892,13 @@ }, "node_modules/cli-truncate/node_modules/emoji-regex": { "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-10.4.0.tgz", "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/cli-truncate/node_modules/string-width": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { @@ -6194,7 +6915,7 @@ }, "node_modules/cli-truncate/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { @@ -6209,7 +6930,7 @@ }, "node_modules/cli-width": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cli-width/-/cli-width-4.1.0.tgz", "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, "engines": { @@ -6218,7 +6939,7 @@ }, "node_modules/cliui": { "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { @@ -6232,7 +6953,7 @@ }, "node_modules/cliui/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -6247,7 +6968,7 @@ }, "node_modules/cliui/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -6259,13 +6980,13 @@ }, "node_modules/cliui/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { @@ -6282,7 +7003,7 @@ }, "node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, "engines": { @@ -6291,7 +7012,7 @@ }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "dependencies": { @@ -6303,9 +7024,21 @@ "node": ">=6" } }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/codelyzer": { "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/codelyzer/-/codelyzer-6.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/codelyzer/-/codelyzer-6.0.2.tgz", "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", "dev": true, "dependencies": { @@ -6332,7 +7065,7 @@ }, "node_modules/codelyzer/node_modules/@angular/compiler": { "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/@angular/compiler/-/compiler-9.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/compiler/-/compiler-9.0.0.tgz", "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", "dev": true, "peerDependencies": { @@ -6341,7 +7074,7 @@ }, "node_modules/codelyzer/node_modules/@angular/core": { "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/@angular/core/-/core-9.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@angular/core/-/core-9.0.0.tgz", "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", "dev": true, "peerDependencies": { @@ -6352,7 +7085,7 @@ }, "node_modules/codelyzer/node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { @@ -6364,7 +7097,7 @@ }, "node_modules/codelyzer/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { @@ -6373,19 +7106,19 @@ }, "node_modules/codelyzer/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "node_modules/codelyzer/node_modules/zone.js": { "version": "0.10.3", - "resolved": "https://registry.npmmirror.com/zone.js/-/zone.js-0.10.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/zone.js/-/zone.js-0.10.3.tgz", "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", "dev": true }, "node_modules/collection-visit": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "dependencies": { @@ -6398,26 +7131,28 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/colorette": { "version": "2.0.20", - "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "dependencies": { @@ -6429,14 +7164,14 @@ }, "node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "node_modules/commitizen": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/commitizen/-/commitizen-4.3.0.tgz", - "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", + "version": "4.3.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/commitizen/-/commitizen-4.3.1.tgz", + "integrity": "sha512-gwAPAVTy/j5YcOOebcCRIijn+mSjWJC+IYKivTu6aG8Ei/scoXgfsMRnuAk6b0GRste2J4NGxVdMN3ZpfNaVaw==", "dev": true, "dependencies": { "cachedir": "2.3.0", @@ -6465,7 +7200,7 @@ }, "node_modules/commitizen/node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { @@ -6480,19 +7215,19 @@ }, "node_modules/common-path-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "node_modules/compare-func": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/compare-func/-/compare-func-2.0.0.tgz", "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dependencies": { "array-ify": "^1.0.0", @@ -6501,7 +7236,7 @@ }, "node_modules/component-emitter": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/component-emitter/-/component-emitter-1.3.1.tgz", "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true, "funding": { @@ -6510,7 +7245,7 @@ }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "dependencies": { @@ -6521,35 +7256,26 @@ } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.7.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", "dev": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", + "negotiator": "~0.6.4", "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8.0" } }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { @@ -6558,25 +7284,28 @@ }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "node_modules/connect": { "version": "3.7.0", - "resolved": "https://registry.npmmirror.com/connect/-/connect-3.7.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "dependencies": { @@ -6591,7 +7320,7 @@ }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, "engines": { @@ -6600,16 +7329,25 @@ }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/connect/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/connect/node_modules/finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "dependencies": { @@ -6627,13 +7365,13 @@ }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/connect/node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "dependencies": { @@ -6645,7 +7383,7 @@ }, "node_modules/connect/node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, "engines": { @@ -6654,7 +7392,7 @@ }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { "safe-buffer": "5.2.1" @@ -6665,7 +7403,7 @@ }, "node_modules/content-type": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { "node": ">= 0.6" @@ -6673,7 +7411,7 @@ }, "node_modules/conventional-changelog": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog/-/conventional-changelog-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog/-/conventional-changelog-6.0.0.tgz", "integrity": "sha512-tuUH8H/19VjtD9Ig7l6TQRh+Z0Yt0NZ6w/cCkkyzUbGQTnUEmKfGtkC9gGfVgCfOL1Rzno5NgNF4KY8vR+Jo3w==", "dependencies": { "conventional-changelog-angular": "^8.0.0", @@ -6694,7 +7432,7 @@ }, "node_modules/conventional-changelog-angular": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", "dependencies": { "compare-func": "^2.0.0" @@ -6705,7 +7443,7 @@ }, "node_modules/conventional-changelog-atom": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-atom/-/conventional-changelog-atom-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-atom/-/conventional-changelog-atom-5.0.0.tgz", "integrity": "sha512-WfzCaAvSCFPkznnLgLnfacRAzjgqjLUjvf3MftfsJzQdDICqkOOpcMtdJF3wTerxSpv2IAAjX8doM3Vozqle3g==", "engines": { "node": ">=18" @@ -6713,7 +7451,7 @@ }, "node_modules/conventional-changelog-cli": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-cli/-/conventional-changelog-cli-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-cli/-/conventional-changelog-cli-5.0.0.tgz", "integrity": "sha512-9Y8fucJe18/6ef6ZlyIlT2YQUbczvoQZZuYmDLaGvcSBP+M6h+LAvf7ON7waRxKJemcCII8Yqu5/8HEfskTxJQ==", "dependencies": { "add-stream": "^1.0.0", @@ -6730,7 +7468,7 @@ }, "node_modules/conventional-changelog-codemirror": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-codemirror/-/conventional-changelog-codemirror-5.0.0.tgz", "integrity": "sha512-8gsBDI5Y3vrKUCxN6Ue8xr6occZ5nsDEc4C7jO/EovFGozx8uttCAyfhRrvoUAWi2WMm3OmYs+0mPJU7kQdYWQ==", "engines": { "node": ">=18" @@ -6738,7 +7476,7 @@ }, "node_modules/conventional-changelog-conventionalcommits": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-8.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-8.0.0.tgz", "integrity": "sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==", "dependencies": { "compare-func": "^2.0.0" @@ -6749,7 +7487,7 @@ }, "node_modules/conventional-changelog-core": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-core/-/conventional-changelog-core-8.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-core/-/conventional-changelog-core-8.0.0.tgz", "integrity": "sha512-EATUx5y9xewpEe10UEGNpbSHRC6cVZgO+hXQjofMqpy+gFIrcGvH3Fl6yk2VFKh7m+ffenup2N7SZJYpyD9evw==", "dependencies": { "@hutson/parse-repository-url": "^5.0.0", @@ -6769,7 +7507,7 @@ }, "node_modules/conventional-changelog-ember": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-ember/-/conventional-changelog-ember-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-ember/-/conventional-changelog-ember-5.0.0.tgz", "integrity": "sha512-RPflVfm5s4cSO33GH/Ey26oxhiC67akcxSKL8CLRT3kQX2W3dbE19sSOM56iFqUJYEwv9mD9r6k79weWe1urfg==", "engines": { "node": ">=18" @@ -6777,7 +7515,7 @@ }, "node_modules/conventional-changelog-eslint": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-eslint/-/conventional-changelog-eslint-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-eslint/-/conventional-changelog-eslint-6.0.0.tgz", "integrity": "sha512-eiUyULWjzq+ybPjXwU6NNRflApDWlPEQEHvI8UAItYW/h22RKkMnOAtfCZxMmrcMO1OKUWtcf2MxKYMWe9zJuw==", "engines": { "node": ">=18" @@ -6785,7 +7523,7 @@ }, "node_modules/conventional-changelog-express": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-express/-/conventional-changelog-express-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-express/-/conventional-changelog-express-5.0.0.tgz", "integrity": "sha512-D8Q6WctPkQpvr2HNCCmwU5GkX22BVHM0r4EW8vN0230TSyS/d6VQJDAxGb84lbg0dFjpO22MwmsikKL++Oo/oQ==", "engines": { "node": ">=18" @@ -6793,7 +7531,7 @@ }, "node_modules/conventional-changelog-jquery": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-jquery/-/conventional-changelog-jquery-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-jquery/-/conventional-changelog-jquery-6.0.0.tgz", "integrity": "sha512-2kxmVakyehgyrho2ZHBi90v4AHswkGzHuTaoH40bmeNqUt20yEkDOSpw8HlPBfvEQBwGtbE+5HpRwzj6ac2UfA==", "engines": { "node": ">=18" @@ -6801,7 +7539,7 @@ }, "node_modules/conventional-changelog-jshint": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-jshint/-/conventional-changelog-jshint-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-jshint/-/conventional-changelog-jshint-5.0.0.tgz", "integrity": "sha512-gGNphSb/opc76n2eWaO6ma4/Wqu3tpa2w7i9WYqI6Cs2fncDSI2/ihOfMvXveeTTeld0oFvwMVNV+IYQIk3F3g==", "dependencies": { "compare-func": "^2.0.0" @@ -6812,7 +7550,7 @@ }, "node_modules/conventional-changelog-preset-loader": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-5.0.0.tgz", "integrity": "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==", "engines": { "node": ">=18" @@ -6820,7 +7558,7 @@ }, "node_modules/conventional-changelog-writer": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-writer/-/conventional-changelog-writer-8.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-changelog-writer/-/conventional-changelog-writer-8.0.0.tgz", "integrity": "sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==", "dependencies": { "@types/semver": "^7.5.5", @@ -6838,13 +7576,13 @@ }, "node_modules/conventional-commit-types": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", "dev": true }, "node_modules/conventional-commits-filter": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "engines": { "node": ">=18" @@ -6852,7 +7590,7 @@ }, "node_modules/conventional-commits-parser": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/conventional-commits-parser/-/conventional-commits-parser-6.0.0.tgz", "integrity": "sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==", "dependencies": { "meow": "^13.0.0" @@ -6866,26 +7604,26 @@ }, "node_modules/convert-source-map": { "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "dependencies": { @@ -6897,7 +7635,7 @@ }, "node_modules/copy-descriptor": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true, "engines": { @@ -6906,7 +7644,7 @@ }, "node_modules/copy-webpack-plugin": { "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", "dev": true, "dependencies": { @@ -6928,22 +7666,10 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/core-js": { - "version": "3.38.1", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.38.1.tgz", - "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "version": "3.39.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/core-js/-/core-js-3.39.0.tgz", + "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6951,12 +7677,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "version": "3.39.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", "dev": true, "dependencies": { - "browserslist": "^4.23.3" + "browserslist": "^4.24.2" }, "funding": { "type": "opencollective", @@ -6965,361 +7691,110 @@ }, "node_modules/core-util-is": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig-typescript-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", - "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", - "dev": true, - "optional": true, - "dependencies": { - "jiti": "^1.19.1" - }, - "engines": { - "node": ">=v16" - }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" - } - }, - "node_modules/cpx": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/cpx/-/cpx-1.5.0.tgz", - "integrity": "sha512-jHTjZhsbg9xWgsP2vuNW2jnnzBX+p4T+vNI9Lbjzs1n4KhOfa22bQppiFYLsWQKd8TzmL5aSP/Me3yfsCwXbDA==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.9.2", - "chokidar": "^1.6.0", - "duplexer": "^0.1.1", - "glob": "^7.0.5", - "glob2base": "^0.0.12", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "resolve": "^1.1.7", - "safe-buffer": "^5.0.1", - "shell-quote": "^1.6.1", - "subarg": "^1.0.0" - }, - "bin": { - "cpx": "bin/index.js" - } - }, - "node_modules/cpx/node_modules/anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "dependencies": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "node_modules/cpx/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npmmirror.com/braces/-/braces-1.8.5.tgz", - "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "optionalDependencies": { - "fsevents": "^1.0.0" - } - }, - "node_modules/cpx/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/cpx/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/cpx/node_modules/glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", - "dev": true, - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/cpx/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/cpx/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } + "resolved": "https://mirrors.cloud.tencent.com/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, - "node_modules/cpx/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/cpx/node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/cpx/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/cpx/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz", + "integrity": "sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA==", "dev": true, + "optional": true, "dependencies": { - "remove-trailing-separator": "^1.0.1" + "jiti": "^1.21.6" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cpx/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" } }, - "node_modules/cpx/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/cpx": { + "version": "1.5.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/cpx/-/cpx-1.5.0.tgz", + "integrity": "sha512-jHTjZhsbg9xWgsP2vuNW2jnnzBX+p4T+vNI9Lbjzs1n4KhOfa22bQppiFYLsWQKd8TzmL5aSP/Me3yfsCwXbDA==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "babel-runtime": "^6.9.2", + "chokidar": "^1.6.0", + "duplexer": "^0.1.1", + "glob": "^7.0.5", + "glob2base": "^0.0.12", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "resolve": "^1.1.7", + "safe-buffer": "^5.0.1", + "shell-quote": "^1.6.1", + "subarg": "^1.0.0" }, - "engines": { - "node": ">=0.10" + "bin": { + "cpx": "bin/index.js" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/arr-diff": { + "node_modules/cpx/node_modules/arr-diff": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/array-unique": { + "node_modules/cpx/node_modules/array-unique": { "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/braces": { + "node_modules/cpx/node_modules/braces": { "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "dependencies": { @@ -7338,9 +7813,9 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { + "node_modules/cpx/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "dependencies": { @@ -7350,9 +7825,38 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets": { + "node_modules/cpx/node_modules/chokidar": { + "version": "1.7.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "optionalDependencies": { + "fsevents": "^1.0.0" + } + }, + "node_modules/cpx/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/cpx/node_modules/expand-brackets": { "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "dependencies": { @@ -7368,9 +7872,9 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property": { + "node_modules/cpx/node_modules/expand-brackets/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "dependencies": { @@ -7380,9 +7884,9 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow": { + "node_modules/cpx/node_modules/expand-brackets/node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "dependencies": { @@ -7392,9 +7896,9 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor": { + "node_modules/cpx/node_modules/expand-brackets/node_modules/is-descriptor": { "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-descriptor/-/is-descriptor-0.1.7.tgz", "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { @@ -7405,9 +7909,9 @@ "node": ">= 0.4" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/extglob": { + "node_modules/cpx/node_modules/extglob": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "dependencies": { @@ -7424,9 +7928,9 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/extglob/node_modules/define-property": { + "node_modules/cpx/node_modules/extglob/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-1.0.0.tgz", "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "dependencies": { @@ -7436,9 +7940,9 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow": { + "node_modules/cpx/node_modules/extglob/node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "dependencies": { @@ -7448,18 +7952,115 @@ "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/cpx/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpx/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpx/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://mirrors.cloud.tencent.com/npm/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cpx/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/cpx/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/cpx/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpx/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpx/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpx/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpx/node_modules/readdirp/node_modules/micromatch": { + "node_modules/cpx/node_modules/micromatch": { "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "dependencies": { @@ -7478,18 +8079,53 @@ "to-regex": "^3.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/cpx/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/cpx/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://mirrors.cloud.tencent.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/cpx/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/cpx/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "node_modules/cpx/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { @@ -7498,7 +8134,7 @@ }, "node_modules/cpx/node_modules/to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "dependencies": { @@ -7511,92 +8147,14 @@ }, "node_modules/create-require": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true }, - "node_modules/critters": { - "version": "0.0.24", - "resolved": "https://registry.npmmirror.com/critters/-/critters-0.0.24.tgz", - "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "postcss-media-query-parser": "^0.2.3" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -7609,7 +8167,7 @@ }, "node_modules/cross-spawn/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { @@ -7624,7 +8182,7 @@ }, "node_modules/css-loader": { "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-7.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/css-loader/-/css-loader-7.1.2.tgz", "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, "dependencies": { @@ -7659,8 +8217,9 @@ }, "node_modules/css-select": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/css-select/-/css-select-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/css-select/-/css-select-5.1.0.tgz", "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -7674,7 +8233,7 @@ }, "node_modules/css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npmmirror.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, "dependencies": { @@ -7684,8 +8243,9 @@ }, "node_modules/css-what": { "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, "engines": { "node": ">= 6" }, @@ -7695,7 +8255,7 @@ }, "node_modules/cssauron": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/cssauron/-/cssauron-1.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cssauron/-/cssauron-1.4.0.tgz", "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "dependencies": { @@ -7704,7 +8264,7 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "bin": { @@ -7716,13 +8276,13 @@ }, "node_modules/custom-event": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/custom-event/-/custom-event-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/custom-event/-/custom-event-1.0.1.tgz", "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, "node_modules/cz-conventional-changelog": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", "dev": true, "dependencies": { @@ -7742,13 +8302,13 @@ }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, "node_modules/dashdash": { "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "dependencies": { @@ -7760,7 +8320,7 @@ }, "node_modules/date-format": { "version": "4.0.14", - "resolved": "https://registry.npmmirror.com/date-format/-/date-format-4.0.14.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/date-format/-/date-format-4.0.14.tgz", "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true, "engines": { @@ -7769,16 +8329,16 @@ }, "node_modules/debounce": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/debounce/-/debounce-1.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debounce/-/debounce-1.2.1.tgz", "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "dev": true }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -7791,7 +8351,7 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, "engines": { @@ -7800,7 +8360,7 @@ }, "node_modules/decode-uri-component": { "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, "engines": { @@ -7809,22 +8369,13 @@ }, "node_modules/dedent": { "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/default-browser": { "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/default-browser/-/default-browser-5.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/default-browser/-/default-browser-5.2.1.tgz", "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", "dev": true, "dependencies": { @@ -7840,7 +8391,7 @@ }, "node_modules/default-browser-id": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/default-browser-id/-/default-browser-id-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/default-browser-id/-/default-browser-id-5.0.0.tgz", "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", "dev": true, "engines": { @@ -7850,21 +8401,9 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/defaults": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "dependencies": { @@ -7876,7 +8415,7 @@ }, "node_modules/define-data-property": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { "es-define-property": "^1.0.0", @@ -7892,7 +8431,7 @@ }, "node_modules/define-lazy-prop": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, "engines": { @@ -7904,7 +8443,7 @@ }, "node_modules/define-property": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "dependencies": { @@ -7917,7 +8456,7 @@ }, "node_modules/del": { "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/del/-/del-2.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/del/-/del-2.2.2.tgz", "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "dependencies": { @@ -7935,7 +8474,7 @@ }, "node_modules/del/node_modules/globby": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/globby/-/globby-5.0.0.tgz", "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "dependencies": { @@ -7952,7 +8491,7 @@ }, "node_modules/del/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, @@ -7965,7 +8504,7 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, "engines": { @@ -7974,7 +8513,7 @@ }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { "node": ">= 0.8" @@ -7982,7 +8521,7 @@ }, "node_modules/dependency-graph": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/dependency-graph/-/dependency-graph-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dependency-graph/-/dependency-graph-1.0.0.tgz", "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==", "dev": true, "engines": { @@ -7991,7 +8530,7 @@ }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { "node": ">= 0.8", @@ -8000,7 +8539,7 @@ }, "node_modules/detect-file": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true, "engines": { @@ -8009,7 +8548,7 @@ }, "node_modules/detect-indent": { "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/detect-indent/-/detect-indent-6.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/detect-indent/-/detect-indent-6.1.0.tgz", "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, "engines": { @@ -8018,28 +8557,29 @@ }, "node_modules/detect-libc": { "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "dev": true, + "optional": true, "engines": { "node": ">=8" } }, "node_modules/detect-node": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "node_modules/di": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/di/-/di-0.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/di/-/di-0.0.1.tgz", "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, "node_modules/diff": { "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, "engines": { @@ -8048,7 +8588,7 @@ }, "node_modules/dns-packet": { "version": "5.6.1", - "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, "dependencies": { @@ -8060,7 +8600,7 @@ }, "node_modules/dom-serialize": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/dom-serialize/-/dom-serialize-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dom-serialize/-/dom-serialize-2.2.1.tgz", "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", "dev": true, "dependencies": { @@ -8072,8 +8612,9 @@ }, "node_modules/dom-serializer": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -8085,8 +8626,9 @@ }, "node_modules/domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -8096,8 +8638,9 @@ }, "node_modules/domhandler": { "version": "5.0.3", - "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, "dependencies": { "domelementtype": "^2.3.0" }, @@ -8110,8 +8653,9 @@ }, "node_modules/domutils": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/domutils/-/domutils-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -8123,7 +8667,7 @@ }, "node_modules/dot-prop": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dependencies": { "is-obj": "^2.0.0" @@ -8134,19 +8678,19 @@ }, "node_modules/duplexer": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, "node_modules/ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "dependencies": { @@ -8156,30 +8700,30 @@ }, "node_modules/ecc-jsbn/node_modules/jsbn": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "version": "1.5.63", + "resolved": "https://mirrors.cloud.tencent.com/npm/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz", + "integrity": "sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==", "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, "engines": { @@ -8187,16 +8731,16 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } }, "node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, "optional": true, @@ -8206,7 +8750,7 @@ }, "node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, @@ -8218,9 +8762,9 @@ } }, "node_modules/engine.io": { - "version": "6.5.5", - "resolved": "https://registry.npmmirror.com/engine.io/-/engine.io-6.5.5.tgz", - "integrity": "sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==", + "version": "6.6.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/engine.io/-/engine.io-6.6.2.tgz", + "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -8228,7 +8772,7 @@ "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", - "cookie": "~0.4.1", + "cookie": "~0.7.2", "cors": "~2.8.5", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", @@ -8240,7 +8784,7 @@ }, "node_modules/engine.io-parser": { "version": "5.2.3", - "resolved": "https://registry.npmmirror.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/engine.io-parser/-/engine.io-parser-5.2.3.tgz", "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", "dev": true, "engines": { @@ -8248,9 +8792,9 @@ } }, "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.7.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "engines": { "node": ">= 0.6" @@ -8258,7 +8802,7 @@ }, "node_modules/enhanced-resolve": { "version": "5.17.1", - "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "dependencies": { @@ -8271,7 +8815,7 @@ }, "node_modules/ent": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ent/-/ent-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ent/-/ent-2.2.1.tgz", "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", "dev": true, "dependencies": { @@ -8283,8 +8827,9 @@ }, "node_modules/entities": { "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, "engines": { "node": ">=0.12" }, @@ -8294,7 +8839,7 @@ }, "node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, "engines": { @@ -8303,7 +8848,7 @@ }, "node_modules/environment": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/environment/-/environment-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/environment/-/environment-1.1.0.tgz", "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, "engines": { @@ -8315,13 +8860,13 @@ }, "node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/err-code/-/err-code-2.0.3.tgz", "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "optional": true, @@ -8334,7 +8879,7 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "dependencies": { @@ -8343,7 +8888,7 @@ }, "node_modules/es-define-property": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { "get-intrinsic": "^1.2.4" @@ -8354,7 +8899,7 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { "node": ">= 0.4" @@ -8362,19 +8907,19 @@ }, "node_modules/es-module-lexer": { "version": "1.5.4", - "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/es-module-lexer/-/es-module-lexer-1.5.4.tgz", "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true }, "node_modules/es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "node_modules/es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/es6-promisify/-/es6-promisify-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, "dependencies": { @@ -8382,9 +8927,9 @@ } }, "node_modules/esbuild": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.23.0.tgz", - "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -8394,36 +8939,36 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.0", - "@esbuild/android-arm": "0.23.0", - "@esbuild/android-arm64": "0.23.0", - "@esbuild/android-x64": "0.23.0", - "@esbuild/darwin-arm64": "0.23.0", - "@esbuild/darwin-x64": "0.23.0", - "@esbuild/freebsd-arm64": "0.23.0", - "@esbuild/freebsd-x64": "0.23.0", - "@esbuild/linux-arm": "0.23.0", - "@esbuild/linux-arm64": "0.23.0", - "@esbuild/linux-ia32": "0.23.0", - "@esbuild/linux-loong64": "0.23.0", - "@esbuild/linux-mips64el": "0.23.0", - "@esbuild/linux-ppc64": "0.23.0", - "@esbuild/linux-riscv64": "0.23.0", - "@esbuild/linux-s390x": "0.23.0", - "@esbuild/linux-x64": "0.23.0", - "@esbuild/netbsd-x64": "0.23.0", - "@esbuild/openbsd-arm64": "0.23.0", - "@esbuild/openbsd-x64": "0.23.0", - "@esbuild/sunos-x64": "0.23.0", - "@esbuild/win32-arm64": "0.23.0", - "@esbuild/win32-ia32": "0.23.0", - "@esbuild/win32-x64": "0.23.0" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, "node_modules/esbuild-wasm": { - "version": "0.23.0", - "resolved": "https://registry.npmmirror.com/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", - "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", + "version": "0.24.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/esbuild-wasm/-/esbuild-wasm-0.24.0.tgz", + "integrity": "sha512-xhNn5tL1AhkPg4ft59yXT6FkwKXiPSYyz1IeinJHUJpjvOHOIPvdmFQc0pGdjxlKSbzZc2mNmtVOWAR1EF/JAg==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -8434,7 +8979,7 @@ }, "node_modules/escalade": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { @@ -8443,20 +8988,21 @@ }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { @@ -8469,7 +9015,7 @@ }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "bin": { "esparse": "bin/esparse.js", @@ -8481,7 +9027,7 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { @@ -8493,7 +9039,7 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { @@ -8502,7 +9048,7 @@ }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "engines": { @@ -8511,13 +9057,13 @@ }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "engines": { @@ -8526,7 +9072,7 @@ }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { "node": ">= 0.6" @@ -8534,51 +9080,22 @@ }, "node_modules/eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, "engines": { "node": ">=0.8.x" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { @@ -8587,7 +9104,7 @@ }, "node_modules/expand-brackets": { "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-0.1.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==", "dev": true, "dependencies": { @@ -8599,7 +9116,7 @@ }, "node_modules/expand-range": { "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/expand-range/-/expand-range-1.8.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", "dev": true, "dependencies": { @@ -8611,7 +9128,7 @@ }, "node_modules/expand-range/node_modules/fill-range": { "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-2.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "dependencies": { @@ -8627,13 +9144,13 @@ }, "node_modules/expand-range/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "node_modules/expand-range/node_modules/is-number": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-2.1.0.tgz", "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", "dev": true, "dependencies": { @@ -8645,7 +9162,7 @@ }, "node_modules/expand-range/node_modules/isobject": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isobject/-/isobject-2.1.0.tgz", "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "dependencies": { @@ -8657,7 +9174,7 @@ }, "node_modules/expand-range/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "dependencies": { @@ -8669,7 +9186,7 @@ }, "node_modules/expand-tilde": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, "dependencies": { @@ -8681,41 +9198,41 @@ }, "node_modules/exponential-backoff": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/exponential-backoff/-/exponential-backoff-3.1.1.tgz", "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "dev": true }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmmirror.com/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -8728,7 +9245,7 @@ }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" @@ -8736,17 +9253,17 @@ }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "dependencies": { @@ -8759,7 +9276,7 @@ }, "node_modules/extend-shallow/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { @@ -8769,9 +9286,21 @@ "node": ">=0.10.0" } }, + "node_modules/extend-shallow/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "dependencies": { @@ -8785,7 +9314,7 @@ }, "node_modules/extglob": { "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/extglob/-/extglob-0.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extglob/-/extglob-0.3.2.tgz", "integrity": "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==", "dev": true, "dependencies": { @@ -8797,7 +9326,7 @@ }, "node_modules/extglob/node_modules/is-extglob": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", "dev": true, "engines": { @@ -8806,7 +9335,7 @@ }, "node_modules/extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, "engines": [ @@ -8815,13 +9344,13 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "node_modules/fast-glob": { "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { @@ -8835,27 +9364,39 @@ "node": ">=8.6.0" } }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "version": "3.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", "dev": true }, "node_modules/fastparse": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/fastparse/-/fastparse-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fastparse/-/fastparse-1.1.2.tgz", "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", "dev": true }, "node_modules/fastq": { "version": "1.17.1", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { @@ -8864,7 +9405,7 @@ }, "node_modules/faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "dependencies": { @@ -8876,7 +9417,7 @@ }, "node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { @@ -8891,14 +9432,14 @@ }, "node_modules/file-uri-to-path": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true, "optional": true }, "node_modules/filename-regex": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/filename-regex/-/filename-regex-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/filename-regex/-/filename-regex-2.0.1.tgz", "integrity": "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==", "dev": true, "engines": { @@ -8907,8 +9448,9 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "devOptional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -8917,12 +9459,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -8935,7 +9477,7 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" @@ -8943,12 +9485,12 @@ }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-cache-dir": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, "dependencies": { @@ -8964,13 +9506,13 @@ }, "node_modules/find-index": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/find-index/-/find-index-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-index/-/find-index-0.1.1.tgz", "integrity": "sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==", "dev": true }, "node_modules/find-node-modules": { "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/find-node-modules/-/find-node-modules-2.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-node-modules/-/find-node-modules-2.1.3.tgz", "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", "dev": true, "dependencies": { @@ -8980,13 +9522,13 @@ }, "node_modules/find-root": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", "dev": true }, "node_modules/find-up": { "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-6.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, "dependencies": { @@ -9002,7 +9544,7 @@ }, "node_modules/find-up-simple": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/find-up-simple/-/find-up-simple-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-up-simple/-/find-up-simple-1.0.0.tgz", "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", "engines": { "node": ">=18" @@ -9013,7 +9555,7 @@ }, "node_modules/findup-sync": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/findup-sync/-/findup-sync-4.0.0.tgz", "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "dev": true, "dependencies": { @@ -9028,7 +9570,7 @@ }, "node_modules/flat": { "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, "bin": { @@ -9036,15 +9578,15 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "version": "3.3.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.15.9", + "resolved": "https://mirrors.cloud.tencent.com/npm/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -9063,7 +9605,7 @@ }, "node_modules/for-in": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/for-in/-/for-in-1.0.2.tgz", "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true, "engines": { @@ -9072,7 +9614,7 @@ }, "node_modules/for-own": { "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/for-own/-/for-own-0.1.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/for-own/-/for-own-0.1.5.tgz", "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", "dev": true, "dependencies": { @@ -9084,7 +9626,7 @@ }, "node_modules/foreground-child": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/foreground-child/-/foreground-child-3.3.0.tgz", "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { @@ -9100,7 +9642,7 @@ }, "node_modules/forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, "engines": { @@ -9109,7 +9651,7 @@ }, "node_modules/form-data": { "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "dependencies": { @@ -9123,7 +9665,7 @@ }, "node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" @@ -9131,7 +9673,7 @@ }, "node_modules/fraction.js": { "version": "4.3.7", - "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { @@ -9144,7 +9686,7 @@ }, "node_modules/fragment-cache": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, "dependencies": { @@ -9156,7 +9698,7 @@ }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" @@ -9164,7 +9706,7 @@ }, "node_modules/fs-extra": { "version": "11.2.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", @@ -9177,7 +9719,7 @@ }, "node_modules/fs-minipass": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fs-minipass/-/fs-minipass-3.0.3.tgz", "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { @@ -9189,14 +9731,15 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "node_modules/fsevents": { "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -9208,7 +9751,7 @@ }, "node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9216,7 +9759,7 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "engines": { @@ -9225,7 +9768,7 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, "engines": { @@ -9233,9 +9776,9 @@ } }, "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "version": "1.3.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, "engines": { "node": ">=18" @@ -9246,7 +9789,7 @@ }, "node_modules/get-intrinsic": { "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { "es-errors": "^1.3.0", @@ -9262,21 +9805,9 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-value": { "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/get-value/-/get-value-2.0.6.tgz", "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true, "engines": { @@ -9285,7 +9816,7 @@ }, "node_modules/getpass": { "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "dependencies": { @@ -9294,7 +9825,7 @@ }, "node_modules/git-raw-commits": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/git-raw-commits/-/git-raw-commits-5.0.0.tgz", "integrity": "sha512-I2ZXrXeOc0KrCvC7swqtIFXFN+rbjnC7b2T943tvemIOVNl+XP8YnA9UVwqFhzzLClnSA60KR/qEjLpXzs73Qg==", "dependencies": { "@conventional-changelog/git-client": "^1.0.0", @@ -9309,7 +9840,7 @@ }, "node_modules/git-semver-tags": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/git-semver-tags/-/git-semver-tags-8.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/git-semver-tags/-/git-semver-tags-8.0.0.tgz", "integrity": "sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg==", "dependencies": { "@conventional-changelog/git-client": "^1.0.0", @@ -9324,9 +9855,8 @@ }, "node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -9345,7 +9875,7 @@ }, "node_modules/glob-base": { "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/glob-base/-/glob-base-0.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", "dev": true, "dependencies": { @@ -9358,7 +9888,7 @@ }, "node_modules/glob-base/node_modules/glob-parent": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", "dev": true, "dependencies": { @@ -9367,7 +9897,7 @@ }, "node_modules/glob-base/node_modules/is-extglob": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", "dev": true, "engines": { @@ -9376,7 +9906,7 @@ }, "node_modules/glob-base/node_modules/is-glob": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", "dev": true, "dependencies": { @@ -9387,25 +9917,26 @@ } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, "node_modules/glob2base": { "version": "0.0.12", - "resolved": "https://registry.npmmirror.com/glob2base/-/glob2base-0.0.12.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob2base/-/glob2base-0.0.12.tgz", "integrity": "sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==", "dev": true, "dependencies": { @@ -9417,7 +9948,7 @@ }, "node_modules/global-directory": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/global-directory/-/global-directory-4.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/global-directory/-/global-directory-4.0.1.tgz", "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", "dev": true, "optional": true, @@ -9433,7 +9964,7 @@ }, "node_modules/global-directory/node_modules/ini": { "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ini/-/ini-4.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ini/-/ini-4.1.1.tgz", "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, "optional": true, @@ -9443,7 +9974,7 @@ }, "node_modules/global-modules": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "dependencies": { @@ -9457,7 +9988,7 @@ }, "node_modules/global-prefix": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, "dependencies": { @@ -9473,13 +10004,13 @@ }, "node_modules/global-prefix/node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "engines": { @@ -9488,7 +10019,7 @@ }, "node_modules/globby": { "version": "14.0.2", - "resolved": "https://registry.npmmirror.com/globby/-/globby-14.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/globby/-/globby-14.0.2.tgz", "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "dependencies": { @@ -9508,7 +10039,7 @@ }, "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { "get-intrinsic": "^1.1.3" @@ -9519,12 +10050,12 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/gzip-size": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dev": true, "dependencies": { @@ -9539,13 +10070,13 @@ }, "node_modules/handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "node_modules/handlebars": { "version": "4.7.8", - "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/handlebars/-/handlebars-4.7.8.tgz", "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dependencies": { "minimist": "^1.2.5", @@ -9565,7 +10096,7 @@ }, "node_modules/handlebars/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" @@ -9573,7 +10104,7 @@ }, "node_modules/har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, "engines": { @@ -9582,7 +10113,7 @@ }, "node_modules/har-validator": { "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", "dev": true, @@ -9596,7 +10127,7 @@ }, "node_modules/har-validator/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { @@ -9612,13 +10143,13 @@ }, "node_modules/har-validator/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "node_modules/has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "dependencies": { @@ -9630,7 +10161,7 @@ }, "node_modules/has-ansi/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, "engines": { @@ -9639,15 +10170,16 @@ }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { "es-define-property": "^1.0.0" @@ -9658,7 +10190,7 @@ }, "node_modules/has-proto": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" @@ -9669,7 +10201,7 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" @@ -9680,7 +10212,7 @@ }, "node_modules/has-value": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-value/-/has-value-1.0.0.tgz", "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "dependencies": { @@ -9694,7 +10226,7 @@ }, "node_modules/has-values": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-values/-/has-values-1.0.0.tgz", "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "dependencies": { @@ -9707,13 +10239,13 @@ }, "node_modules/has-values/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "node_modules/has-values/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-3.0.0.tgz", "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "dependencies": { @@ -9725,7 +10257,7 @@ }, "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "dependencies": { @@ -9737,7 +10269,7 @@ }, "node_modules/has-values/node_modules/kind-of": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, "dependencies": { @@ -9749,7 +10281,7 @@ }, "node_modules/hasown": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" @@ -9760,7 +10292,7 @@ }, "node_modules/homedir-polyfill": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "dependencies": { @@ -9772,7 +10304,7 @@ }, "node_modules/hosted-git-info": { "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/hosted-git-info/-/hosted-git-info-7.0.2.tgz", "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", "dependencies": { "lru-cache": "^10.0.1" @@ -9783,12 +10315,12 @@ }, "node_modules/hosted-git-info/node_modules/lru-cache": { "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "dependencies": { @@ -9800,7 +10332,7 @@ }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { @@ -9815,13 +10347,13 @@ }, "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { @@ -9830,7 +10362,7 @@ }, "node_modules/html-entities": { "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.5.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/html-entities/-/html-entities-2.5.2.tgz", "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, "funding": [ @@ -9846,14 +10378,15 @@ }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "version": "9.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -9864,25 +10397,25 @@ "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "domutils": "^3.1.0", + "entities": "^4.5.0" } }, "node_modules/http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { "depd": "2.0.0", @@ -9897,13 +10430,13 @@ }, "node_modules/http-parser-js": { "version": "0.5.8", - "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "node_modules/http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "dependencies": { @@ -9917,7 +10450,7 @@ }, "node_modules/http-proxy-agent": { "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "dependencies": { @@ -9929,17 +10462,17 @@ } }, "node_modules/http-proxy-middleware": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", - "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "version": "3.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz", + "integrity": "sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==", "dev": true, "dependencies": { - "@types/http-proxy": "^1.17.10", - "debug": "^4.3.4", + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.5" + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -9947,7 +10480,7 @@ }, "node_modules/http-signature": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "dependencies": { @@ -9962,7 +10495,7 @@ }, "node_modules/https-proxy-agent": { "version": "7.0.5", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, "dependencies": { @@ -9973,18 +10506,9 @@ "node": ">= 14" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, "node_modules/hyperdyperid": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/hyperdyperid/-/hyperdyperid-1.2.0.tgz", "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", "dev": true, "engines": { @@ -9993,7 +10517,7 @@ }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -10004,7 +10528,7 @@ }, "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, "engines": { @@ -10016,7 +10540,7 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ @@ -10036,7 +10560,7 @@ }, "node_modules/ignore": { "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { @@ -10044,20 +10568,20 @@ } }, "node_modules/ignore-walk": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/ignore-walk/-/ignore-walk-6.0.5.tgz", - "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "version": "7.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", "dev": true, "dependencies": { "minimatch": "^9.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/ignore-walk/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { @@ -10066,7 +10590,7 @@ }, "node_modules/ignore-walk/node_modules/minimatch": { "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { @@ -10081,7 +10605,7 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true, @@ -10094,18 +10618,18 @@ }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/immediate/-/immediate-3.0.6.tgz", "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "dev": true }, "node_modules/immutable": { - "version": "4.3.7", - "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + "version": "5.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==" }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { @@ -10121,7 +10645,7 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { @@ -10130,7 +10654,7 @@ }, "node_modules/import-meta-resolve": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, "optional": true, @@ -10141,7 +10665,7 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { @@ -10150,7 +10674,7 @@ }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "engines": { @@ -10159,7 +10683,7 @@ }, "node_modules/index-to-position": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/index-to-position/-/index-to-position-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/index-to-position/-/index-to-position-0.1.2.tgz", "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", "engines": { "node": ">=18" @@ -10170,9 +10694,8 @@ }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -10181,21 +10704,21 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/injection-js": { "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/injection-js/-/injection-js-2.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/injection-js/-/injection-js-2.4.0.tgz", "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", "dev": true, "dependencies": { @@ -10204,7 +10727,7 @@ }, "node_modules/inquirer": { "version": "8.2.5", - "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/inquirer/-/inquirer-8.2.5.tgz", "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, "dependencies": { @@ -10230,7 +10753,7 @@ }, "node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -10245,7 +10768,7 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { @@ -10261,7 +10784,7 @@ }, "node_modules/inquirer/node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, "engines": { @@ -10270,7 +10793,7 @@ }, "node_modules/inquirer/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -10282,13 +10805,13 @@ }, "node_modules/inquirer/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -10297,13 +10820,13 @@ }, "node_modules/inquirer/node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -10315,7 +10838,7 @@ }, "node_modules/inquirer/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { @@ -10332,7 +10855,7 @@ }, "node_modules/ip-address": { "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-9.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ip-address/-/ip-address-9.0.5.tgz", "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, "dependencies": { @@ -10345,7 +10868,7 @@ }, "node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { "node": ">= 0.10" @@ -10353,7 +10876,7 @@ }, "node_modules/is-accessor-descriptor": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dev": true, "dependencies": { @@ -10365,7 +10888,7 @@ }, "node_modules/is-alphabetical": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-alphabetical/-/is-alphabetical-1.0.4.tgz", "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "funding": { "type": "github", @@ -10374,7 +10897,7 @@ }, "node_modules/is-alphanumerical": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dependencies": { "is-alphabetical": "^1.0.0", @@ -10387,24 +10910,25 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "binary-extensions": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { @@ -10424,24 +10948,9 @@ "node": ">=4" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-core-module": { "version": "2.15.1", - "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { @@ -10456,7 +10965,7 @@ }, "node_modules/is-data-descriptor": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, "dependencies": { @@ -10468,7 +10977,7 @@ }, "node_modules/is-decimal": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-decimal/-/is-decimal-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-decimal/-/is-decimal-1.0.4.tgz", "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "funding": { "type": "github", @@ -10477,7 +10986,7 @@ }, "node_modules/is-descriptor": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-descriptor/-/is-descriptor-1.0.3.tgz", "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { @@ -10490,7 +10999,7 @@ }, "node_modules/is-docker": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-docker/-/is-docker-3.0.0.tgz", "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, "bin": { @@ -10505,7 +11014,7 @@ }, "node_modules/is-dotfile": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/is-dotfile/-/is-dotfile-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-dotfile/-/is-dotfile-1.0.3.tgz", "integrity": "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==", "dev": true, "engines": { @@ -10514,7 +11023,7 @@ }, "node_modules/is-equal-shallow": { "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==", "dev": true, "dependencies": { @@ -10526,7 +11035,7 @@ }, "node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, "engines": { @@ -10535,15 +11044,16 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "engines": { @@ -10555,8 +11065,9 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -10566,7 +11077,7 @@ }, "node_modules/is-hexadecimal": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "funding": { "type": "github", @@ -10575,7 +11086,7 @@ }, "node_modules/is-inside-container": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-inside-container/-/is-inside-container-1.0.0.tgz", "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dev": true, "dependencies": { @@ -10593,7 +11104,7 @@ }, "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, "engines": { @@ -10602,19 +11113,13 @@ }, "node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-lambda/-/is-lambda-1.0.1.tgz", "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, "node_modules/is-network-error": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-network-error/-/is-network-error-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-network-error/-/is-network-error-1.1.0.tgz", "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", "dev": true, "engines": { @@ -10626,15 +11131,16 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, "engines": { "node": ">=0.12.0" } }, "node_modules/is-obj": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "engines": { "node": ">=8" @@ -10642,7 +11148,7 @@ }, "node_modules/is-path-cwd": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-path-cwd/-/is-path-cwd-1.0.0.tgz", "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, "engines": { @@ -10651,7 +11157,7 @@ }, "node_modules/is-path-in-cwd": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "dependencies": { @@ -10663,7 +11169,7 @@ }, "node_modules/is-path-inside": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "dependencies": { @@ -10674,32 +11180,25 @@ } }, "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, + "version": "2.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, "engines": { "node": ">=0.10.0" } }, "node_modules/is-posix-bracket": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", "integrity": "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==", "dev": true, "engines": { @@ -10708,34 +11207,22 @@ }, "node_modules/is-primitive": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-primitive/-/is-primitive-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-primitive/-/is-primitive-2.0.0.tgz", "integrity": "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "engines": { @@ -10747,19 +11234,19 @@ }, "node_modules/is-utf8": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true }, "node_modules/is-windows": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, "engines": { @@ -10768,7 +11255,7 @@ }, "node_modules/is-wsl": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-wsl/-/is-wsl-3.1.0.tgz", "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, "dependencies": { @@ -10783,13 +11270,13 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "node_modules/isbinaryfile": { "version": "4.0.10", - "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isbinaryfile/-/isbinaryfile-4.0.10.tgz", "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "engines": { @@ -10801,13 +11288,13 @@ }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "engines": { @@ -10816,13 +11303,13 @@ }, "node_modules/isstream": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { @@ -10831,7 +11318,7 @@ }, "node_modules/istanbul-lib-instrument": { "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "dependencies": { @@ -10847,7 +11334,7 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { @@ -10861,7 +11348,7 @@ }, "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -10870,7 +11357,7 @@ }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -10882,7 +11369,7 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "dependencies": { @@ -10896,7 +11383,7 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { @@ -10905,7 +11392,7 @@ }, "node_modules/istanbul-reports": { "version": "3.1.7", - "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { @@ -10918,7 +11405,7 @@ }, "node_modules/jackspeak": { "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "dependencies": { @@ -10933,7 +11420,7 @@ }, "node_modules/jasmine": { "version": "2.8.0", - "resolved": "https://registry.npmmirror.com/jasmine/-/jasmine-2.8.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jasmine/-/jasmine-2.8.0.tgz", "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, "dependencies": { @@ -10947,19 +11434,19 @@ }, "node_modules/jasmine-core": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/jasmine-core/-/jasmine-core-5.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jasmine-core/-/jasmine-core-5.1.2.tgz", "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==", "dev": true }, "node_modules/jasmine/node_modules/jasmine-core": { "version": "2.8.0", - "resolved": "https://registry.npmmirror.com/jasmine-core/-/jasmine-core-2.8.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jasmine-core/-/jasmine-core-2.8.0.tgz", "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", "dev": true }, "node_modules/jasminewd2": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/jasminewd2/-/jasminewd2-2.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jasminewd2/-/jasminewd2-2.2.0.tgz", "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true, "engines": { @@ -10968,7 +11455,7 @@ }, "node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { @@ -10982,7 +11469,7 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -10991,7 +11478,7 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { @@ -11006,7 +11493,7 @@ }, "node_modules/jiti": { "version": "1.21.6", - "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.21.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jiti/-/jiti-1.21.6.tgz", "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true, "bin": { @@ -11015,12 +11502,12 @@ }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { @@ -11032,52 +11519,52 @@ }, "node_modules/jsbn": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsbn/-/jsbn-1.1.0.tgz", "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", "dev": true }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { @@ -11089,13 +11576,13 @@ }, "node_modules/jsonc-parser": { "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsonc-parser/-/jsonc-parser-3.3.1.tgz", "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" @@ -11106,7 +11593,7 @@ }, "node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ @@ -11115,7 +11602,7 @@ }, "node_modules/jsprim": { "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "dependencies": { @@ -11130,7 +11617,7 @@ }, "node_modules/jszip": { "version": "3.10.1", - "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "dependencies": { @@ -11142,7 +11629,7 @@ }, "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { @@ -11157,13 +11644,13 @@ }, "node_modules/jszip/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "node_modules/jszip/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { @@ -11172,7 +11659,7 @@ }, "node_modules/karma": { "version": "6.4.4", - "resolved": "https://registry.npmmirror.com/karma/-/karma-6.4.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/karma/-/karma-6.4.4.tgz", "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", "dev": true, "dependencies": { @@ -11210,7 +11697,7 @@ }, "node_modules/karma-chrome-launcher": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, "dependencies": { @@ -11219,7 +11706,7 @@ }, "node_modules/karma-coverage": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/karma-coverage/-/karma-coverage-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/karma-coverage/-/karma-coverage-2.2.1.tgz", "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", "dev": true, "dependencies": { @@ -11236,7 +11723,7 @@ }, "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { @@ -11252,7 +11739,7 @@ }, "node_modules/karma-coverage/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { @@ -11261,7 +11748,7 @@ }, "node_modules/karma-jasmine": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/karma-jasmine/-/karma-jasmine-5.1.0.tgz", "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", "dev": true, "dependencies": { @@ -11276,7 +11763,7 @@ }, "node_modules/karma-jasmine-html-reporter": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", "dev": true, "peerDependencies": { @@ -11287,37 +11774,86 @@ }, "node_modules/karma-jasmine/node_modules/jasmine-core": { "version": "4.6.1", - "resolved": "https://registry.npmmirror.com/jasmine-core/-/jasmine-core-4.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jasmine-core/-/jasmine-core-4.6.1.tgz", "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", "dev": true }, "node_modules/karma-source-map-support": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, "dependencies": { - "source-map-support": "^0.5.5" + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/karma/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, "node_modules/karma/node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { @@ -11328,7 +11864,7 @@ }, "node_modules/karma/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -11340,13 +11876,61 @@ }, "node_modules/karma/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/karma/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { @@ -11355,7 +11939,7 @@ }, "node_modules/karma/node_modules/tmp": { "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tmp/-/tmp-0.2.3.tgz", "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, "engines": { @@ -11364,7 +11948,7 @@ }, "node_modules/karma/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { @@ -11381,7 +11965,7 @@ }, "node_modules/karma/node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { @@ -11399,7 +11983,7 @@ }, "node_modules/karma/node_modules/yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "engines": { @@ -11408,7 +11992,7 @@ }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { @@ -11416,9 +12000,9 @@ } }, "node_modules/launch-editor": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.8.1.tgz", - "integrity": "sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==", + "version": "2.9.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dev": true, "dependencies": { "picocolors": "^1.0.0", @@ -11427,7 +12011,7 @@ }, "node_modules/less": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/less/-/less-4.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/less/-/less-4.2.0.tgz", "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, "dependencies": { @@ -11453,7 +12037,7 @@ }, "node_modules/less-loader": { "version": "12.2.0", - "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-12.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/less-loader/-/less-loader-12.2.0.tgz", "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", "dev": true, "engines": { @@ -11479,7 +12063,7 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "optional": true, @@ -11493,7 +12077,7 @@ }, "node_modules/less/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, "optional": true, @@ -11506,7 +12090,7 @@ }, "node_modules/less/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "optional": true, @@ -11516,7 +12100,7 @@ }, "node_modules/less/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "optional": true, @@ -11526,7 +12110,7 @@ }, "node_modules/less/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true, @@ -11536,7 +12120,7 @@ }, "node_modules/license-webpack-plugin": { "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, "dependencies": { @@ -11553,7 +12137,7 @@ }, "node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, "dependencies": { @@ -11562,14 +12146,14 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "version": "8.2.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", "dev": true, "dependencies": { "cli-truncate": "^4.0.0", @@ -11584,9 +12168,9 @@ } }, "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -11597,7 +12181,7 @@ }, "node_modules/listr2/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { @@ -11609,19 +12193,19 @@ }, "node_modules/listr2/node_modules/emoji-regex": { "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-10.4.0.tgz", "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/listr2/node_modules/eventemitter3": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, "node_modules/listr2/node_modules/string-width": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { @@ -11638,7 +12222,7 @@ }, "node_modules/listr2/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { @@ -11653,7 +12237,7 @@ }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-9.0.0.tgz", "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "dependencies": { @@ -11669,33 +12253,34 @@ } }, "node_modules/lmdb": { - "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/lmdb/-/lmdb-3.0.13.tgz", - "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", + "version": "3.1.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/lmdb/-/lmdb-3.1.5.tgz", + "integrity": "sha512-46Mch5Drq+A93Ss3gtbg+Xuvf5BOgIuvhKDWoGa3HcPHI6BL2NCOkRdSx1D4VfzwrxhnsjbyIVsLRlQHu6URvw==", "dev": true, "hasInstallScript": true, + "optional": true, "dependencies": { - "msgpackr": "^1.10.2", + "msgpackr": "^1.11.2", "node-addon-api": "^6.1.0", "node-gyp-build-optional-packages": "5.2.2", - "ordered-binary": "^1.4.1", + "ordered-binary": "^1.5.3", "weak-lru-cache": "^1.2.2" }, "bin": { "download-lmdb-prebuilds": "bin/download-prebuilds.js" }, "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "3.0.13", - "@lmdb/lmdb-darwin-x64": "3.0.13", - "@lmdb/lmdb-linux-arm": "3.0.13", - "@lmdb/lmdb-linux-arm64": "3.0.13", - "@lmdb/lmdb-linux-x64": "3.0.13", - "@lmdb/lmdb-win32-x64": "3.0.13" + "@lmdb/lmdb-darwin-arm64": "3.1.5", + "@lmdb/lmdb-darwin-x64": "3.1.5", + "@lmdb/lmdb-linux-arm": "3.1.5", + "@lmdb/lmdb-linux-arm64": "3.1.5", + "@lmdb/lmdb-linux-x64": "3.1.5", + "@lmdb/lmdb-win32-x64": "3.1.5" } }, "node_modules/loader-runner": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, "engines": { @@ -11704,7 +12289,7 @@ }, "node_modules/loader-utils": { "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-3.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/loader-utils/-/loader-utils-3.3.1.tgz", "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "dev": true, "engines": { @@ -11713,7 +12298,7 @@ }, "node_modules/locate-path": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "dependencies": { @@ -11728,53 +12313,53 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "dev": true, "optional": true }, "node_modules/lodash.map": { "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.map/-/lodash.map-4.6.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash.map/-/lodash.map-4.6.0.tgz", "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, "optional": true }, "node_modules/lodash.mergewith": { "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", "dev": true, "optional": true }, "node_modules/lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true, "optional": true }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { @@ -11790,7 +12375,7 @@ }, "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -11805,7 +12390,7 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { @@ -11821,7 +12406,7 @@ }, "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -11833,13 +12418,13 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -11848,7 +12433,7 @@ }, "node_modules/log-symbols/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -11860,7 +12445,7 @@ }, "node_modules/log-update": { "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/log-update/-/log-update-6.1.0.tgz", "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, "dependencies": { @@ -11879,7 +12464,7 @@ }, "node_modules/log-update/node_modules/ansi-escapes": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-escapes/-/ansi-escapes-7.0.0.tgz", "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, "dependencies": { @@ -11893,9 +12478,9 @@ } }, "node_modules/log-update/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "engines": { "node": ">=12" @@ -11906,7 +12491,7 @@ }, "node_modules/log-update/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { @@ -11918,7 +12503,7 @@ }, "node_modules/log-update/node_modules/cli-cursor": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cli-cursor/-/cli-cursor-5.0.0.tgz", "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "dependencies": { @@ -11933,13 +12518,13 @@ }, "node_modules/log-update/node_modules/emoji-regex": { "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/emoji-regex/-/emoji-regex-10.4.0.tgz", "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, "dependencies": { @@ -11954,7 +12539,7 @@ }, "node_modules/log-update/node_modules/onetime": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/onetime/-/onetime-7.0.0.tgz", "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, "dependencies": { @@ -11969,7 +12554,7 @@ }, "node_modules/log-update/node_modules/restore-cursor": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/restore-cursor/-/restore-cursor-5.1.0.tgz", "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, "dependencies": { @@ -11985,7 +12570,7 @@ }, "node_modules/log-update/node_modules/slice-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/slice-ansi/-/slice-ansi-7.1.0.tgz", "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, "dependencies": { @@ -12001,7 +12586,7 @@ }, "node_modules/log-update/node_modules/string-width": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { @@ -12013,140 +12598,285 @@ "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://mirrors.cloud.tencent.com/npm/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/log4js": { - "version": "6.9.1", - "resolved": "https://registry.npmmirror.com/log4js/-/log4js-6.9.1.tgz", - "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", - "dev": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.5" - }, - "engines": { - "node": ">=8.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/longest": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/longest/-/longest-2.0.1.tgz", - "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://mirrors.cloud.tencent.com/npm/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "semver": "^7.5.3" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/map-cache": { "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true, "engines": { @@ -12155,7 +12885,7 @@ }, "node_modules/map-visit": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "dependencies": { @@ -12167,7 +12897,7 @@ }, "node_modules/marked": { "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/marked/-/marked-12.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/marked/-/marked-12.0.2.tgz", "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", "bin": { "marked": "bin/marked.js" @@ -12177,22 +12907,22 @@ } }, "node_modules/marked-highlight": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/marked-highlight/-/marked-highlight-2.1.4.tgz", - "integrity": "sha512-D1GOkcdzP+1dzjoColL7umojefFrASDuLeyaHS0Zr/Uo9jkr1V6vpLRCzfi1djmEaWyK0SYMFtHnpkZ+cwFT1w==", + "version": "2.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/marked-highlight/-/marked-highlight-2.2.1.tgz", + "integrity": "sha512-SiCIeEiQbs9TxGwle9/OwbOejHCZsohQRaNTY2u8euEXYt2rYUFoiImUirThU3Gd/o6Q1gHGtH9qloHlbJpNIA==", "peerDependencies": { - "marked": ">=4 <15" + "marked": ">=4 <16" } }, "node_modules/math-random": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/math-random/-/math-random-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/math-random/-/math-random-1.0.4.tgz", "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, "node_modules/mdast-util-from-markdown": { "version": "0.8.5", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", "dependencies": { "@types/mdast": "^3.0.0", @@ -12208,7 +12938,7 @@ }, "node_modules/mdast-util-to-markdown": { "version": "0.6.5", - "resolved": "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dependencies": { "@types/unist": "^2.0.0", @@ -12225,7 +12955,7 @@ }, "node_modules/mdast-util-to-string": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "funding": { "type": "opencollective", @@ -12234,16 +12964,16 @@ }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "4.11.1", - "resolved": "https://registry.npmmirror.com/memfs/-/memfs-4.11.1.tgz", - "integrity": "sha512-LZcMTBAgqUUKNXZagcZxvXXfgF1bHX7Y7nQ0QyEiNbRJgE29GhgPd8Yna1VQcLlPiHt/5RFJMWYN9Uv/VPNvjQ==", + "version": "4.14.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/memfs/-/memfs-4.14.0.tgz", + "integrity": "sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==", "dev": true, "dependencies": { "@jsonjoy.com/json-pack": "^1.0.3", @@ -12261,7 +12991,7 @@ }, "node_modules/meow": { "version": "13.2.0", - "resolved": "https://registry.npmmirror.com/meow/-/meow-13.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "engines": { "node": ">=18" @@ -12272,24 +13002,27 @@ }, "node_modules/merge": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/merge/-/merge-2.1.1.tgz", "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", "dev": true }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "engines": { @@ -12298,7 +13031,7 @@ }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { "node": ">= 0.6" @@ -12306,7 +13039,7 @@ }, "node_modules/micromark": { "version": "2.11.4", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-2.11.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/micromark/-/micromark-2.11.4.tgz", "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", "funding": [ { @@ -12325,9 +13058,9 @@ }, "node_modules/micromatch": { "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, + "devOptional": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -12338,9 +13071,9 @@ }, "node_modules/micromatch/node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8.6" }, @@ -12350,7 +13083,7 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, "bin": { @@ -12362,7 +13095,7 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" @@ -12370,7 +13103,7 @@ }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { "mime-db": "1.52.0" @@ -12381,7 +13114,7 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { @@ -12390,7 +13123,7 @@ }, "node_modules/mimic-function": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/mimic-function/-/mimic-function-5.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mimic-function/-/mimic-function-5.0.1.tgz", "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "dev": true, "engines": { @@ -12401,9 +13134,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", - "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "version": "2.9.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", "dev": true, "dependencies": { "schema-utils": "^4.0.0", @@ -12422,13 +13155,13 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { @@ -12440,7 +13173,7 @@ }, "node_modules/minimist": { "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimist/-/minimist-1.2.7.tgz", "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12448,7 +13181,7 @@ }, "node_modules/minipass": { "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { @@ -12457,7 +13190,7 @@ }, "node_modules/minipass-collect": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-collect/-/minipass-collect-2.0.1.tgz", "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, "dependencies": { @@ -12469,7 +13202,7 @@ }, "node_modules/minipass-fetch": { "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-fetch/-/minipass-fetch-3.0.5.tgz", "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", "dev": true, "dependencies": { @@ -12486,7 +13219,7 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "dependencies": { @@ -12498,7 +13231,7 @@ }, "node_modules/minipass-flush/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { @@ -12510,13 +13243,13 @@ }, "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "dependencies": { @@ -12528,7 +13261,7 @@ }, "node_modules/minipass-pipeline/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { @@ -12540,13 +13273,13 @@ }, "node_modules/minipass-pipeline/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "dependencies": { @@ -12558,7 +13291,7 @@ }, "node_modules/minipass-sized/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { @@ -12570,13 +13303,13 @@ }, "node_modules/minipass-sized/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "dependencies": { @@ -12589,7 +13322,7 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { @@ -12601,13 +13334,13 @@ }, "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/mixin-deep": { "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "dependencies": { @@ -12620,7 +13353,7 @@ }, "node_modules/mixin-deep/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { @@ -12630,9 +13363,21 @@ "node": ">=0.10.0" } }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "dependencies": { @@ -12644,7 +13389,7 @@ }, "node_modules/mrmime": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mrmime/-/mrmime-2.0.0.tgz", "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "dev": true, "engines": { @@ -12652,22 +13397,23 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/msgpackr": { - "version": "1.11.0", - "resolved": "https://registry.npmmirror.com/msgpackr/-/msgpackr-1.11.0.tgz", - "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "version": "1.11.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/msgpackr/-/msgpackr-1.11.2.tgz", + "integrity": "sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==", "dev": true, + "optional": true, "optionalDependencies": { "msgpackr-extract": "^3.0.2" } }, "node_modules/msgpackr-extract": { "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, "hasInstallScript": true, @@ -12689,7 +13435,7 @@ }, "node_modules/multicast-dns": { "version": "7.2.5", - "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, "dependencies": { @@ -12701,25 +13447,26 @@ } }, "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "version": "2.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmmirror.com/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "version": "2.22.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", "dev": true, "optional": true }, "node_modules/nanoid": { "version": "3.3.7", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, "funding": [ { "type": "github", @@ -12735,7 +13482,7 @@ }, "node_modules/nanomatch": { "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "dependencies": { @@ -12757,7 +13504,7 @@ }, "node_modules/nanomatch/node_modules/arr-diff": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, "engines": { @@ -12766,7 +13513,7 @@ }, "node_modules/nanomatch/node_modules/array-unique": { "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true, "engines": { @@ -12775,7 +13522,7 @@ }, "node_modules/needle": { "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "dev": true, "optional": true, @@ -12792,7 +13539,7 @@ }, "node_modules/needle/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, @@ -12805,7 +13552,7 @@ }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { "node": ">= 0.6" @@ -12813,37 +13560,35 @@ }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node_modules/ng-packagr": { - "version": "18.2.1", - "resolved": "https://registry.npmmirror.com/ng-packagr/-/ng-packagr-18.2.1.tgz", - "integrity": "sha512-dy9ZDpZb3QpAz+Y/m8VAu7ctr2VrnRU3gmQwJagnNybVJtCsKn3lZA3IW7Z7GTLoG5IALSPouiCgiB/C8ozv7w==", + "version": "19.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ng-packagr/-/ng-packagr-19.0.0.tgz", + "integrity": "sha512-CKJlpZO6sL3+RpXbmtH7wEHnqgktOkmvmoUpTUUuNOA6m3JRypvDZHW29hFzvgFkxTJI13QHuBWauuG42rtIUA==", "dev": true, "dependencies": { "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/wasm-node": "^4.18.0", - "ajv": "^8.12.0", + "@rollup/wasm-node": "^4.24.0", + "ajv": "^8.17.1", "ansi-colors": "^4.1.3", "browserslist": "^4.22.1", - "cacache": "^18.0.0", - "chokidar": "^3.5.3", - "commander": "^12.0.0", + "chokidar": "^4.0.1", + "commander": "^12.1.0", "convert-source-map": "^2.0.0", "dependency-graph": "^1.0.0", - "esbuild": "^0.23.0", - "fast-glob": "^3.3.1", + "esbuild": "^0.24.0", + "fast-glob": "^3.3.2", "find-cache-dir": "^3.3.2", "injection-js": "^2.4.0", - "jsonc-parser": "^3.2.0", + "jsonc-parser": "^3.3.1", "less": "^4.2.0", "ora": "^5.1.0", - "piscina": "^4.4.0", - "postcss": "^8.4.31", + "piscina": "^4.7.0", + "postcss": "^8.4.47", "rxjs": "^7.8.1", - "sass": "^1.69.5" + "sass": "^1.79.5" }, "bin": { "ng-packagr": "cli/main.js" @@ -12852,13 +13597,13 @@ "node": "^18.19.1 || >=20.11.1" }, "optionalDependencies": { - "rollup": "^4.18.0" + "rollup": "^4.24.0" }, "peerDependencies": { - "@angular/compiler-cli": "^18.0.0 || ^18.2.0-next.0", + "@angular/compiler-cli": "^19.0.0-next.0", "tailwindcss": "^2.0.0 || ^3.0.0", "tslib": "^2.3.0", - "typescript": ">=5.4 <5.6" + "typescript": ">=5.5 <5.7" }, "peerDependenciesMeta": { "tailwindcss": { @@ -12868,7 +13613,7 @@ }, "node_modules/ng-packagr/node_modules/commander": { "version": "12.1.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, "engines": { @@ -12877,13 +13622,13 @@ }, "node_modules/ng-packagr/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/ng-packagr/node_modules/find-cache-dir": { "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { @@ -12900,7 +13645,7 @@ }, "node_modules/ng-packagr/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { @@ -12913,7 +13658,7 @@ }, "node_modules/ng-packagr/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { @@ -12925,7 +13670,7 @@ }, "node_modules/ng-packagr/node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { @@ -12940,7 +13685,7 @@ }, "node_modules/ng-packagr/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { @@ -12955,7 +13700,7 @@ }, "node_modules/ng-packagr/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { @@ -12967,7 +13712,7 @@ }, "node_modules/ng-packagr/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "engines": { @@ -12976,7 +13721,7 @@ }, "node_modules/ng-packagr/node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { @@ -12988,44 +13733,23 @@ }, "node_modules/ng-packagr/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/nice-napi/node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, "node_modules/node-addon-api": { "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-6.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true + "dev": true, + "optional": true }, "node_modules/node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, "engines": { @@ -13034,7 +13758,7 @@ }, "node_modules/node-gyp": { "version": "10.2.0", - "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-10.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/node-gyp/-/node-gyp-10.2.0.tgz", "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", "dev": true, "dependencies": { @@ -13056,23 +13780,12 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/node-gyp-build": { - "version": "4.8.2", - "resolved": "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz", - "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", - "dev": true, - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, "node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", - "resolved": "https://registry.npmmirror.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, + "optional": true, "dependencies": { "detect-libc": "^2.0.1" }, @@ -13084,7 +13797,7 @@ }, "node_modules/node-gyp/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { @@ -13093,7 +13806,7 @@ }, "node_modules/node-gyp/node_modules/glob": { "version": "10.4.5", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { @@ -13113,7 +13826,7 @@ }, "node_modules/node-gyp/node_modules/isexe": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, "engines": { @@ -13122,7 +13835,7 @@ }, "node_modules/node-gyp/node_modules/minimatch": { "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { @@ -13135,9 +13848,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/node-gyp/node_modules/which": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/which/-/which-4.0.0.tgz", "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "dependencies": { @@ -13152,13 +13874,13 @@ }, "node_modules/node-releases": { "version": "2.0.18", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/nopt": { "version": "7.2.1", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-7.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/nopt/-/nopt-7.2.1.tgz", "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", "dev": true, "dependencies": { @@ -13168,149 +13890,299 @@ "nopt": "bin/nopt.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-install-checks": { + "version": "7.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-install-checks/-/npm-install-checks-7.1.0.tgz", + "integrity": "sha512-bkTildVlofeMX7wiOaWk3PlW7YcBXAuEc7TWpOxwUgalG5ZvgT/ms+6OX9zt7iGLv4+VhKbRZhpOfgQJzk1YAw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg": { + "version": "12.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-package-arg/-/npm-package-arg-12.0.0.tgz", + "integrity": "sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A==", + "dev": true, + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "8.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/hosted-git-info/-/hosted-git-info-8.0.1.tgz", + "integrity": "sha512-/rLVQvNpQDQ2wG90ooueQe3hsRuoNBT3kh/vwcjgPjWCEODZbm44YwrShVr4Pnb9tNCIJlI6Q+OKxXLngV591g==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/npm-packlist": { + "version": "9.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-packlist/-/npm-packlist-9.0.0.tgz", + "integrity": "sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==", + "dev": true, + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "dev": true, "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", + "dev": true, + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/npm-registry-fetch/node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-bundled": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/npm-bundled/-/npm-bundled-3.0.1.tgz", - "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "balanced-match": "^1.0.0" } }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { - "semver": "^7.1.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", "dev": true, + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmmirror.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-packlist": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/npm-packlist/-/npm-packlist-8.0.2.tgz", - "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-fetch/-/minipass-fetch-4.0.0.tgz", + "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", "dev": true, "dependencies": { - "ignore-walk": "^6.0.4" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "node_modules/npm-registry-fetch/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", "dev": true, "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "minipass": "^7.0.4", + "rimraf": "^5.0.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 18" } }, - "node_modules/npm-registry-fetch": { - "version": "17.1.0", - "resolved": "https://registry.npmmirror.com/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", - "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "node_modules/npm-registry-fetch/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", "dev": true, - "dependencies": { - "@npmcli/redact": "^2.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/npm-registry-fetch/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "glob": "^10.3.7" }, - "engines": { - "node": ">=8" + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/nth-check": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, "dependencies": { "boolbase": "^1.0.0" }, @@ -13320,7 +14192,7 @@ }, "node_modules/oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, "engines": { @@ -13329,7 +14201,7 @@ }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "engines": { @@ -13338,7 +14210,7 @@ }, "node_modules/object-copy": { "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "dependencies": { @@ -13352,7 +14224,7 @@ }, "node_modules/object-copy/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "dependencies": { @@ -13364,13 +14236,13 @@ }, "node_modules/object-copy/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "node_modules/object-copy/node_modules/is-descriptor": { "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-descriptor/-/is-descriptor-0.1.7.tgz", "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { @@ -13383,7 +14255,7 @@ }, "node_modules/object-copy/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "dependencies": { @@ -13394,9 +14266,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "engines": { "node": ">= 0.4" }, @@ -13406,7 +14278,7 @@ }, "node_modules/object-visit": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "dependencies": { @@ -13418,7 +14290,7 @@ }, "node_modules/object.omit": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/object.omit/-/object.omit-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==", "dev": true, "dependencies": { @@ -13431,7 +14303,7 @@ }, "node_modules/object.pick": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "dependencies": { @@ -13443,13 +14315,13 @@ }, "node_modules/obuf": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { "ee-first": "1.1.1" @@ -13460,7 +14332,7 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, "engines": { @@ -13469,7 +14341,7 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { @@ -13478,7 +14350,7 @@ }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { @@ -13493,7 +14365,7 @@ }, "node_modules/open": { "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/open/-/open-10.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/open/-/open-10.1.0.tgz", "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, "dependencies": { @@ -13511,7 +14383,7 @@ }, "node_modules/opener": { "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, "bin": { @@ -13520,7 +14392,7 @@ }, "node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "dependencies": { @@ -13543,7 +14415,7 @@ }, "node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -13558,7 +14430,7 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { @@ -13574,7 +14446,7 @@ }, "node_modules/ora/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -13586,13 +14458,13 @@ }, "node_modules/ora/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/ora/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -13601,7 +14473,7 @@ }, "node_modules/ora/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -13612,14 +14484,15 @@ } }, "node_modules/ordered-binary": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/ordered-binary/-/ordered-binary-1.5.1.tgz", - "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", - "dev": true + "version": "1.5.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", + "dev": true, + "optional": true }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "engines": { @@ -13628,7 +14501,7 @@ }, "node_modules/p-limit": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "dependencies": { @@ -13643,7 +14516,7 @@ }, "node_modules/p-locate": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "dependencies": { @@ -13657,24 +14530,21 @@ } }, "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "version": "7.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-map/-/p-map-7.0.2.tgz", + "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-retry": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-6.2.0.tgz", - "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "version": "6.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", "dev": true, "dependencies": { "@types/retry": "0.12.2", @@ -13690,7 +14560,7 @@ }, "node_modules/p-retry/node_modules/retry": { "version": "0.13.1", - "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, "engines": { @@ -13699,7 +14569,7 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "engines": { @@ -13707,51 +14577,51 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "version": "1.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true }, "node_modules/pacote": { - "version": "18.0.6", - "resolved": "https://registry.npmmirror.com/pacote/-/pacote-18.0.6.tgz", - "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "version": "20.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/pacote/-/pacote-20.0.0.tgz", + "integrity": "sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A==", "dev": true, "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/package-json": "^5.1.0", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^8.0.0", - "cacache": "^18.0.0", + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", "fs-minipass": "^3.0.0", "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^17.0.0", - "proc-log": "^4.0.0", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^9.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", "tar": "^6.1.11" }, "bin": { "pacote": "bin/index.js" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "dependencies": { @@ -13763,7 +14633,7 @@ }, "node_modules/parse-entities": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/parse-entities/-/parse-entities-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dependencies": { "character-entities": "^1.0.0", @@ -13780,7 +14650,7 @@ }, "node_modules/parse-glob": { "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/parse-glob/-/parse-glob-3.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==", "dev": true, "dependencies": { @@ -13795,7 +14665,7 @@ }, "node_modules/parse-glob/node_modules/is-extglob": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", "dev": true, "engines": { @@ -13804,7 +14674,7 @@ }, "node_modules/parse-glob/node_modules/is-glob": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", "dev": true, "dependencies": { @@ -13816,7 +14686,7 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { @@ -13834,13 +14704,13 @@ }, "node_modules/parse-json/node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, "engines": { @@ -13849,7 +14719,7 @@ }, "node_modules/parse-passwd": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, "engines": { @@ -13857,12 +14727,12 @@ } }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "devOptional": true, "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -13870,7 +14740,7 @@ }, "node_modules/parse5-html-rewriting-stream": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dev": true, "dependencies": { @@ -13884,7 +14754,7 @@ }, "node_modules/parse5-sax-parser": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, "dependencies": { @@ -13896,7 +14766,7 @@ }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { "node": ">= 0.8" @@ -13904,7 +14774,7 @@ }, "node_modules/pascalcase": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true, "engines": { @@ -13913,7 +14783,7 @@ }, "node_modules/path-exists": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "engines": { @@ -13922,7 +14792,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "engines": { @@ -13931,13 +14801,13 @@ }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "engines": { @@ -13946,13 +14816,13 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "node_modules/path-scurry": { "version": "1.11.1", - "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { @@ -13968,18 +14838,18 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, "engines": { @@ -13991,18 +14861,18 @@ }, "node_modules/performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "engines": { @@ -14014,7 +14884,7 @@ }, "node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { @@ -14023,7 +14893,7 @@ }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, "engines": { @@ -14032,7 +14902,7 @@ }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "dependencies": { @@ -14043,17 +14913,17 @@ } }, "node_modules/piscina": { - "version": "4.6.1", - "resolved": "https://registry.npmmirror.com/piscina/-/piscina-4.6.1.tgz", - "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", + "version": "4.7.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/piscina/-/piscina-4.7.0.tgz", + "integrity": "sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==", "dev": true, "optionalDependencies": { - "nice-napi": "^1.0.2" + "@napi-rs/nice": "^1.0.1" } }, "node_modules/pkg-dir": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, "dependencies": { @@ -14068,7 +14938,7 @@ }, "node_modules/posix-character-classes": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true, "engines": { @@ -14076,9 +14946,10 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.49", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, "funding": [ { "type": "opencollective", @@ -14095,8 +14966,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -14104,7 +14975,7 @@ }, "node_modules/postcss-loader": { "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-8.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-loader/-/postcss-loader-8.1.1.tgz", "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", "dev": true, "dependencies": { @@ -14135,12 +15006,13 @@ }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true }, "node_modules/postcss-modules-extract-imports": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "dev": true, "engines": { @@ -14151,13 +15023,13 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "version": "4.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz", + "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "engines": { @@ -14168,12 +15040,12 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "version": "3.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^10 || ^12 || >= 14" @@ -14184,7 +15056,7 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "dependencies": { @@ -14198,9 +15070,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "version": "7.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -14212,13 +15084,13 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "node_modules/preserve": { "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/preserve/-/preserve-0.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/preserve/-/preserve-0.2.0.tgz", "integrity": "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==", "dev": true, "engines": { @@ -14227,7 +15099,7 @@ }, "node_modules/prettier": { "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.3.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { @@ -14242,36 +15114,36 @@ }, "node_modules/prismjs": { "version": "1.29.0", - "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/prismjs/-/prismjs-1.29.0.tgz", "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "engines": { "node": ">=6" } }, "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/promise-retry/-/promise-retry-2.0.1.tgz", "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "dependencies": { @@ -14284,7 +15156,7 @@ }, "node_modules/protractor": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/protractor/-/protractor-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/protractor/-/protractor-7.0.0.tgz", "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", "dev": true, @@ -14315,7 +15187,7 @@ }, "node_modules/protractor/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, "engines": { @@ -14324,7 +15196,7 @@ }, "node_modules/protractor/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, "engines": { @@ -14333,7 +15205,7 @@ }, "node_modules/protractor/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "dependencies": { @@ -14349,7 +15221,7 @@ }, "node_modules/protractor/node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "dependencies": { @@ -14360,7 +15232,7 @@ }, "node_modules/protractor/node_modules/cliui/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { @@ -14369,7 +15241,7 @@ }, "node_modules/protractor/node_modules/cliui/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { @@ -14381,7 +15253,7 @@ }, "node_modules/protractor/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { @@ -14394,7 +15266,7 @@ }, "node_modules/protractor/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { @@ -14406,7 +15278,7 @@ }, "node_modules/protractor/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { @@ -14421,7 +15293,7 @@ }, "node_modules/protractor/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { @@ -14433,7 +15305,7 @@ }, "node_modules/protractor/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "engines": { @@ -14442,7 +15314,7 @@ }, "node_modules/protractor/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { @@ -14451,7 +15323,7 @@ }, "node_modules/protractor/node_modules/source-map-support": { "version": "0.4.18", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.4.18.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "dependencies": { @@ -14460,7 +15332,7 @@ }, "node_modules/protractor/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "dependencies": { @@ -14472,7 +15344,7 @@ }, "node_modules/protractor/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, "engines": { @@ -14481,13 +15353,13 @@ }, "node_modules/protractor/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "node_modules/protractor/node_modules/yargs": { "version": "15.4.1", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "dependencies": { @@ -14509,7 +15381,7 @@ }, "node_modules/protractor/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "dependencies": { @@ -14522,7 +15394,7 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { "forwarded": "0.2.0", @@ -14534,28 +15406,39 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "version": "1.11.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/psl/-/psl-1.11.0.tgz", + "integrity": "sha512-pjFdcBXT4g061k/SQkzNCRnav+1RdIOgrcX8hs5eL3CEQcFZP9qT8T1RWYxGKT11rH1DdIW+kJRfCYykBJuerQ==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + } + }, + "node_modules/psl/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } }, "node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, "node_modules/q": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/q/-/q-1.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/q/-/q-1.4.1.tgz", "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", "dev": true, "engines": { "node": ">=0.6.0", @@ -14564,7 +15447,7 @@ }, "node_modules/qjobs": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/qjobs/-/qjobs-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/qjobs/-/qjobs-1.2.0.tgz", "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true, "engines": { @@ -14572,11 +15455,11 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -14587,7 +15470,7 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ @@ -14607,7 +15490,7 @@ }, "node_modules/randomatic": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/randomatic/-/randomatic-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/randomatic/-/randomatic-3.1.1.tgz", "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "dependencies": { @@ -14621,7 +15504,7 @@ }, "node_modules/randomatic/node_modules/is-number": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-number/-/is-number-4.0.0.tgz", "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true, "engines": { @@ -14630,7 +15513,7 @@ }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "dependencies": { @@ -14639,7 +15522,7 @@ }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { "node": ">= 0.6" @@ -14647,7 +15530,7 @@ }, "node_modules/raw-body": { "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", @@ -14661,7 +15544,7 @@ }, "node_modules/read-package-up": { "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/read-package-up/-/read-package-up-11.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/read-package-up/-/read-package-up-11.0.0.tgz", "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dependencies": { "find-up-simple": "^1.0.0", @@ -14676,9 +15559,9 @@ } }, "node_modules/read-package-up/node_modules/type-fest": { - "version": "4.26.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-4.26.0.tgz", - "integrity": "sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==", + "version": "4.27.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/type-fest/-/type-fest-4.27.0.tgz", + "integrity": "sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==", "engines": { "node": ">=16" }, @@ -14688,7 +15571,7 @@ }, "node_modules/read-pkg": { "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-9.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/read-pkg/-/read-pkg-9.0.1.tgz", "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", "dependencies": { "@types/normalize-package-data": "^2.4.3", @@ -14706,7 +15589,7 @@ }, "node_modules/read-pkg/node_modules/parse-json": { "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-8.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/parse-json/-/parse-json-8.1.0.tgz", "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", "dependencies": { "@babel/code-frame": "^7.22.13", @@ -14721,9 +15604,9 @@ } }, "node_modules/read-pkg/node_modules/type-fest": { - "version": "4.26.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-4.26.0.tgz", - "integrity": "sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==", + "version": "4.27.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/type-fest/-/type-fest-4.27.0.tgz", + "integrity": "sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==", "engines": { "node": ">=16" }, @@ -14733,7 +15616,7 @@ }, "node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { @@ -14746,43 +15629,33 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "engines": { - "node": ">=8.6" + "node": ">= 14.16.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/reflect-metadata": { "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "dev": true }, "node_modules/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -14793,13 +15666,13 @@ }, "node_modules/regenerator-runtime": { "version": "0.14.1", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.2", - "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { @@ -14808,7 +15681,7 @@ }, "node_modules/regex-cache": { "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/regex-cache/-/regex-cache-0.4.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "dependencies": { @@ -14820,7 +15693,7 @@ }, "node_modules/regex-not": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "dependencies": { @@ -14833,20 +15706,20 @@ }, "node_modules/regex-parser": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/regex-parser/-/regex-parser-2.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/regex-parser/-/regex-parser-2.3.0.tgz", "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", "dev": true }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -14854,30 +15727,27 @@ "node": ">=4" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/regjsparser/-/regjsparser-0.11.2.tgz", + "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", "dev": true, "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/remark": { "version": "13.0.0", - "resolved": "https://registry.npmmirror.com/remark/-/remark-13.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/remark/-/remark-13.0.0.tgz", "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", "dependencies": { "remark-parse": "^9.0.0", @@ -14891,7 +15761,7 @@ }, "node_modules/remark-parse": { "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/remark-parse/-/remark-parse-9.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/remark-parse/-/remark-parse-9.0.0.tgz", "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", "dependencies": { "mdast-util-from-markdown": "^0.8.0" @@ -14903,7 +15773,7 @@ }, "node_modules/remark-stringify": { "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/remark-stringify/-/remark-stringify-9.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/remark-stringify/-/remark-stringify-9.0.1.tgz", "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", "dependencies": { "mdast-util-to-markdown": "^0.6.0" @@ -14915,13 +15785,13 @@ }, "node_modules/remove-trailing-separator": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, "node_modules/repeat-element": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/repeat-element/-/repeat-element-1.1.4.tgz", "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true, "engines": { @@ -14930,7 +15800,7 @@ }, "node_modules/repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "engines": { "node": ">=0.10" @@ -14938,7 +15808,7 @@ }, "node_modules/request": { "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, @@ -14970,7 +15840,7 @@ }, "node_modules/request/node_modules/qs": { "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, "engines": { @@ -14979,7 +15849,7 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "engines": { @@ -14988,7 +15858,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "engines": { @@ -14997,19 +15867,19 @@ }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "node_modules/resolve": { "version": "1.22.8", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { @@ -15026,7 +15896,7 @@ }, "node_modules/resolve-dir": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, "dependencies": { @@ -15039,7 +15909,7 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "optional": true, @@ -15049,14 +15919,14 @@ }, "node_modules/resolve-url": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "deprecated": "https://github.com/lydell/resolve-url#deprecated", "dev": true }, "node_modules/resolve-url-loader": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "dependencies": { @@ -15072,7 +15942,7 @@ }, "node_modules/resolve-url-loader/node_modules/loader-utils": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { @@ -15086,7 +15956,7 @@ }, "node_modules/resolve-url-loader/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { @@ -15095,7 +15965,7 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { @@ -15108,13 +15978,13 @@ }, "node_modules/restore-cursor/node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "node_modules/ret": { "version": "0.1.15", - "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true, "engines": { @@ -15123,7 +15993,7 @@ }, "node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { @@ -15132,7 +16002,7 @@ }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { @@ -15142,13 +16012,13 @@ }, "node_modules/rfdc": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, @@ -15163,12 +16033,12 @@ } }, "node_modules/rollup": { - "version": "4.20.0", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.20.0.tgz", - "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", + "version": "4.26.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/rollup/-/rollup-4.26.0.tgz", + "integrity": "sha512-ilcl12hnWonG8f+NxU6BlgysVA0gvY2l8N0R84S1HcINbW20bvwuCngJkkInV6LXhwRpucsW5k1ovDwEdBVrNg==", "dev": true, "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -15178,28 +16048,30 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.20.0", - "@rollup/rollup-android-arm64": "4.20.0", - "@rollup/rollup-darwin-arm64": "4.20.0", - "@rollup/rollup-darwin-x64": "4.20.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", - "@rollup/rollup-linux-arm-musleabihf": "4.20.0", - "@rollup/rollup-linux-arm64-gnu": "4.20.0", - "@rollup/rollup-linux-arm64-musl": "4.20.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", - "@rollup/rollup-linux-riscv64-gnu": "4.20.0", - "@rollup/rollup-linux-s390x-gnu": "4.20.0", - "@rollup/rollup-linux-x64-gnu": "4.20.0", - "@rollup/rollup-linux-x64-musl": "4.20.0", - "@rollup/rollup-win32-arm64-msvc": "4.20.0", - "@rollup/rollup-win32-ia32-msvc": "4.20.0", - "@rollup/rollup-win32-x64-msvc": "4.20.0", + "@rollup/rollup-android-arm-eabi": "4.26.0", + "@rollup/rollup-android-arm64": "4.26.0", + "@rollup/rollup-darwin-arm64": "4.26.0", + "@rollup/rollup-darwin-x64": "4.26.0", + "@rollup/rollup-freebsd-arm64": "4.26.0", + "@rollup/rollup-freebsd-x64": "4.26.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.26.0", + "@rollup/rollup-linux-arm-musleabihf": "4.26.0", + "@rollup/rollup-linux-arm64-gnu": "4.26.0", + "@rollup/rollup-linux-arm64-musl": "4.26.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.26.0", + "@rollup/rollup-linux-riscv64-gnu": "4.26.0", + "@rollup/rollup-linux-s390x-gnu": "4.26.0", + "@rollup/rollup-linux-x64-gnu": "4.26.0", + "@rollup/rollup-linux-x64-musl": "4.26.0", + "@rollup/rollup-win32-arm64-msvc": "4.26.0", + "@rollup/rollup-win32-ia32-msvc": "4.26.0", + "@rollup/rollup-win32-x64-msvc": "4.26.0", "fsevents": "~2.3.2" } }, "node_modules/run-applescript": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/run-applescript/-/run-applescript-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/run-applescript/-/run-applescript-7.0.0.tgz", "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", "dev": true, "engines": { @@ -15211,7 +16083,7 @@ }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, "engines": { @@ -15220,7 +16092,7 @@ }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ @@ -15243,7 +16115,7 @@ }, "node_modules/rxjs": { "version": "7.8.1", - "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" @@ -15251,7 +16123,7 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { @@ -15270,7 +16142,7 @@ }, "node_modules/safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "dependencies": { @@ -15279,16 +16151,16 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.77.8", - "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.8.tgz", - "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==", + "version": "1.81.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/sass/-/sass-1.81.0.tgz", + "integrity": "sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", + "chokidar": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -15296,12 +16168,15 @@ }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, "node_modules/sass-loader": { - "version": "16.0.0", - "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-16.0.0.tgz", - "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", + "version": "16.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/sass-loader/-/sass-loader-16.0.3.tgz", + "integrity": "sha512-gosNorT1RCkuCMyihv6FBRR7BMV06oKRAs+l4UMp1mlcVg9rWN6KMmUj3igjQwmYys4mDP3etEYJgiHRbgHCHA==", "dev": true, "dependencies": { "neo-async": "^2.6.2" @@ -15340,7 +16215,7 @@ }, "node_modules/saucelabs": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/saucelabs/-/saucelabs-1.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/saucelabs/-/saucelabs-1.5.0.tgz", "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "dependencies": { @@ -15352,7 +16227,7 @@ }, "node_modules/saucelabs/node_modules/agent-base": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "dependencies": { @@ -15364,7 +16239,7 @@ }, "node_modules/saucelabs/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { @@ -15373,7 +16248,7 @@ }, "node_modules/saucelabs/node_modules/https-proxy-agent": { "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "dependencies": { @@ -15386,13 +16261,13 @@ }, "node_modules/sax": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "dev": true }, "node_modules/schema-utils": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { @@ -15411,7 +16286,7 @@ }, "node_modules/schema-utils/node_modules/ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "dependencies": { @@ -15428,13 +16303,13 @@ }, "node_modules/select-hose": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "node_modules/selenium-webdriver": { "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, "dependencies": { @@ -15449,7 +16324,7 @@ }, "node_modules/selenium-webdriver/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, @@ -15462,7 +16337,7 @@ }, "node_modules/selenium-webdriver/node_modules/tmp": { "version": "0.0.30", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.30.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tmp/-/tmp-0.0.30.tgz", "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "dependencies": { @@ -15474,7 +16349,7 @@ }, "node_modules/selfsigned": { "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, "dependencies": { @@ -15487,7 +16362,7 @@ }, "node_modules/semver": { "version": "7.6.3", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" @@ -15498,7 +16373,7 @@ }, "node_modules/semver-dsl": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/semver-dsl/-/semver-dsl-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver-dsl/-/semver-dsl-1.0.1.tgz", "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, "dependencies": { @@ -15507,7 +16382,7 @@ }, "node_modules/semver-dsl/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { @@ -15515,9 +16390,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -15539,7 +16414,7 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" @@ -15547,12 +16422,20 @@ }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "bin": { "mime": "cli.js" @@ -15561,14 +16444,9 @@ "node": ">=4" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/serialize-javascript": { "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { @@ -15577,7 +16455,7 @@ }, "node_modules/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "dependencies": { @@ -15595,7 +16473,7 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { @@ -15604,7 +16482,7 @@ }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, "engines": { @@ -15613,7 +16491,7 @@ }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "dependencies": { @@ -15628,25 +16506,25 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, "engines": { @@ -15654,14 +16532,14 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -15669,13 +16547,13 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "node_modules/set-function-length": { "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { "define-data-property": "^1.1.4", @@ -15691,7 +16569,7 @@ }, "node_modules/set-value": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "dependencies": { @@ -15706,7 +16584,7 @@ }, "node_modules/set-value/node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "dependencies": { @@ -15716,20 +16594,32 @@ "node": ">=0.10.0" } }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "dependencies": { @@ -15741,7 +16631,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { @@ -15753,7 +16643,7 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "engines": { @@ -15762,7 +16652,7 @@ }, "node_modules/shell-quote": { "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, "funding": { @@ -15771,7 +16661,7 @@ }, "node_modules/side-channel": { "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { "call-bind": "^1.0.7", @@ -15788,7 +16678,7 @@ }, "node_modules/signal-exit": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { @@ -15799,25 +16689,25 @@ } }, "node_modules/sigstore": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/sigstore/-/sigstore-2.3.1.tgz", - "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/sigstore/-/sigstore-3.0.0.tgz", + "integrity": "sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==", "dev": true, "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" + "@sigstore/sign": "^3.0.0", + "@sigstore/tuf": "^3.0.0", + "@sigstore/verify": "^2.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/sirv": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sirv/-/sirv-2.0.4.tgz", "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", "dev": true, "dependencies": { @@ -15831,7 +16721,7 @@ }, "node_modules/slash": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, "engines": { @@ -15843,7 +16733,7 @@ }, "node_modules/slice-ansi": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "dependencies": { @@ -15859,7 +16749,7 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { @@ -15871,7 +16761,7 @@ }, "node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "engines": { @@ -15881,7 +16771,7 @@ }, "node_modules/snapdragon": { "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "dependencies": { @@ -15900,7 +16790,7 @@ }, "node_modules/snapdragon-node": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "dependencies": { @@ -15914,7 +16804,7 @@ }, "node_modules/snapdragon-node/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-1.0.0.tgz", "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "dependencies": { @@ -15926,7 +16816,7 @@ }, "node_modules/snapdragon-util": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "dependencies": { @@ -15938,13 +16828,13 @@ }, "node_modules/snapdragon-util/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "node_modules/snapdragon-util/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "dependencies": { @@ -15956,7 +16846,7 @@ }, "node_modules/snapdragon/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { @@ -15965,7 +16855,7 @@ }, "node_modules/snapdragon/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "dependencies": { @@ -15977,7 +16867,7 @@ }, "node_modules/snapdragon/node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "dependencies": { @@ -15989,7 +16879,7 @@ }, "node_modules/snapdragon/node_modules/is-descriptor": { "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-descriptor/-/is-descriptor-0.1.7.tgz", "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { @@ -16002,13 +16892,13 @@ }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/snapdragon/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { @@ -16016,16 +16906,16 @@ } }, "node_modules/socket.io": { - "version": "4.7.5", - "resolved": "https://registry.npmmirror.com/socket.io/-/socket.io-4.7.5.tgz", - "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", + "version": "4.8.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", "dev": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.5.2", + "engine.io": "~6.6.0", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" }, @@ -16035,7 +16925,7 @@ }, "node_modules/socket.io-adapter": { "version": "2.5.5", - "resolved": "https://registry.npmmirror.com/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", "dev": true, "dependencies": { @@ -16045,7 +16935,7 @@ }, "node_modules/socket.io-parser": { "version": "4.2.4", - "resolved": "https://registry.npmmirror.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/socket.io-parser/-/socket.io-parser-4.2.4.tgz", "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "dependencies": { @@ -16058,7 +16948,7 @@ }, "node_modules/sockjs": { "version": "0.3.24", - "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "dependencies": { @@ -16069,7 +16959,7 @@ }, "node_modules/sockjs/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, "bin": { @@ -16078,7 +16968,7 @@ }, "node_modules/socks": { "version": "2.8.3", - "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/socks/-/socks-2.8.3.tgz", "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "dependencies": { @@ -16092,7 +16982,7 @@ }, "node_modules/socks-proxy-agent": { "version": "8.0.4", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", "dev": true, "dependencies": { @@ -16106,7 +16996,7 @@ }, "node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, "engines": { @@ -16114,16 +17004,16 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-loader": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/source-map-loader/-/source-map-loader-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-loader/-/source-map-loader-5.0.0.tgz", "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", "dev": true, "dependencies": { @@ -16143,7 +17033,7 @@ }, "node_modules/source-map-loader/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { @@ -16155,7 +17045,7 @@ }, "node_modules/source-map-resolve": { "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, @@ -16169,7 +17059,7 @@ }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "dependencies": { @@ -16179,7 +17069,7 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { @@ -16188,14 +17078,14 @@ }, "node_modules/source-map-url": { "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/source-map-url/-/source-map-url-0.4.1.tgz", "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "deprecated": "See https://github.com/lydell/source-map-url#deprecated", "dev": true }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -16204,12 +17094,12 @@ }, "node_modules/spdx-exceptions": { "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dependencies": { "spdx-exceptions": "^2.1.0", @@ -16218,12 +17108,12 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.20", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==" }, "node_modules/spdy": { "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "dependencies": { @@ -16239,7 +17129,7 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "dependencies": { @@ -16253,7 +17143,7 @@ }, "node_modules/split-string": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "dependencies": { @@ -16265,13 +17155,13 @@ }, "node_modules/sprintf-js": { "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, "node_modules/sshpk": { "version": "1.18.0", - "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.18.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sshpk/-/sshpk-1.18.0.tgz", "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "dependencies": { @@ -16296,25 +17186,25 @@ }, "node_modules/sshpk/node_modules/jsbn": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmmirror.com/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "version": "12.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", "dev": true, "dependencies": { "minipass": "^7.0.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/static-extend": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "dependencies": { @@ -16327,7 +17217,7 @@ }, "node_modules/static-extend/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "dependencies": { @@ -16339,7 +17229,7 @@ }, "node_modules/static-extend/node_modules/is-descriptor": { "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-descriptor/-/is-descriptor-0.1.7.tgz", "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { @@ -16352,7 +17242,7 @@ }, "node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { "node": ">= 0.8" @@ -16360,7 +17250,7 @@ }, "node_modules/streamroller": { "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/streamroller/-/streamroller-3.1.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/streamroller/-/streamroller-3.1.5.tgz", "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "dev": true, "dependencies": { @@ -16374,7 +17264,7 @@ }, "node_modules/streamroller/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { @@ -16388,7 +17278,7 @@ }, "node_modules/streamroller/node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "optionalDependencies": { @@ -16397,7 +17287,7 @@ }, "node_modules/streamroller/node_modules/universalify": { "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "engines": { @@ -16406,7 +17296,7 @@ }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { @@ -16415,7 +17305,7 @@ }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { @@ -16430,7 +17320,7 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { @@ -16444,7 +17334,7 @@ }, "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { @@ -16453,7 +17343,7 @@ }, "node_modules/string-width/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { @@ -16462,7 +17352,7 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { @@ -16475,7 +17365,7 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { @@ -16487,25 +17377,16 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "engines": { @@ -16517,7 +17398,7 @@ }, "node_modules/subarg": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/subarg/-/subarg-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/subarg/-/subarg-1.0.0.tgz", "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", "dev": true, "dependencies": { @@ -16526,8 +17407,9 @@ }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -16537,7 +17419,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "engines": { @@ -16549,7 +17431,7 @@ }, "node_modules/symbol-observable": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/symbol-observable/-/symbol-observable-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/symbol-observable/-/symbol-observable-4.0.0.tgz", "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, "engines": { @@ -16558,7 +17440,7 @@ }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { @@ -16567,7 +17449,7 @@ }, "node_modules/tar": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, "dependencies": { @@ -16584,7 +17466,7 @@ }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "dependencies": { @@ -16596,7 +17478,7 @@ }, "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { @@ -16608,7 +17490,7 @@ }, "node_modules/tar/node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { @@ -16617,7 +17499,7 @@ }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "bin": { @@ -16629,13 +17511,13 @@ }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/temp-dir": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-3.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/temp-dir/-/temp-dir-3.0.0.tgz", "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", "engines": { "node": ">=14.16" @@ -16643,7 +17525,7 @@ }, "node_modules/tempfile": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/tempfile/-/tempfile-5.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tempfile/-/tempfile-5.0.0.tgz", "integrity": "sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==", "dependencies": { "temp-dir": "^3.0.0" @@ -16656,9 +17538,9 @@ } }, "node_modules/terser": { - "version": "5.31.6", - "resolved": "https://registry.npmmirror.com/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "version": "5.36.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -16675,7 +17557,7 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.10", - "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "dependencies": { @@ -16709,7 +17591,7 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { @@ -16725,7 +17607,7 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "peerDependencies": { @@ -16734,13 +17616,13 @@ }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { @@ -16758,7 +17640,7 @@ }, "node_modules/thingies": { "version": "1.21.0", - "resolved": "https://registry.npmmirror.com/thingies/-/thingies-1.21.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/thingies/-/thingies-1.21.0.tgz", "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", "dev": true, "engines": { @@ -16770,19 +17652,19 @@ }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "node_modules/thunky": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "dependencies": { @@ -16792,18 +17674,9 @@ "node": ">=0.6.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/to-object-path": { "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, "dependencies": { @@ -16815,13 +17688,13 @@ }, "node_modules/to-object-path/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "dependencies": { @@ -16833,7 +17706,7 @@ }, "node_modules/to-regex": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "dependencies": { @@ -16848,8 +17721,9 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -16859,7 +17733,7 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { "node": ">=0.6" @@ -16867,7 +17741,7 @@ }, "node_modules/totalist": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/totalist/-/totalist-3.0.1.tgz", "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", "dev": true, "engines": { @@ -16876,7 +17750,7 @@ }, "node_modules/tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "dependencies": { @@ -16889,7 +17763,7 @@ }, "node_modules/tough-cookie/node_modules/punycode": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { @@ -16898,7 +17772,7 @@ }, "node_modules/tree-dump": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/tree-dump/-/tree-dump-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tree-dump/-/tree-dump-1.0.2.tgz", "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", "dev": true, "engines": { @@ -16914,7 +17788,7 @@ }, "node_modules/tree-kill": { "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, "bin": { @@ -16923,7 +17797,7 @@ }, "node_modules/trough": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/trough/-/trough-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/trough/-/trough-1.0.5.tgz", "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "funding": { "type": "github", @@ -16932,7 +17806,7 @@ }, "node_modules/ts-node": { "version": "10.9.2", - "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "dependencies": { @@ -16974,13 +17848,13 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + "version": "2.8.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tslint": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tslint/-/tslint-6.1.3.tgz", "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", "dev": true, @@ -17012,27 +17886,17 @@ }, "node_modules/tslint/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/tslint/node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "sprintf-js": "~1.0.2" } }, "node_modules/tslint/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "peer": true, @@ -17046,7 +17910,7 @@ }, "node_modules/tslint/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "peer": true, @@ -17056,21 +17920,21 @@ }, "node_modules/tslint/node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, "peer": true }, "node_modules/tslint/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true, "peer": true }, "node_modules/tsutils": { "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tsutils/-/tsutils-2.29.0.tgz", "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "peer": true, @@ -17083,28 +17947,170 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true, "peer": true }, "node_modules/tuf-js": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/tuf-js/-/tuf-js-2.2.1.tgz", - "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", "dev": true, "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/tuf-js/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/minipass-fetch/-/minipass-fetch-4.0.0.tgz", + "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/tuf-js/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/tuf-js/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/tunnel-agent": { "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "dependencies": { @@ -17116,13 +18122,13 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "engines": { @@ -17134,7 +18140,7 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dependencies": { "media-typer": "0.3.0", @@ -17146,14 +18152,14 @@ }, "node_modules/typed-assert": { "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/typed-assert/-/typed-assert-1.0.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/typed-assert/-/typed-assert-1.0.9.tgz", "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.6.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -17164,9 +18170,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.38", - "resolved": "https://registry.npmmirror.com/ua-parser-js/-/ua-parser-js-0.7.38.tgz", - "integrity": "sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA==", + "version": "0.7.39", + "resolved": "https://mirrors.cloud.tencent.com/npm/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==", "dev": true, "funding": [ { @@ -17182,13 +18188,16 @@ "url": "https://github.com/sponsors/faisalman" } ], + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } }, "node_modules/uglify-js": { "version": "3.19.3", - "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/uglify-js/-/uglify-js-3.19.3.tgz", "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": true, "bin": { @@ -17200,14 +18209,14 @@ }, "node_modules/undici-types": { "version": "5.26.5", - "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, "engines": { "node": ">=4" @@ -17215,7 +18224,7 @@ }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "dependencies": { @@ -17227,9 +18236,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, "engines": { "node": ">=4" @@ -17237,7 +18246,7 @@ }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { @@ -17246,7 +18255,7 @@ }, "node_modules/unicorn-magic": { "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "engines": { "node": ">=18" @@ -17257,7 +18266,7 @@ }, "node_modules/unified": { "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/unified/-/unified-9.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unified/-/unified-9.2.2.tgz", "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", "dependencies": { "bail": "^1.0.0", @@ -17272,17 +18281,9 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, "node_modules/union-value": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "dependencies": { @@ -17296,32 +18297,32 @@ } }, "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "version": "4.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "unique-slug": "^5.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "version": "5.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dependencies": { "@types/unist": "^2.0.2" @@ -17333,7 +18334,7 @@ }, "node_modules/universalify": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" @@ -17341,7 +18342,7 @@ }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { "node": ">= 0.8" @@ -17349,7 +18350,7 @@ }, "node_modules/unset-value": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "dependencies": { @@ -17362,7 +18363,7 @@ }, "node_modules/unset-value/node_modules/has-value": { "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-value/-/has-value-0.3.1.tgz", "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "dependencies": { @@ -17376,7 +18377,7 @@ }, "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/isobject/-/isobject-2.1.0.tgz", "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "dependencies": { @@ -17388,7 +18389,7 @@ }, "node_modules/unset-value/node_modules/has-values": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/has-values/-/has-values-0.1.4.tgz", "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true, "engines": { @@ -17396,9 +18397,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -17415,8 +18416,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -17427,7 +18428,7 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "dependencies": { @@ -17436,7 +18437,7 @@ }, "node_modules/uri-js/node_modules/punycode": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { @@ -17445,14 +18446,14 @@ }, "node_modules/urix": { "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/urix/-/urix-0.1.0.tgz", "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, "node_modules/use": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true, "engines": { @@ -17461,13 +18462,13 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { "node": ">= 0.4.0" @@ -17475,7 +18476,7 @@ }, "node_modules/uuid": { "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, @@ -17485,13 +18486,13 @@ }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dependencies": { "spdx-correct": "^3.0.0", @@ -17499,17 +18500,17 @@ } }, "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "version": "6.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz", + "integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { "node": ">= 0.8" @@ -17517,7 +18518,7 @@ }, "node_modules/verror": { "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "engines": [ @@ -17531,7 +18532,7 @@ }, "node_modules/vfile": { "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/vfile/-/vfile-4.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/vfile/-/vfile-4.2.1.tgz", "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dependencies": { "@types/unist": "^2.0.0", @@ -17546,7 +18547,7 @@ }, "node_modules/vfile-message": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-2.0.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/vfile-message/-/vfile-message-2.0.4.tgz", "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dependencies": { "@types/unist": "^2.0.0", @@ -17558,14 +18559,14 @@ } }, "node_modules/vite": { - "version": "5.4.0", - "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.0.tgz", - "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", + "version": "5.4.11", + "resolved": "https://mirrors.cloud.tencent.com/npm/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.40", - "rollup": "^4.13.0" + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -17618,7 +18619,7 @@ }, "node_modules/vite/node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" @@ -17634,7 +18635,7 @@ }, "node_modules/vite/node_modules/@esbuild/android-arm": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-arm/-/android-arm-0.21.5.tgz", "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" @@ -17650,7 +18651,7 @@ }, "node_modules/vite/node_modules/@esbuild/android-arm64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" @@ -17666,7 +18667,7 @@ }, "node_modules/vite/node_modules/@esbuild/android-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/android-x64/-/android-x64-0.21.5.tgz", "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" @@ -17682,7 +18683,7 @@ }, "node_modules/vite/node_modules/@esbuild/darwin-arm64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" @@ -17698,7 +18699,7 @@ }, "node_modules/vite/node_modules/@esbuild/darwin-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" @@ -17714,7 +18715,7 @@ }, "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" @@ -17730,7 +18731,7 @@ }, "node_modules/vite/node_modules/@esbuild/freebsd-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" @@ -17746,7 +18747,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-arm": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" @@ -17762,7 +18763,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-arm64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" @@ -17778,7 +18779,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-ia32": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" @@ -17794,7 +18795,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-loong64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" @@ -17810,7 +18811,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-mips64el": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" @@ -17826,7 +18827,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-ppc64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" @@ -17842,7 +18843,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-riscv64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" @@ -17858,7 +18859,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-s390x": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" @@ -17874,7 +18875,7 @@ }, "node_modules/vite/node_modules/@esbuild/linux-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" @@ -17890,7 +18891,7 @@ }, "node_modules/vite/node_modules/@esbuild/netbsd-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" @@ -17906,7 +18907,7 @@ }, "node_modules/vite/node_modules/@esbuild/openbsd-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" @@ -17922,7 +18923,7 @@ }, "node_modules/vite/node_modules/@esbuild/sunos-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" @@ -17938,7 +18939,7 @@ }, "node_modules/vite/node_modules/@esbuild/win32-arm64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" @@ -17954,7 +18955,7 @@ }, "node_modules/vite/node_modules/@esbuild/win32-ia32": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" @@ -17970,7 +18971,7 @@ }, "node_modules/vite/node_modules/@esbuild/win32-x64": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" @@ -17986,7 +18987,7 @@ }, "node_modules/vite/node_modules/esbuild": { "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, @@ -18024,7 +19025,7 @@ }, "node_modules/void-elements": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/void-elements/-/void-elements-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/void-elements/-/void-elements-2.0.1.tgz", "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, "engines": { @@ -18032,9 +19033,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "version": "2.4.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -18046,7 +19047,7 @@ }, "node_modules/wbuf": { "version": "1.7.3", - "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "dependencies": { @@ -18055,7 +19056,7 @@ }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "dependencies": { @@ -18064,13 +19065,14 @@ }, "node_modules/weak-lru-cache": { "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", - "dev": true + "dev": true, + "optional": true }, "node_modules/webdriver-js-extender": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, "dependencies": { @@ -18083,7 +19085,7 @@ }, "node_modules/webdriver-manager": { "version": "12.1.9", - "resolved": "https://registry.npmmirror.com/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/webdriver-manager/-/webdriver-manager-12.1.9.tgz", "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", "dev": true, "dependencies": { @@ -18108,7 +19110,7 @@ }, "node_modules/webdriver-manager/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, "engines": { @@ -18117,7 +19119,7 @@ }, "node_modules/webdriver-manager/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, "engines": { @@ -18126,7 +19128,7 @@ }, "node_modules/webdriver-manager/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "dependencies": { @@ -18142,13 +19144,13 @@ }, "node_modules/webdriver-manager/node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "node_modules/webdriver-manager/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, @@ -18161,7 +19163,7 @@ }, "node_modules/webdriver-manager/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { @@ -18170,7 +19172,7 @@ }, "node_modules/webdriver-manager/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "dependencies": { @@ -18182,7 +19184,7 @@ }, "node_modules/webdriver-manager/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, "engines": { @@ -18190,18 +19192,18 @@ } }, "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "version": "5.96.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", "dev": true, "dependencies": { - "@types/estree": "^1.0.5", + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", @@ -18237,7 +19239,7 @@ }, "node_modules/webpack-bundle-analyzer": { "version": "4.10.2", - "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", "dev": true, "dependencies": { @@ -18263,7 +19265,7 @@ }, "node_modules/webpack-bundle-analyzer/node_modules/@discoveryjs/json-ext": { "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, "engines": { @@ -18272,7 +19274,7 @@ }, "node_modules/webpack-bundle-analyzer/node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, "engines": { @@ -18281,7 +19283,7 @@ }, "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { @@ -18293,7 +19295,7 @@ }, "node_modules/webpack-bundle-analyzer/node_modules/ws": { "version": "7.5.10", - "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "engines": { @@ -18313,9 +19315,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.3.0", - "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-7.3.0.tgz", - "integrity": "sha512-xD2qnNew+F6KwOGZR7kWdbIou/ud7cVqLEXeK1q0nHcNsX/u7ul/fSdlOTX4ntSL5FNFy7ZJJXbf0piF591JYw==", + "version": "7.4.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -18342,9 +19344,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.0.4", - "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", - "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "version": "5.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-dev-server/-/webpack-dev-server-5.1.0.tgz", + "integrity": "sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.13", @@ -18360,8 +19362,7 @@ "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.19.2", "graceful-fs": "^4.2.6", "html-entities": "^2.4.0", "http-proxy-middleware": "^2.0.3", @@ -18369,14 +19370,13 @@ "launch-editor": "^2.6.1", "open": "^10.0.3", "p-retry": "^6.2.0", - "rimraf": "^5.0.5", "schema-utils": "^4.2.0", "selfsigned": "^2.4.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.1.0", - "ws": "^8.16.0" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -18400,39 +19400,71 @@ } } }, - "node_modules/webpack-dev-server/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://mirrors.cloud.tencent.com/npm/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/webpack-dev-server/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://mirrors.cloud.tencent.com/npm/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.7", + "resolved": "https://mirrors.cloud.tencent.com/npm/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, "dependencies": { "@types/http-proxy": "^1.17.8", @@ -18455,46 +19487,85 @@ }, "node_modules/webpack-dev-server/node_modules/ipaddr.js": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ipaddr.js/-/ipaddr.js-2.2.0.tgz", "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true, "engines": { "node": ">= 10" } }, - "node_modules/webpack-dev-server/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "5.0.10", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-5.0.10.tgz", - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "node_modules/webpack-dev-server/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "glob": "^10.3.7" + "picomatch": "^2.2.1" }, - "bin": { - "rimraf": "dist/esm/bin.mjs" + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/webpack-merge": { "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-6.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-merge/-/webpack-merge-6.0.1.tgz", "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "dev": true, "dependencies": { @@ -18508,7 +19579,7 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, "engines": { @@ -18517,7 +19588,7 @@ }, "node_modules/webpack-subresource-integrity": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, "dependencies": { @@ -18538,7 +19609,7 @@ }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { @@ -18554,7 +19625,7 @@ }, "node_modules/webpack/node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "peerDependencies": { @@ -18563,19 +19634,19 @@ }, "node_modules/webpack/node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { @@ -18593,7 +19664,7 @@ }, "node_modules/websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "dependencies": { @@ -18607,7 +19678,7 @@ }, "node_modules/websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, "engines": { @@ -18616,7 +19687,7 @@ }, "node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "dependencies": { @@ -18628,19 +19699,19 @@ }, "node_modules/which-module": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, "node_modules/wildcard": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wildcard/-/wildcard-2.0.1.tgz", "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, "node_modules/word-wrap": { "version": "1.2.5", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { @@ -18649,12 +19720,12 @@ }, "node_modules/wordwrap": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, "node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { @@ -18669,7 +19740,7 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { @@ -18686,7 +19757,7 @@ }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -18701,7 +19772,7 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -18713,13 +19784,13 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -18734,7 +19805,7 @@ }, "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -18746,19 +19817,19 @@ }, "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "node_modules/ws": { "version": "8.17.1", - "resolved": "https://registry.npmmirror.com/ws/-/ws-8.17.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/ws/-/ws-8.17.1.tgz", "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, "engines": { @@ -18779,7 +19850,7 @@ }, "node_modules/xhr2": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/xhr2/-/xhr2-0.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/xhr2/-/xhr2-0.2.1.tgz", "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", "engines": { "node": ">= 6" @@ -18787,7 +19858,7 @@ }, "node_modules/xml2js": { "version": "0.4.23", - "resolved": "https://registry.npmmirror.com/xml2js/-/xml2js-0.4.23.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/xml2js/-/xml2js-0.4.23.tgz", "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, "dependencies": { @@ -18800,7 +19871,7 @@ }, "node_modules/xmlbuilder": { "version": "11.0.1", - "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true, "engines": { @@ -18809,7 +19880,7 @@ }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "engines": { @@ -18818,13 +19889,13 @@ }, "node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "node_modules/yaml-front-matter": { "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/yaml-front-matter/-/yaml-front-matter-4.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yaml-front-matter/-/yaml-front-matter-4.1.1.tgz", "integrity": "sha512-ULGbghCLsN8Hs8vfExlqrJIe8Hl2TUjD7/zsIGMP8U+dgRXEsDXk4yydxeZJgdGiimP1XB7zhmhOB4/HyfqOyQ==", "dependencies": { "commander": "^6.2.0", @@ -18836,7 +19907,7 @@ }, "node_modules/yaml-front-matter/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dependencies": { "sprintf-js": "~1.0.2" @@ -18844,7 +19915,7 @@ }, "node_modules/yaml-front-matter/node_modules/commander": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "engines": { "node": ">= 6" @@ -18852,7 +19923,7 @@ }, "node_modules/yaml-front-matter/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { "argparse": "^1.0.7", @@ -18864,12 +19935,12 @@ }, "node_modules/yaml-front-matter/node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { @@ -18887,7 +19958,7 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { @@ -18896,7 +19967,7 @@ }, "node_modules/yn": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, "engines": { @@ -18905,7 +19976,7 @@ }, "node_modules/yocto-queue": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.1.1.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yocto-queue/-/yocto-queue-1.1.1.tgz", "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, "engines": { @@ -18917,7 +19988,7 @@ }, "node_modules/yoctocolors-cjs": { "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", "dev": true, "engines": { @@ -18928,13 +19999,13 @@ } }, "node_modules/zone.js": { - "version": "0.14.10", - "resolved": "https://registry.npmmirror.com/zone.js/-/zone.js-0.14.10.tgz", - "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==" + "version": "0.15.0", + "resolved": "https://mirrors.cloud.tencent.com/npm/zone.js/-/zone.js-0.15.0.tgz", + "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==" }, "node_modules/zwitch": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-1.0.5.tgz", + "resolved": "https://mirrors.cloud.tencent.com/npm/zwitch/-/zwitch-1.0.5.tgz", "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", "funding": { "type": "github", diff --git a/package.json b/package.json index 88339e526..b9a1b4cc5 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "ng-nest", - "version": "18.0.11", + "version": "19.0.0", "scripts": { "ng": "ng", "start": "ng serve", - "build": "node --max_old_space_size=81920 ./node_modules/@angular/cli/bin/ng build", - "build:ng-nest-ui": "node --max_old_space_size=81920 ./node_modules/@angular/cli/bin/ng build ng-nest-ui && npm run copy:scss && npm run build:scss && npm run clear:examples", + "build": "ng build", + "build:ng-nest-ui": "ng build ng-nest-ui && npm run copy:scss && npm run build:scss && npm run clear:examples", "build:docs": "npm run build:scripts && node ./scripts/build/generate/docs", "build:scripts": "tsc -p scripts", "build:scss": "sass ./lib/ng-nest/ui/style/core/index.scss ./dist/ng-nest/ui/style/core/index.css", @@ -17,26 +17,22 @@ "lint": "ng lint", "extract": "ng xi18n --output-path=locale", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", - "dev:ssr": "node --max_old_space_size=81920 ./node_modules/@angular/cli/bin/ng run ng-nest-site:serve-ssr", - "serve:ssr": "node --max_old_space_size=81920 dist/ng-nest-site/server/server.mjs", - "build:ssr": "node --max_old_space_size=81920 ./node_modules/@angular/cli/bin/ng build && node --max_old_space_size=81920 ./node_modules/@angular/cli/bin/ng run ng-nest-site:server", - "prerender": "node --max_old_space_size=81920 ./node_modules/@angular/cli/bin/ng run ng-nest-site:prerender", "analyze-webpack": "ng build --stats-json && webpack-bundle-analyzer dist/ng-nest-site/stats.json" }, "private": true, "dependencies": { - "@angular/animations": "^18.2.0", - "@angular/cdk": "^18.2.0", - "@angular/common": "^18.2.0", - "@angular/compiler": "^18.2.0", - "@angular/core": "^18.2.0", - "@angular/forms": "^18.2.0", - "@angular/platform-browser": "^18.2.0", - "@angular/platform-browser-dynamic": "^18.2.0", - "@angular/platform-server": "^18.2.0", - "@angular/router": "^18.2.0", - "@angular/service-worker": "^18.2.0", - "@angular/ssr": "^18.2.0", + "@angular/animations": "^19.0.0", + "@angular/cdk": "^19.0.0", + "@angular/common": "^19.0.0", + "@angular/compiler": "^19.0.0", + "@angular/core": "^19.0.0", + "@angular/forms": "^19.0.0", + "@angular/platform-browser": "^19.0.0", + "@angular/platform-browser-dynamic": "^19.0.0", + "@angular/platform-server": "^19.0.0", + "@angular/router": "^19.0.0", + "@angular/service-worker": "^19.0.0", + "@angular/ssr": "^19.0.0", "conventional-changelog": "^6.0.0", "conventional-changelog-cli": "^5.0.0", "core-js": "^3.37.1", @@ -50,14 +46,14 @@ "sass": "^1.77.2", "tslib": "^2.3.0", "yaml-front-matter": "^4.1.1", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^18.2.0", - "@angular-devkit/core": "^18.2.0", - "@angular-devkit/schematics": "^18.2.0", - "@angular/cli": "^18.2.0", - "@angular/compiler-cli": "^18.2.0", + "@angular-devkit/build-angular": "^19.0.0", + "@angular-devkit/core": "^19.0.0", + "@angular-devkit/schematics": "^19.0.0", + "@angular/cli": "^19.0.0", + "@angular/compiler-cli": "^19.0.0", "@stackblitz/sdk": "^1.10.0", "@types/estree": "^1.0.5", "@types/express": "^4.17.17", @@ -68,17 +64,17 @@ "codelyzer": "^6.0.2", "cpx": "^1.5.0", "cz-conventional-changelog": "^3.3.0", - "jasmine-core": "~5.1.0", + "jasmine-core": "~5.4.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", - "ng-packagr": "^18.0.0", + "ng-packagr": "^19.0.0", "prettier": "^3.3.3", "protractor": "^7.0.0", "ts-node": "^10.9.2", - "typescript": "~5.4.5", + "typescript": "~5.6.3", "webpack-bundle-analyzer": "^4.10.2" }, "config": { diff --git a/scripts/main/templates/component.template.ts b/scripts/main/templates/component.template.ts index 95ee756ea..024022e5b 100644 --- a/scripts/main/templates/component.template.ts +++ b/scripts/main/templates/component.template.ts @@ -5,7 +5,6 @@ import { ShareModule } from '@share'; {{ __imports }} @Component({ selector: '{{ __comName }}', - standalone: true, imports: [ShareModule{{ __declarations }}], templateUrl: './{{ __fileName }}.component.html', encapsulation: ViewEncapsulation.None diff --git a/server.ts b/server.ts index 1a0df5e06..72747d11d 100644 --- a/server.ts +++ b/server.ts @@ -1,5 +1,5 @@ import { APP_BASE_HREF } from '@angular/common'; -import { CommonEngine } from '@angular/ssr'; +import { CommonEngine } from '@angular/ssr/node'; import express from 'express'; import { fileURLToPath } from 'node:url'; import { dirname, join, resolve } from 'node:path'; diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 00e472aa0..8bd999353 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -3,7 +3,6 @@ import { RouterOutlet } from '@angular/router'; @Component({ selector: 'ns-root', - standalone: true, imports: [RouterOutlet], templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], diff --git a/src/app/app.config.ts b/src/app/app.config.ts index 51838fbb4..eff46259a 100644 --- a/src/app/app.config.ts +++ b/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { APP_INITIALIZER, provideExperimentalZonelessChangeDetection, isDevMode } from '@angular/core'; +import { provideExperimentalZonelessChangeDetection, isDevMode, provideAppInitializer, inject } from '@angular/core'; import { provideRouter, withEnabledBlockingInitialNavigation, @@ -12,7 +12,8 @@ import { provideHttpClient, withFetch } from '@angular/common/http'; import { provideAnimations } from '@angular/platform-browser/animations'; import { XPreloadingStrategyService } from '@ng-nest/ui/core'; import type { ApplicationConfig } from '@angular/core'; -import { AppInitializer } from './app.initializer'; +import { of } from 'rxjs'; +import { ConfigService } from '@services'; export const appConfig: ApplicationConfig = { providers: [ @@ -31,10 +32,10 @@ export const appConfig: ApplicationConfig = { enabled: !isDevMode(), registrationStrategy: 'registerWhenStable:30000' }), - { - provide: APP_INITIALIZER, - useFactory: AppInitializer, - multi: true - } + provideAppInitializer(() => { + const config = inject(ConfigService); + config.init(); + return of(true); + }) ] }; diff --git a/src/environments/environment.development.ts b/src/environments/environment.development.ts index 8e944a58f..eaee3d510 100644 --- a/src/environments/environment.development.ts +++ b/src/environments/environment.development.ts @@ -1,5 +1,5 @@ export const environment = { layout: 'test', - defaultPage: 'message-box', + defaultPage: 'auto-complete', static: 'https://ngnest.com/static' }; diff --git a/src/interfaces/en_US-docs.types.ts b/src/interfaces/en_US-docs.types.ts index 94ea7fa89..1c94f298c 100644 --- a/src/interfaces/en_US-docs.types.ts +++ b/src/interfaces/en_US-docs.types.ts @@ -2658,757 +2658,21 @@ export const en_US: {[key: string]: AppProp} = { "decorator": "component", "value": "'x-affix'" }, - "XAffixProperty": { - "type": "class", - "label": "Affix Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [ - { - "name": "top", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Distance from top", - "default": "this.config?.top!", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n
有垂直滚动æ¡ï¼Œæˆ‘与顶部è·ç¦»5rem
\n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "left", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Distance from left", - "default": "this.config?.left!", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n
有横å‘滚动æ¡ï¼Œæˆ‘与左边è·ç¦»5rem
\n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - } - ], - "name": "XAffixProperty", - "extends": [ - "XPropertyFunction(X_AFFIX_CONFIG_NAME)" - ] - }, - "XAlertPrefix": { - "type": "const", - "label": "Alert", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [], - "name": "XAlertPrefix", - "selector": "x-alert", - "decorator": "component", - "value": "'x-alert'" - }, - "XAlertProperty": { - "type": "class", - "label": "Alert Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [ - { - "name": "hide", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Hide", - "default": "false", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "title", - "type": "XTemplate", - "toType": "XTemplate", - "inputType": "InputSignal", - "signal": "input", - "label": "Title", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "content", - "type": "XTemplate", - "toType": "XTemplate", - "inputType": "InputSignal", - "signal": "input", - "label": "Content", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "type", - "type": "XAlertType", - "toType": "XAlertType", - "inputType": "InputSignal", - "signal": "input", - "label": "Alert type", - "default": "'info'", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n \n \n \n " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "effect", - "type": "XEffect", - "toType": "XEffect", - "inputType": "InputSignal", - "signal": "input", - "label": "Theme", - "default": "'light'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n \n " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "hideClose", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Hide close button", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "closeText", - "type": "string", - "toType": "string", - "inputType": "InputSignal", - "signal": "input", - "label": "Use the text to close button", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "showIcon", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Show icon", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n \n \n \n " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "disabledAnimation", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Disable animation", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "duration", - "type": "XNumber", - "toType": "number", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Delay close, the default value of 0 means do not close. ms", - "default": "0", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToNumber" - }, - { - "name": "manual", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Manually handle close events", - "default": "false", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "draggable", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Drag dialog", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "resizable", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Adjust the size of the box", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "offsetLeft", - "type": "XNumber", - "toType": "number", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Open the resizable resize, offset screen left", - "default": "0", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToNumber" - }, - { - "name": "offsetTop", - "type": "XNumber", - "toType": "number", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Open the resizable resize, offset screen top", - "default": "0", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToNumber" - }, - { - "name": "minWidth", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Min width", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "minHeight", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Min height", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "dragBoundary", - "type": "string | ElementRef | HTMLElement", - "toType": "string | ElementRef | HTMLElement", - "inputType": "InputSignal | HTMLElement>", - "signal": "input", - "label": "Drag dialog", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "
\n \n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "dragFreeDragPosition", - "type": "XAlertDragFreeDragPosition", - "toType": "XAlertDragFreeDragPosition", - "inputType": "InputSignal", - "signal": "input", - "label": "Set the location of the CDKDRAG outside the container. Can be used to recover elements for returned users", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "operationTpl", - "type": "XTemplate", - "toType": "XTemplate", - "inputType": "InputSignal", - "signal": "input", - "label": "Custom operation", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n\n Button\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "close", - "type": "", - "toType": "", - "inputType": "", - "signal": "output", - "label": "Closed event", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "typescript", - "content": "close() {\n console.log(\"close\")\n}" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "dragEnded", - "type": "CdkDragEnd", - "toType": "", - "inputType": "OutputEmitterRef", - "signal": "output", - "label": "Drag end event", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "typescript", - "content": "dragEnded(event: CdkDragEnd) {\n console.log(event)\n}" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, + "XAlertPrefix": { + "type": "const", + "label": "Alert", + "description": "", + "example": [ { - "name": "resizing", - "type": "XResizableEvent", - "toType": "", - "inputType": "OutputEmitterRef", - "signal": "output", - "label": "Change the size event", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "typescript", - "content": "resizing(event: XResizableEvent) {\n console.log(event)\n}" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" + "type": "text", + "content": "" } ], - "name": "XAlertProperty", - "extends": [ - "XPropertyFunction(X_ALERT_CONFIG_NAME)" - ] + "properties": [], + "name": "XAlertPrefix", + "selector": "x-alert", + "decorator": "component", + "value": "'x-alert'" }, "XAlertType": { "type": "type", @@ -3454,185 +2718,6 @@ export const en_US: {[key: string]: AppProp} = { "decorator": "component", "value": "'x-anchor'" }, - "XAnchorProperty": { - "type": "class", - "label": "Anchor Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [ - { - "name": "scroll", - "type": "HTMLElement", - "toType": "HTMLElement", - "inputType": "InputSignal", - "signal": "input", - "label": "Scroll area object", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "
\n \n ...\n \n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "affixTop", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Top distance", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "affixBottom", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Bottom distance", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "affixWidth", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "Navigation Width", - "default": "this.config?.affixWidth!", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "layout", - "type": "XAnchorLayout", - "toType": "XAnchorLayout", - "inputType": "InputSignal", - "signal": "input", - "label": "Navigation relative content position", - "default": "'right'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "justify", - "type": "XJustify", - "toType": "XJustify", - "inputType": "InputSignal", - "signal": "input", - "label": "Alignment", - "default": "'start'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - } - ], - "name": "XAnchorProperty", - "extends": [ - "XPropertyFunction(X_ANCHOR_CONFIG_NAME)" - ] - }, "XAnchorInnerPrefix": { "type": "const", "label": "Anchor inner", @@ -3649,19 +2734,6 @@ export const en_US: {[key: string]: AppProp} = { "decorator": "component", "value": "'x-anchor-inner'" }, - "XAnchorInnerProperty": { - "type": "class", - "label": "Anchor inner Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [], - "name": "XAnchorInnerProperty" - }, "XAnchorLayout": { "type": "type", "label": "Layout method, relative content position", @@ -30390,6 +29462,24 @@ export const en_US: {[key: string]: AppProp} = { ], "transform": "XToCssPixelValue" }, + { + "name": "portalHeight", + "type": "XNumber", + "toType": "string", + "inputType": "InputSignalWithTransform", + "signal": "input", + "label": "The biggest height of the drop-down box", + "default": "''", + "withConfig": false, + "description": "", + "example": [ + { + "type": "text", + "content": "" + } + ], + "transform": "XToCssPixelValue" + }, { "name": "portalWidth", "type": "XNumber", @@ -34884,7 +33974,7 @@ export const en_US: {[key: string]: AppProp} = { "inputType": "InputSignalWithTransform", "signal": "input", "label": "Tree table", - "default": "true", + "default": "false", "withConfig": true, "description": "", "example": [ diff --git a/src/interfaces/zh_CN-docs.types.ts b/src/interfaces/zh_CN-docs.types.ts index b530f532a..6999037c7 100644 --- a/src/interfaces/zh_CN-docs.types.ts +++ b/src/interfaces/zh_CN-docs.types.ts @@ -2658,757 +2658,21 @@ export const zh_CN: {[key: string]: AppProp} = { "decorator": "component", "value": "'x-affix'" }, - "XAffixProperty": { - "type": "class", - "label": "Affix Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [ - { - "name": "top", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "顶部è·ç¦»", - "default": "this.config?.top!", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n
有垂直滚动æ¡ï¼Œæˆ‘与顶部è·ç¦»5rem
\n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "left", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "左边è·ç¦»", - "default": "this.config?.left!", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n
有横å‘滚动æ¡ï¼Œæˆ‘与左边è·ç¦»5rem
\n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - } - ], - "name": "XAffixProperty", - "extends": [ - "XPropertyFunction(X_AFFIX_CONFIG_NAME)" - ] - }, - "XAlertPrefix": { - "type": "const", - "label": "Alert", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [], - "name": "XAlertPrefix", - "selector": "x-alert", - "decorator": "component", - "value": "'x-alert'" - }, - "XAlertProperty": { - "type": "class", - "label": "Alert Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [ - { - "name": "hide", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "éšè—", - "default": "false", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "title", - "type": "XTemplate", - "toType": "XTemplate", - "inputType": "InputSignal", - "signal": "input", - "label": "标题", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "content", - "type": "XTemplate", - "toType": "XTemplate", - "inputType": "InputSignal", - "signal": "input", - "label": "内容", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "type", - "type": "XAlertType", - "toType": "XAlertType", - "inputType": "InputSignal", - "signal": "input", - "label": "类型", - "default": "'info'", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n \n \n \n " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "effect", - "type": "XEffect", - "toType": "XEffect", - "inputType": "InputSignal", - "signal": "input", - "label": "主题", - "default": "'light'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n \n " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "hideClose", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "éšè—关闭按钮", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "closeText", - "type": "string", - "toType": "string", - "inputType": "InputSignal", - "signal": "input", - "label": "使用文本关闭按钮", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "showIcon", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "显示图标", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n \n \n \n " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "disabledAnimation", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "ç¦ç”¨åŠ¨ç”»", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "duration", - "type": "XNumber", - "toType": "number", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "延迟关闭,默认 0 表示ä¸å…³é—­ï¼Œms", - "default": "0", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToNumber" - }, - { - "name": "manual", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "手动处ç†å…³é—­äº‹ä»¶", - "default": "false", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "draggable", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "拖动æ示框", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "resizable", - "type": "XBoolean", - "toType": "boolean", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "调整æ示框大å°", - "default": "false", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToBoolean" - }, - { - "name": "offsetLeft", - "type": "XNumber", - "toType": "number", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "å¼€å¯ resizable 调整大å°ï¼Œå移å±å¹•å·¦è¾¹", - "default": "0", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToNumber" - }, - { - "name": "offsetTop", - "type": "XNumber", - "toType": "number", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "å¼€å¯ resizable 调整大å°ï¼Œå移å±å¹•é¡¶éƒ¨", - "default": "0", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToNumber" - }, - { - "name": "minWidth", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "最å°å®½åº¦", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "minHeight", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "最å°é«˜åº¦", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "dragBoundary", - "type": "string | ElementRef | HTMLElement", - "toType": "string | ElementRef | HTMLElement", - "inputType": "InputSignal | HTMLElement>", - "signal": "input", - "label": "拖动范围é™åˆ¶ï¼Œçˆ¶èŠ‚点选择器或者对象", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "
\n \n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "dragFreeDragPosition", - "type": "XAlertDragFreeDragPosition", - "toType": "XAlertDragFreeDragPosition", - "inputType": "InputSignal", - "signal": "input", - "label": "设置投放容器外部的 CdkDrag çš„ä½ç½®ã€‚å¯ç”¨äºŽä¸ºè¿”回的用户æ¢å¤å…ƒç´ çš„ä½ç½®", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "operationTpl", - "type": "XTemplate", - "toType": "XTemplate", - "inputType": "InputSignal", - "signal": "input", - "label": "自定义æ“作", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " \n\n Button\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "close", - "type": "", - "toType": "", - "inputType": "", - "signal": "output", - "label": "关闭的事件", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "typescript", - "content": "close() {\n console.log(\"close\")\n}" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "dragEnded", - "type": "CdkDragEnd", - "toType": "", - "inputType": "OutputEmitterRef", - "signal": "output", - "label": "拖动结æŸçš„事件", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "typescript", - "content": "dragEnded(event: CdkDragEnd) {\n console.log(event)\n}" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, + "XAlertPrefix": { + "type": "const", + "label": "Alert", + "description": "", + "example": [ { - "name": "resizing", - "type": "XResizableEvent", - "toType": "", - "inputType": "OutputEmitterRef", - "signal": "output", - "label": "改å˜å°ºå¯¸äº‹ä»¶", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": " " - }, - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "typescript", - "content": "resizing(event: XResizableEvent) {\n console.log(event)\n}" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" + "type": "text", + "content": "" } ], - "name": "XAlertProperty", - "extends": [ - "XPropertyFunction(X_ALERT_CONFIG_NAME)" - ] + "properties": [], + "name": "XAlertPrefix", + "selector": "x-alert", + "decorator": "component", + "value": "'x-alert'" }, "XAlertType": { "type": "type", @@ -3454,185 +2718,6 @@ export const zh_CN: {[key: string]: AppProp} = { "decorator": "component", "value": "'x-anchor'" }, - "XAnchorProperty": { - "type": "class", - "label": "Anchor Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [ - { - "name": "scroll", - "type": "HTMLElement", - "toType": "HTMLElement", - "inputType": "InputSignal", - "signal": "input", - "label": "滚动区域对象", - "default": "", - "withConfig": false, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "
\n \n ...\n \n
" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "affixTop", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "顶部è·ç¦»", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "affixBottom", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "底部è·ç¦»", - "default": "'0'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "affixWidth", - "type": "XNumber", - "toType": "string", - "inputType": "InputSignalWithTransform", - "signal": "input", - "label": "导航宽度", - "default": "this.config?.affixWidth!", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "XToCssPixelValue" - }, - { - "name": "layout", - "type": "XAnchorLayout", - "toType": "XAnchorLayout", - "inputType": "InputSignal", - "signal": "input", - "label": "导航相对内容ä½ç½®", - "default": "'right'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - }, - { - "name": "justify", - "type": "XJustify", - "toType": "XJustify", - "inputType": "InputSignal", - "signal": "input", - "label": "对é½æ–¹å¼", - "default": "'start'", - "withConfig": true, - "description": "", - "example": [ - { - "type": "text", - "content": "" - }, - { - "type": "code", - "language": "html", - "content": "\n ...\n" - }, - { - "type": "text", - "content": "" - } - ], - "transform": "" - } - ], - "name": "XAnchorProperty", - "extends": [ - "XPropertyFunction(X_ANCHOR_CONFIG_NAME)" - ] - }, "XAnchorInnerPrefix": { "type": "const", "label": "Anchor inner", @@ -3649,19 +2734,6 @@ export const zh_CN: {[key: string]: AppProp} = { "decorator": "component", "value": "'x-anchor-inner'" }, - "XAnchorInnerProperty": { - "type": "class", - "label": "Anchor inner Property", - "description": "", - "example": [ - { - "type": "text", - "content": "" - } - ], - "properties": [], - "name": "XAnchorInnerProperty" - }, "XAnchorLayout": { "type": "type", "label": "布局方å¼ï¼Œç›¸å¯¹å†…容的ä½ç½®", @@ -30390,6 +29462,24 @@ export const zh_CN: {[key: string]: AppProp} = { ], "transform": "XToCssPixelValue" }, + { + "name": "portalHeight", + "type": "XNumber", + "toType": "string", + "inputType": "InputSignalWithTransform", + "signal": "input", + "label": "下拉框的高度,å¯ç”¨è™šæ‹Ÿæ»šåŠ¨çš„时候必须设置一个高度", + "default": "''", + "withConfig": false, + "description": "", + "example": [ + { + "type": "text", + "content": "" + } + ], + "transform": "XToCssPixelValue" + }, { "name": "portalWidth", "type": "XNumber", @@ -34884,7 +33974,7 @@ export const zh_CN: {[key: string]: AppProp} = { "inputType": "InputSignalWithTransform", "signal": "input", "label": "树形表格", - "default": "true", + "default": "false", "withConfig": true, "description": "", "example": [ diff --git a/src/main/api/api.component.ts b/src/main/api/api.component.ts index 5a9edce08..11415057d 100644 --- a/src/main/api/api.component.ts +++ b/src/main/api/api.component.ts @@ -3,7 +3,6 @@ import { TypesService } from '@services'; @Component({ selector: 'ns-api', - standalone: true, imports: [], templateUrl: './api.component.html', styleUrl: './api.component.scss' diff --git a/src/main/demo/demo.component.scss b/src/main/demo/demo.component.scss index fc3cec859..90bd5fd23 100644 --- a/src/main/demo/demo.component.scss +++ b/src/main/demo/demo.component.scss @@ -1,4 +1,5 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; ns-demo { > section { diff --git a/src/main/demo/demo.component.ts b/src/main/demo/demo.component.ts index a2b346c3f..91f44a527 100644 --- a/src/main/demo/demo.component.ts +++ b/src/main/demo/demo.component.ts @@ -2,7 +2,6 @@ import { Component, ViewEncapsulation } from '@angular/core'; @Component({ selector: 'ns-demo', - standalone: true, templateUrl: './demo.component.html', styleUrls: ['./demo.component.scss'], encapsulation: ViewEncapsulation.None diff --git a/src/main/docs/docs.component.scss b/src/main/docs/docs.component.scss index 4bca3c8c5..5b1c36f66 100644 --- a/src/main/docs/docs.component.scss +++ b/src/main/docs/docs.component.scss @@ -1,22 +1,23 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; ns-docs { position: relative; .docs-left { height: 100%; - width: $--sider-width + 0.0625rem; - background-color: $--x-background; + width: $sider-width + 0.0625rem; + background-color: $x-background; position: fixed; left: 0; - top: $--header-width; + top: $header-width; transition: - margin $--transition-duration-slow, - opacity $--transition-duration-slow; - border-inline-end: $--layout-border; + margin $transition-duration-slow, + opacity $transition-duration-slow; + border-inline-end: $layout-border; > section { position: relative; height: 100%; - width: $--sider-width; + width: $sider-width; padding: 2rem 0; float: left; overflow: hidden; @@ -26,7 +27,7 @@ ns-docs { } x-menu { .x-menu.x-menu-column { - width: $--sider-width; + width: $sider-width; } .x-menu-nodes > .x-menu-node { margin-left: 0.5rem; @@ -42,8 +43,8 @@ ns-docs { } } .docs-right { - padding-left: $--sider-width; - transition: padding $--transition-duration-slow; + padding-left: $sider-width; + transition: padding $transition-duration-slow; } } @@ -51,7 +52,7 @@ ns-docs { .xsmall ns-docs { .docs-left { opacity: 0; - margin-left: -($--sider-width + 0.0625rem); + margin-left: -($sider-width + 0.0625rem); } .docs-right { padding-left: 0; diff --git a/src/main/docs/docs.component.ts b/src/main/docs/docs.component.ts index 2ddd6fd4b..0c1aa0fd4 100644 --- a/src/main/docs/docs.component.ts +++ b/src/main/docs/docs.component.ts @@ -10,7 +10,6 @@ import { XMenuComponent } from '@ng-nest/ui/menu'; @Component({ selector: 'ns-docs', - standalone: true, imports: [RouterOutlet, NsAdaptionDirective, XMenuComponent], templateUrl: './docs.component.html', styleUrls: ['./docs.component.scss'], diff --git a/src/main/exception/404.component.ts b/src/main/exception/404.component.ts index 5bbc079d6..e3cefd5a1 100644 --- a/src/main/exception/404.component.ts +++ b/src/main/exception/404.component.ts @@ -5,7 +5,6 @@ import { XI18nPipe } from '@ng-nest/ui/i18n'; @Component({ selector: 'exception-404', - standalone: true, imports: [XI18nPipe, RouterLink], templateUrl: './404.component.html', styleUrls: ['./404.component.scss'], diff --git a/src/main/home/home.component.scss b/src/main/home/home.component.scss index 7751d4ebe..af0987e91 100644 --- a/src/main/home/home.component.scss +++ b/src/main/home/home.component.scss @@ -1,4 +1,5 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; @mixin flex-center { display: flex; @@ -119,12 +120,12 @@ ns-home { font-size: 1.4rem; margin: 0.625rem 0; text-align: center; - background: $--x-primary -webkit-gradient( + background: $x-primary -webkit-gradient( linear, left top, right top, - from($--x-primary), - to($--x-primary), + from($x-primary), + to($x-primary), color-stop(0.5, #fff) ) 0 0 no-repeat; background-clip: text; @@ -152,7 +153,7 @@ ns-home { &:last-child { border-top-right-radius: 2rem; border-bottom-right-radius: 2rem; - background-color: $--x-primary; + background-color: $x-primary; color: white; } &:hover { @@ -176,7 +177,7 @@ ns-home { } } > section.nav { - background: $--x-background-a100; + background: $x-background-a100; position: absolute; overflow: hidden; border-radius: 2px; @@ -184,7 +185,7 @@ ns-home { top: 38.5rem; font-weight: 600; z-index: 1; - box-shadow: $--x-box-shadow; + box-shadow: $x-box-shadow; > ul { display: flex; > li { @@ -194,7 +195,7 @@ ns-home { flex: 1; .x-button { width: 100%; - font-size: $--x-font-size; + font-size: $x-font-size; } } } @@ -204,11 +205,11 @@ ns-home { @include flex-center(); flex-direction: column; width: 100%; - background-color: $--x-background; + background-color: $x-background; > .panel { width: 100%; &:nth-child(odd) { - background-color: $--x-background-a100; + background-color: $x-background-a100; } > .box { padding: 7rem 0; @@ -223,7 +224,7 @@ ns-home { height: 8rem; } > h1 { - color: $--x-primary; + color: $x-primary; text-align: center; margin: 0.625rem 0; } @@ -247,7 +248,7 @@ ns-home { height: 4rem; } > h3 { - color: $--x-primary; + color: $x-primary; } } } diff --git a/src/main/home/home.component.ts b/src/main/home/home.component.ts index f22c239f9..084f551a2 100644 --- a/src/main/home/home.component.ts +++ b/src/main/home/home.component.ts @@ -4,7 +4,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ns-home', - standalone: true, imports: [XButtonComponent], templateUrl: './home.component.html', styleUrls: ['./home.component.scss'], diff --git a/src/main/layout/affix/affix.component.ts b/src/main/layout/affix/affix.component.ts index 1215aa08e..edf0a7ee5 100644 --- a/src/main/layout/affix/affix.component.ts +++ b/src/main/layout/affix/affix.component.ts @@ -6,7 +6,6 @@ import { XButtonComponent } from '@ng-nest/ui/button'; @Component({ selector: 'ns-affix', - standalone: true, imports: [XButtonComponent], templateUrl: './affix.component.html', encapsulation: ViewEncapsulation.None @@ -23,11 +22,11 @@ export class AffixComponent { switch (type) { case 'dark': this.theme.set(type); - this.configService.setDarkTheme({ colors: X_THEME_DARK_COLORS }); + this.configService.setDarkTheme(); break; case 'light': this.theme.set(type); - this.configService.setLightTheme({ colors: X_THEME_COLORS }); + this.configService.setLightTheme(); break; case 'zh_CN': this.layout.setLocale(type); diff --git a/src/main/layout/content/content.component.ts b/src/main/layout/content/content.component.ts index b0a9e3719..42ed7fa52 100644 --- a/src/main/layout/content/content.component.ts +++ b/src/main/layout/content/content.component.ts @@ -4,7 +4,6 @@ import { RouterOutlet } from '@angular/router'; @Component({ selector: 'ns-content', - standalone: true, imports: [RouterOutlet], templateUrl: './content.component.html', encapsulation: ViewEncapsulation.None diff --git a/src/main/layout/footer/footer.component.ts b/src/main/layout/footer/footer.component.ts index c26fe7a31..26e264329 100644 --- a/src/main/layout/footer/footer.component.ts +++ b/src/main/layout/footer/footer.component.ts @@ -3,7 +3,6 @@ import { XI18nPipe } from '@ng-nest/ui/i18n'; @Component({ selector: 'ns-footer', - standalone: true, imports: [XI18nPipe], templateUrl: './footer.component.html', encapsulation: ViewEncapsulation.None diff --git a/src/main/layout/header/header.component.ts b/src/main/layout/header/header.component.ts index 99936a6df..5803dd681 100644 --- a/src/main/layout/header/header.component.ts +++ b/src/main/layout/header/header.component.ts @@ -10,7 +10,6 @@ import { SiderComponent } from '../sider/sider.component'; @Component({ selector: 'ns-header', - standalone: true, imports: [XButtonComponent, LogoComponent, SearchComponent, NavComponent, XDrawerComponent, SiderComponent], templateUrl: './header.component.html', encapsulation: ViewEncapsulation.None diff --git a/src/main/layout/layout.component.scss b/src/main/layout/layout.component.scss index 2b2fee53a..f85784b53 100644 --- a/src/main/layout/layout.component.scss +++ b/src/main/layout/layout.component.scss @@ -1,8 +1,9 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; ns-header { - height: $--header-width; - background-color: $--x-background; + height: $header-width; + background-color: $x-background; width: 100%; z-index: 10; display: flex; @@ -12,11 +13,11 @@ ns-header { box-sizing: border-box; opacity: 1; transition: - margin $--transition-duration-slow, - opacity $--transition-duration-slow; - border-block-end: $--layout-border; + margin $transition-duration-slow, + opacity $transition-duration-slow; + border-block-end: $layout-border; > x-button.menu { - margin: 0 $--x-font-size; + margin: 0 $x-font-size; .x-button .x-icon { font-size: 1.25rem; } @@ -28,7 +29,7 @@ ns-header { } ns-logo { - width: $--sider-width; + width: $sider-width; > section { position: relative; padding: 0 1rem; @@ -44,7 +45,7 @@ ns-logo { align-items: center; } h1 { - margin: $--x-font-size; + margin: $x-font-size; white-space: nowrap; span { font-size: var(--x-font-size); @@ -65,7 +66,7 @@ ns-nav { justify-content: flex-end; > .item { .x-button { - font-size: $--x-font-size; + font-size: $x-font-size; } &:not(:first-child) { margin-left: 1rem; @@ -80,7 +81,7 @@ ns-nav { margin-left: 0; } &.slider { - font-size: $--x-font-size; + font-size: $x-font-size; .x-slider-scroll > ul > li { min-width: 5rem; @@ -92,7 +93,7 @@ ns-nav { ns-search { > section { - width: $--sider-width; + width: $sider-width; x-auto-complete { width: 100%; x-input { @@ -104,22 +105,22 @@ ns-search { ns-sider { height: 100%; - width: $--sider-width + 0.0625rem; - background-color: $--x-background; - margin-left: -#{$--sider-width}; + width: $sider-width + 0.0625rem; + background-color: $x-background; + margin-left: -#{$sider-width}; opacity: 0; position: sticky; top: 0; left: 0; z-index: 9; - border-inline-end: $--layout-border; + border-inline-end: $layout-border; transition: - margin $--transition-duration-slow, - opacity $--transition-duration-slow; + margin $transition-duration-slow, + opacity $transition-duration-slow; > section { position: relative; height: 100%; - width: $--sider-width; + width: $sider-width; padding: 2rem 0 4rem 0; float: left; overflow: hidden; @@ -129,7 +130,7 @@ ns-sider { } x-menu { .x-menu.x-menu-column { - width: $--sider-width; + width: $sider-width; } .x-menu-nodes > .x-menu-node { border-right: none; @@ -145,13 +146,13 @@ ns-content { width: 100%; display: block; transition: - padding-left $--transition-duration-slow, - padding-top $--transition-duration-slow; - padding-bottom: $--header-width; + padding-left $transition-duration-slow, + padding-top $transition-duration-slow; + padding-bottom: $header-width; > ns-footer { width: 100%; display: block; - background-color: $--x-background; + background-color: $x-background; > section { display: flex; flex-direction: column; @@ -163,10 +164,10 @@ ns-content { text-align: center; font-size: 0.825rem; line-height: 1.75rem; - color: $--x-text; + color: $x-text; } > a:hover { - color: $--x-primary; + color: $x-primary; } } } diff --git a/src/main/layout/layout.component.ts b/src/main/layout/layout.component.ts index da21fd0b5..65abf4dc8 100644 --- a/src/main/layout/layout.component.ts +++ b/src/main/layout/layout.component.ts @@ -6,7 +6,6 @@ import { HeaderComponent } from './header/header.component'; @Component({ selector: 'ns-layout', - standalone: true, imports: [HeaderComponent, ContentComponent], templateUrl: './layout.component.html', styleUrls: ['./layout.component.scss'], diff --git a/src/main/layout/logo/logo.component.ts b/src/main/layout/logo/logo.component.ts index 67307bb44..f534371bb 100644 --- a/src/main/layout/logo/logo.component.ts +++ b/src/main/layout/logo/logo.component.ts @@ -2,7 +2,6 @@ import { Component, ViewEncapsulation } from '@angular/core'; @Component({ selector: 'ns-logo', - standalone: true, templateUrl: './logo.component.html', encapsulation: ViewEncapsulation.None }) diff --git a/src/main/layout/nav/nav.component.ts b/src/main/layout/nav/nav.component.ts index f42307507..97a8f9fc5 100644 --- a/src/main/layout/nav/nav.component.ts +++ b/src/main/layout/nav/nav.component.ts @@ -15,8 +15,7 @@ import { XDialogService } from '@ng-nest/ui/dialog'; @Component({ selector: 'ns-nav', - standalone: true, - imports: [CommonModule, FormsModule, XSliderComponent, XButtonComponent, XSelectComponent, XI18nPipe, ThemeComponent], + imports: [CommonModule, FormsModule, XSliderComponent, XButtonComponent, XSelectComponent, XI18nPipe], templateUrl: './nav.component.html', encapsulation: ViewEncapsulation.None }) diff --git a/src/main/layout/search/search.component.ts b/src/main/layout/search/search.component.ts index 04d017f5d..6f855100f 100644 --- a/src/main/layout/search/search.component.ts +++ b/src/main/layout/search/search.component.ts @@ -11,7 +11,6 @@ import { XI18nPipe } from '@ng-nest/ui/i18n'; @Component({ selector: 'ns-search', - standalone: true, imports: [XAutoCompleteComponent, XI18nPipe], templateUrl: './search.component.html', encapsulation: ViewEncapsulation.None diff --git a/src/main/layout/sider/sider.component.ts b/src/main/layout/sider/sider.component.ts index e4a69b921..eb806e028 100644 --- a/src/main/layout/sider/sider.component.ts +++ b/src/main/layout/sider/sider.component.ts @@ -4,7 +4,6 @@ import { XMenuComponent } from '@ng-nest/ui/menu'; @Component({ selector: 'ns-sider', - standalone: true, imports: [XMenuComponent], templateUrl: './sider.component.html', encapsulation: ViewEncapsulation.None diff --git a/src/main/layout/theme/theme.component.scss b/src/main/layout/theme/theme.component.scss index eaf5bb16e..5bccfaace 100644 --- a/src/main/layout/theme/theme.component.scss +++ b/src/main/layout/theme/theme.component.scss @@ -1,10 +1,11 @@ -@import '../../../styles/index.scss'; +@use '../../../styles/default.scss' as *; +@use '../../../styles/mixin.scss' as *; :host { .ns-theme-title { - background-color: $--x-background-a200; - border-top-left-radius: $--x-border-radius; - border-top-right-radius: $--x-border-radius; + background-color: $x-background-a200; + border-top-left-radius: $x-border-radius; + border-top-right-radius: $x-border-radius; display: flex; justify-content: space-between; align-items: center; @@ -15,12 +16,12 @@ gap: 1rem; } .ns-theme-category { - border: $--x-border-base; + border: $x-border-base; .category, .item { padding: 0 1rem; &:not(:first-child) { - border-top: $--x-border-base; + border-top: $x-border-base; } } @@ -30,7 +31,7 @@ flex: 1; padding-bottom: 0.5rem; &:not(:first-child) { - border-left: $--x-border-base; + border-left: $x-border-base; padding-left: 1rem; } &:not(:last-child) { @@ -40,12 +41,12 @@ } .border-bottom { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; } .category { padding: 0.5rem 1rem; - background-color: $--x-background-a100; + background-color: $x-background-a100; } } .ns-theme-close { @@ -55,7 +56,7 @@ } .ns-theme-style-icon { - font-size: calc(#{$--x-font-size} + 0.25rem); + font-size: calc(#{$x-font-size} + 0.25rem); } } diff --git a/src/main/layout/theme/theme.component.ts b/src/main/layout/theme/theme.component.ts index 46ed3aba5..dbfcd1abd 100644 --- a/src/main/layout/theme/theme.component.ts +++ b/src/main/layout/theme/theme.component.ts @@ -14,7 +14,6 @@ import { XSwitchComponent } from '@ng-nest/ui/switch'; @Component({ selector: 'ns-theme', - standalone: true, imports: [ FormsModule, ReactiveFormsModule, diff --git a/src/main/news/news.component.ts b/src/main/news/news.component.ts index c5a8d3481..fab80a075 100644 --- a/src/main/news/news.component.ts +++ b/src/main/news/news.component.ts @@ -3,7 +3,6 @@ import { DevelopingComponent } from '@share/developing/developing.component'; @Component({ selector: 'ns-news', - standalone: true, imports: [DevelopingComponent], templateUrl: './news.component.html', encapsulation: ViewEncapsulation.None diff --git a/src/main/no-auth/no-auth.component.ts b/src/main/no-auth/no-auth.component.ts index fc9a1bb78..ecc30cb74 100644 --- a/src/main/no-auth/no-auth.component.ts +++ b/src/main/no-auth/no-auth.component.ts @@ -2,7 +2,6 @@ import { Component, ViewEncapsulation } from '@angular/core'; @Component({ selector: 'no-auth', - standalone: true, template: ``, encapsulation: ViewEncapsulation.None }) diff --git a/src/main/test/affix/affix.component.ts b/src/main/test/affix/affix.component.ts index 8efad16b9..5508dc327 100644 --- a/src/main/test/affix/affix.component.ts +++ b/src/main/test/affix/affix.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExScopeComponent } from '@ng-nest/ui/affix/examples @Component({ selector: 'te-affix', - standalone: true, imports: [ExDefaultComponent, ExScopeComponent], templateUrl: './affix.component.html' }) diff --git a/src/main/test/alert/alert.component.ts b/src/main/test/alert/alert.component.ts index b5d6a9055..2868a10d6 100644 --- a/src/main/test/alert/alert.component.ts +++ b/src/main/test/alert/alert.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-alert', - standalone: true, imports: [ ExDefaultComponent, ExCustomComponent, diff --git a/src/main/test/anchor/anchor.component.html b/src/main/test/anchor/anchor.component.html index c20fb2b65..c97bd708f 100644 --- a/src/main/test/anchor/anchor.component.html +++ b/src/main/test/anchor/anchor.component.html @@ -1,2 +1,2 @@ - + diff --git a/src/main/test/anchor/anchor.component.ts b/src/main/test/anchor/anchor.component.ts index d37e92dcf..1339e6782 100644 --- a/src/main/test/anchor/anchor.component.ts +++ b/src/main/test/anchor/anchor.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExLoadingComponent } from '@ng-nest/ui/anchor/examp @Component({ selector: 'te-anchor', - standalone: true, imports: [ExDefaultComponent, ExLoadingComponent], templateUrl: './anchor.component.html' }) diff --git a/src/main/test/auto-complete/auto-complete.component.ts b/src/main/test/auto-complete/auto-complete.component.ts index 6fdd97599..323dbbcf7 100644 --- a/src/main/test/auto-complete/auto-complete.component.ts +++ b/src/main/test/auto-complete/auto-complete.component.ts @@ -11,7 +11,6 @@ import { @Component({ selector: 'te-auto-complete', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/avatar/avatar.component.ts b/src/main/test/avatar/avatar.component.ts index f3ebb798f..9a7c8ce84 100644 --- a/src/main/test/avatar/avatar.component.ts +++ b/src/main/test/avatar/avatar.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-avatar', - standalone: true, imports: [ ExDefaultComponent, ExBadgeComponent, diff --git a/src/main/test/back-top/back-top.component.ts b/src/main/test/back-top/back-top.component.ts index b7063222f..d500c9876 100644 --- a/src/main/test/back-top/back-top.component.ts +++ b/src/main/test/back-top/back-top.component.ts @@ -7,7 +7,6 @@ import { @Component({ selector: 'te-back-top', - standalone: true, imports: [ExDefaultComponent, ExCustomComponent, ExTargetComponent], templateUrl: './back-top.component.html' }) diff --git a/src/main/test/badge/badge.component.ts b/src/main/test/badge/badge.component.ts index 0a5e6baa1..0fdf787e8 100644 --- a/src/main/test/badge/badge.component.ts +++ b/src/main/test/badge/badge.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-badge', - standalone: true, imports: [ ExDefaultComponent, ExAnimationComponent, diff --git a/src/main/test/button/button.component.ts b/src/main/test/button/button.component.ts index 37a27e163..459ae6f72 100644 --- a/src/main/test/button/button.component.ts +++ b/src/main/test/button/button.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-button', - standalone: true, imports: [ ExDefaultComponent, ExDisabledComponent, diff --git a/src/main/test/calendar/calendar.component.ts b/src/main/test/calendar/calendar.component.ts index 07f08b839..ef49d154c 100644 --- a/src/main/test/calendar/calendar.component.ts +++ b/src/main/test/calendar/calendar.component.ts @@ -7,7 +7,6 @@ import { @Component({ selector: 'te-calendar', - standalone: true, imports: [ExDefaultComponent, ExCardComponent, ExHeaderComponent], templateUrl: './calendar.component.html' }) diff --git a/src/main/test/card/card.component.ts b/src/main/test/card/card.component.ts index bc545bbc8..dd8698737 100644 --- a/src/main/test/card/card.component.ts +++ b/src/main/test/card/card.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-card', - standalone: true, imports: [ExDefaultComponent, ExHeaderComponent, ExImgComponent, ExShadowComponent], templateUrl: './card.component.html' }) diff --git a/src/main/test/carousel/carousel.component.ts b/src/main/test/carousel/carousel.component.ts index 10de18e5e..010d61915 100644 --- a/src/main/test/carousel/carousel.component.ts +++ b/src/main/test/carousel/carousel.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-carousel', - standalone: true, imports: [ExDefaultComponent, ExArrowComponent, ExCardComponent, ExDirectionComponent], templateUrl: './carousel.component.html' }) diff --git a/src/main/test/cascade/cascade.component.ts b/src/main/test/cascade/cascade.component.ts index 5dc1eb279..3f4e36480 100644 --- a/src/main/test/cascade/cascade.component.ts +++ b/src/main/test/cascade/cascade.component.ts @@ -11,7 +11,6 @@ import { @Component({ selector: 'te-cascade', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/checkbox/checkbox.component.ts b/src/main/test/checkbox/checkbox.component.ts index bd2d5b2c2..825776cf6 100644 --- a/src/main/test/checkbox/checkbox.component.ts +++ b/src/main/test/checkbox/checkbox.component.ts @@ -14,7 +14,6 @@ import { @Component({ selector: 'te-checkbox', - standalone: true, imports: [ ExDefaultComponent, ExAsyncComponent, diff --git a/src/main/test/collapse/collapse.component.ts b/src/main/test/collapse/collapse.component.ts index ba95fdd91..7dd7c9cfc 100644 --- a/src/main/test/collapse/collapse.component.ts +++ b/src/main/test/collapse/collapse.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-collapse', - standalone: true, imports: [ ExDefaultComponent, ExAccordionComponent, diff --git a/src/main/test/color-picker/color-picker.component.html b/src/main/test/color-picker/color-picker.component.html index c6289c8ac..2fe8e96b4 100644 --- a/src/main/test/color-picker/color-picker.component.html +++ b/src/main/test/color-picker/color-picker.component.html @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/src/main/test/color-picker/color-picker.component.ts b/src/main/test/color-picker/color-picker.component.ts index 9dd57ff3d..cb787b7d4 100644 --- a/src/main/test/color-picker/color-picker.component.ts +++ b/src/main/test/color-picker/color-picker.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-color-picker', - standalone: true, imports: [ ExBorderedComponent, ExDefaultComponent, diff --git a/src/main/test/color/color.component.ts b/src/main/test/color/color.component.ts index be58aac80..29698d7b4 100644 --- a/src/main/test/color/color.component.ts +++ b/src/main/test/color/color.component.ts @@ -7,7 +7,6 @@ import { @Component({ selector: 'te-color', - standalone: true, imports: [ExDefaultComponent, ExAssistComponent, ExNeutralComponent], templateUrl: './color.component.html' }) diff --git a/src/main/test/comment/comment.component.ts b/src/main/test/comment/comment.component.ts index 6fbe4b4e8..d0f30d411 100644 --- a/src/main/test/comment/comment.component.ts +++ b/src/main/test/comment/comment.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/comment/examples'; @Component({ selector: 'te-comment', - standalone: true, imports: [ExDefaultComponent], templateUrl: './comment.component.html' }) diff --git a/src/main/test/container/container.component.ts b/src/main/test/container/container.component.ts index 309f80a0d..d8c262530 100644 --- a/src/main/test/container/container.component.ts +++ b/src/main/test/container/container.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/container/examples'; @Component({ selector: 'te-container', - standalone: true, imports: [ExDefaultComponent], templateUrl: './container.component.html' }) diff --git a/src/main/test/crumb/crumb.component.ts b/src/main/test/crumb/crumb.component.ts index d0f00441d..d0da1a43a 100644 --- a/src/main/test/crumb/crumb.component.ts +++ b/src/main/test/crumb/crumb.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-crumb', - standalone: true, imports: [ExCustomComponent, ExDefaultComponent, ExIconComponent, ExSeparatorComponent], templateUrl: './crumb.component.html' }) diff --git a/src/main/test/date-picker/date-picker.component.ts b/src/main/test/date-picker/date-picker.component.ts index 43210c36d..39ab3a486 100644 --- a/src/main/test/date-picker/date-picker.component.ts +++ b/src/main/test/date-picker/date-picker.component.ts @@ -16,7 +16,6 @@ import { @Component({ selector: 'te-date-picker', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/description/description.component.ts b/src/main/test/description/description.component.ts index 8324f4630..b9ae077f2 100644 --- a/src/main/test/description/description.component.ts +++ b/src/main/test/description/description.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-description', - standalone: true, imports: [ExDefaultComponent, ExBorderComponent, ExSizeComponent, ExSplitComponent, ExVerticalComponent], templateUrl: './description.component.html' }) diff --git a/src/main/test/dialog/dialog.component.ts b/src/main/test/dialog/dialog.component.ts index 0755407e9..46125b2b9 100644 --- a/src/main/test/dialog/dialog.component.ts +++ b/src/main/test/dialog/dialog.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-dialog', - standalone: true, imports: [ ExDefaultComponent, ExContainerComponent, diff --git a/src/main/test/drawer/drawer.component.ts b/src/main/test/drawer/drawer.component.ts index 2b2b05290..6842bc9fc 100644 --- a/src/main/test/drawer/drawer.component.ts +++ b/src/main/test/drawer/drawer.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-drawer', - standalone: true, imports: [ ExDefaultComponent, ExContainerComponent, diff --git a/src/main/test/dropdown/dropdown.component.ts b/src/main/test/dropdown/dropdown.component.ts index acd54a35c..86e3f6912 100644 --- a/src/main/test/dropdown/dropdown.component.ts +++ b/src/main/test/dropdown/dropdown.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-dropdown', - standalone: true, imports: [ExDefaultComponent, ExMultistageComponent, ExPropComponent, ExTriggerComponent], templateUrl: './dropdown.component.html' }) diff --git a/src/main/test/empty/empty.component.ts b/src/main/test/empty/empty.component.ts index a214e8c14..2f95e52f8 100644 --- a/src/main/test/empty/empty.component.ts +++ b/src/main/test/empty/empty.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExCustomComponent } from '@ng-nest/ui/empty/example @Component({ selector: 'te-empty', - standalone: true, imports: [ExDefaultComponent, ExCustomComponent], templateUrl: './empty.component.html' }) diff --git a/src/main/test/find/find.component.ts b/src/main/test/find/find.component.ts index 899fb5527..d2650c399 100644 --- a/src/main/test/find/find.component.ts +++ b/src/main/test/find/find.component.ts @@ -11,7 +11,6 @@ import { @Component({ selector: 'te-find', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/form/form.component.ts b/src/main/test/form/form.component.ts index 3071ef962..b896bf74c 100644 --- a/src/main/test/form/form.component.ts +++ b/src/main/test/form/form.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-form', - standalone: true, imports: [ExDefaultComponent, ExFormVaildComponent, ExLabelRowComponent, ExTitleComponent], templateUrl: './form.component.html' }) diff --git a/src/main/test/highlight/highlight.component.ts b/src/main/test/highlight/highlight.component.ts index 034d7d01f..6e5c05ba2 100644 --- a/src/main/test/highlight/highlight.component.ts +++ b/src/main/test/highlight/highlight.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-highlight', - standalone: true, imports: [ExCopyComponent, ExHtmlComponent, ExScssComponent, ExTypescriptComponent], templateUrl: './highlight.component.html' }) diff --git a/src/main/test/icon/icon.component.ts b/src/main/test/icon/icon.component.ts index 8c2860c76..97ebc4510 100644 --- a/src/main/test/icon/icon.component.ts +++ b/src/main/test/icon/icon.component.ts @@ -3,7 +3,6 @@ import { XIconComponent } from '@ng-nest/ui/icon'; @Component({ selector: 'te-icon', - standalone: true, imports: [XIconComponent], templateUrl: './icon.component.html' }) diff --git a/src/main/test/image/image.component.ts b/src/main/test/image/image.component.ts index 943a629c6..5b26d9ce2 100644 --- a/src/main/test/image/image.component.ts +++ b/src/main/test/image/image.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-image', - standalone: true, imports: [ ExDefaultComponent, ExCustomComponent, diff --git a/src/main/test/input-number/input-number.component.ts b/src/main/test/input-number/input-number.component.ts index bc539d7e6..dfaa0bd6c 100644 --- a/src/main/test/input-number/input-number.component.ts +++ b/src/main/test/input-number/input-number.component.ts @@ -14,7 +14,6 @@ import { @Component({ selector: 'te-input-number', - standalone: true, imports: [ ExBorderedComponent, ExDefaultComponent, diff --git a/src/main/test/input/input.component.html b/src/main/test/input/input.component.html index d783c7ed0..0bec68083 100644 --- a/src/main/test/input/input.component.html +++ b/src/main/test/input/input.component.html @@ -1,12 +1,12 @@ - - + + - - - - - - - - - + + + + + + + + + diff --git a/src/main/test/input/input.component.ts b/src/main/test/input/input.component.ts index 1adac75c3..55ba44553 100644 --- a/src/main/test/input/input.component.ts +++ b/src/main/test/input/input.component.ts @@ -16,7 +16,6 @@ import { @Component({ selector: 'te-input', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/layout/layout.component.ts b/src/main/test/layout/layout.component.ts index 5bbd79599..1bdbd3478 100644 --- a/src/main/test/layout/layout.component.ts +++ b/src/main/test/layout/layout.component.ts @@ -11,7 +11,6 @@ import { @Component({ selector: 'te-layout', - standalone: true, imports: [ ExDefaultComponent, ExBlendComponent, diff --git a/src/main/test/link/link.component.ts b/src/main/test/link/link.component.ts index 94ebfa29c..1e520da7c 100644 --- a/src/main/test/link/link.component.ts +++ b/src/main/test/link/link.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-link', - standalone: true, imports: [ExDefaultComponent, ExDisabledComponent, ExIconComponent, ExUnderlineComponent], templateUrl: './link.component.html' }) diff --git a/src/main/test/list/list.component.ts b/src/main/test/list/list.component.ts index 43d706b9f..2760372a4 100644 --- a/src/main/test/list/list.component.ts +++ b/src/main/test/list/list.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExLoadMoreComponent, ExScrollComponent, ExSizeCompo @Component({ selector: 'te-list', - standalone: true, imports: [ExDefaultComponent, ExLoadMoreComponent, ExScrollComponent, ExSizeComponent], templateUrl: './list.component.html' }) diff --git a/src/main/test/loading/loading.component.ts b/src/main/test/loading/loading.component.ts index 021038983..9b79be5db 100644 --- a/src/main/test/loading/loading.component.ts +++ b/src/main/test/loading/loading.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExCustomComponent, ExFullScreenComponent } from '@n @Component({ selector: 'te-loading', - standalone: true, imports: [ExDefaultComponent, ExCustomComponent, ExFullScreenComponent], templateUrl: './loading.component.html' }) diff --git a/src/main/test/menu/menu.component.ts b/src/main/test/menu/menu.component.ts index 030f59756..3ef35b9d5 100644 --- a/src/main/test/menu/menu.component.ts +++ b/src/main/test/menu/menu.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-menu', - standalone: true, imports: [ExDefaultComponent, ExIconComponent, ExLayoutComponent, ExLeafComponent, ExSizeComponent], templateUrl: './menu.component.html' }) diff --git a/src/main/test/message-box/message-box.component.html b/src/main/test/message-box/message-box.component.html index 2ad1fd456..880e711a7 100644 --- a/src/main/test/message-box/message-box.component.html +++ b/src/main/test/message-box/message-box.component.html @@ -1,5 +1,5 @@ - - - + + + diff --git a/src/main/test/message-box/message-box.component.ts b/src/main/test/message-box/message-box.component.ts index 8f71becb5..360725310 100644 --- a/src/main/test/message-box/message-box.component.ts +++ b/src/main/test/message-box/message-box.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-message-box', - standalone: true, imports: [ExDefaultComponent, ExConfirmComponent, ExCustomComponent, ExPromptComponent, ExTextareaComponent], templateUrl: './message-box.component.html' }) diff --git a/src/main/test/message/message.component.ts b/src/main/test/message/message.component.ts index 8f2e78551..b4c7bae14 100644 --- a/src/main/test/message/message.component.ts +++ b/src/main/test/message/message.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-message', - standalone: true, imports: [ExDefaultComponent, ExCloseComponent, ExLoadingComponent, ExSingleComponent, ExTypeComponent], templateUrl: './message.component.html' }) diff --git a/src/main/test/notification/notification.component.ts b/src/main/test/notification/notification.component.ts index 12375d823..dcdc395c6 100644 --- a/src/main/test/notification/notification.component.ts +++ b/src/main/test/notification/notification.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExTypeComponent } from '@ng-nest/ui/notification/ex @Component({ selector: 'te-notification', - standalone: true, imports: [ExDefaultComponent, ExTypeComponent], templateUrl: './notification.component.html' }) diff --git a/src/main/test/outlet/outlet.component.ts b/src/main/test/outlet/outlet.component.ts index ce8282a3a..b9abe7286 100644 --- a/src/main/test/outlet/outlet.component.ts +++ b/src/main/test/outlet/outlet.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/outlet/examples'; @Component({ selector: 'te-outlet', - standalone: true, imports: [ExDefaultComponent], templateUrl: './outlet.component.html' }) diff --git a/src/main/test/page-header/page-header.component.ts b/src/main/test/page-header/page-header.component.ts index 8f5ae8311..3d121d0f2 100644 --- a/src/main/test/page-header/page-header.component.ts +++ b/src/main/test/page-header/page-header.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/page-header/examples'; @Component({ selector: 'te-page-header', - standalone: true, imports: [ExDefaultComponent], templateUrl: './page-header.component.html' }) diff --git a/src/main/test/pagination/pagination.component.ts b/src/main/test/pagination/pagination.component.ts index a14d40742..29c4b151a 100644 --- a/src/main/test/pagination/pagination.component.ts +++ b/src/main/test/pagination/pagination.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExStyleComponent } from '@ng-nest/ui/pagination/exa @Component({ selector: 'te-pagination', - standalone: true, imports: [ExDefaultComponent, ExStyleComponent], templateUrl: './pagination.component.html' }) diff --git a/src/main/test/popconfirm/popconfirm.component.ts b/src/main/test/popconfirm/popconfirm.component.ts index dad3359a9..7333e687a 100644 --- a/src/main/test/popconfirm/popconfirm.component.ts +++ b/src/main/test/popconfirm/popconfirm.component.ts @@ -3,7 +3,6 @@ import { ExAsyncCloseComponent, ExConditionComponent, ExDefaultComponent } from @Component({ selector: 'te-popconfirm', - standalone: true, imports: [ExAsyncCloseComponent, ExConditionComponent, ExDefaultComponent], templateUrl: './popconfirm.component.html' }) diff --git a/src/main/test/popover/popover.component.ts b/src/main/test/popover/popover.component.ts index 2c1db9f31..784658d18 100644 --- a/src/main/test/popover/popover.component.ts +++ b/src/main/test/popover/popover.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/popover/examples'; @Component({ selector: 'te-popover', - standalone: true, imports: [ExDefaultComponent], templateUrl: './popover.component.html' }) diff --git a/src/main/test/progress/progress.component.ts b/src/main/test/progress/progress.component.ts index a2c42179b..7a9e14f3c 100644 --- a/src/main/test/progress/progress.component.ts +++ b/src/main/test/progress/progress.component.ts @@ -13,7 +13,6 @@ import { @Component({ selector: 'te-progress', - standalone: true, imports: [ ExDefaultComponent, ExCircleComponent, diff --git a/src/main/test/radio/radio.component.ts b/src/main/test/radio/radio.component.ts index 20c5c7091..c7658b2ef 100644 --- a/src/main/test/radio/radio.component.ts +++ b/src/main/test/radio/radio.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-radio', - standalone: true, imports: [ ExDefaultComponent, ExIconComponent, diff --git a/src/main/test/rate/rate.component.ts b/src/main/test/rate/rate.component.ts index ce3a81240..c927e8db1 100644 --- a/src/main/test/rate/rate.component.ts +++ b/src/main/test/rate/rate.component.ts @@ -9,7 +9,6 @@ import { @Component({ selector: 'te-rate', - standalone: true, imports: [ExDefaultComponent, ExColorComponent, ExCustomComponent, ExDisabledComponent, ExHalfComponent], templateUrl: './rate.component.html' }) diff --git a/src/main/test/result/result.component.ts b/src/main/test/result/result.component.ts index 209e5c618..f4e5e944c 100644 --- a/src/main/test/result/result.component.ts +++ b/src/main/test/result/result.component.ts @@ -13,7 +13,6 @@ import { @Component({ selector: 'te-result', - standalone: true, imports: [ ExErrorComponent, ExIconComponent, diff --git a/src/main/test/select/select.component.ts b/src/main/test/select/select.component.ts index e9386c81e..b40b6a9e4 100644 --- a/src/main/test/select/select.component.ts +++ b/src/main/test/select/select.component.ts @@ -14,7 +14,6 @@ import { @Component({ selector: 'te-select', - standalone: true, imports: [ ExDefaultComponent, ExAsyncComponent, diff --git a/src/main/test/skeleton/skeleton.component.html b/src/main/test/skeleton/skeleton.component.html index a31a84e53..eb0d38486 100644 --- a/src/main/test/skeleton/skeleton.component.html +++ b/src/main/test/skeleton/skeleton.component.html @@ -1,6 +1,7 @@ + diff --git a/src/main/test/skeleton/skeleton.component.ts b/src/main/test/skeleton/skeleton.component.ts index 314c14fd5..040c530fc 100644 --- a/src/main/test/skeleton/skeleton.component.ts +++ b/src/main/test/skeleton/skeleton.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-skeleton', - standalone: true, imports: [ ExDefaultComponent, ExActiveComponent, diff --git a/src/main/test/slider-select/slider-select.component.ts b/src/main/test/slider-select/slider-select.component.ts index 21cbee700..21bc616da 100644 --- a/src/main/test/slider-select/slider-select.component.ts +++ b/src/main/test/slider-select/slider-select.component.ts @@ -15,7 +15,6 @@ import { @Component({ selector: 'te-slider-select', - standalone: true, imports: [ ExDefaultComponent, ExCustomValueComponent, diff --git a/src/main/test/slider/slider.component.ts b/src/main/test/slider/slider.component.ts index 2b277d78f..0c787b147 100644 --- a/src/main/test/slider/slider.component.ts +++ b/src/main/test/slider/slider.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-slider', - standalone: true, imports: [ ExDefaultComponent, ExActivatedComponent, diff --git a/src/main/test/statistic/statistic.component.ts b/src/main/test/statistic/statistic.component.ts index 24eba8808..0ddfddc7b 100644 --- a/src/main/test/statistic/statistic.component.ts +++ b/src/main/test/statistic/statistic.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExDownComponent, ExPrefixComponent } from '@ng-nest @Component({ selector: 'te-statistic', - standalone: true, imports: [ExDefaultComponent, ExDownComponent, ExPrefixComponent], templateUrl: './statistic.component.html' }) diff --git a/src/main/test/steps/steps.component.ts b/src/main/test/steps/steps.component.ts index 09b6cef28..4c4a2ace6 100644 --- a/src/main/test/steps/steps.component.ts +++ b/src/main/test/steps/steps.component.ts @@ -13,7 +13,6 @@ import { @Component({ selector: 'te-steps', - standalone: true, imports: [ ExDefaultComponent, ExCustomComponent, diff --git a/src/main/test/switch/switch.component.ts b/src/main/test/switch/switch.component.ts index d83c7f165..e0c876c82 100644 --- a/src/main/test/switch/switch.component.ts +++ b/src/main/test/switch/switch.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-switch', - standalone: true, imports: [ ExDefaultComponent, ExLoadingComponent, diff --git a/src/main/test/table/table.component.ts b/src/main/test/table/table.component.ts index ff9bca1b2..ba2d7501e 100644 --- a/src/main/test/table/table.component.ts +++ b/src/main/test/table/table.component.ts @@ -22,7 +22,6 @@ import { @Component({ selector: 'te-table', - standalone: true, imports: [ ExDefaultComponent, ExAdaptionComponent, diff --git a/src/main/test/tabs/tabs.component.ts b/src/main/test/tabs/tabs.component.ts index bdce79b33..8be580979 100644 --- a/src/main/test/tabs/tabs.component.ts +++ b/src/main/test/tabs/tabs.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-tabs', - standalone: true, imports: [ ExDefaultComponent, ExActionComponent, diff --git a/src/main/test/tag/tag.component.ts b/src/main/test/tag/tag.component.ts index 88f33cfe1..dc665a842 100644 --- a/src/main/test/tag/tag.component.ts +++ b/src/main/test/tag/tag.component.ts @@ -10,7 +10,6 @@ import { @Component({ selector: 'te-tag', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/test.component.scss b/src/main/test/test.component.scss index 59382f961..c08785c2d 100644 --- a/src/main/test/test.component.scss +++ b/src/main/test/test.component.scss @@ -1,4 +1,5 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; ns-test { > section { diff --git a/src/main/test/test.component.ts b/src/main/test/test.component.ts index 7dcd0ff85..02940615f 100644 --- a/src/main/test/test.component.ts +++ b/src/main/test/test.component.ts @@ -3,7 +3,6 @@ import { RouterOutlet } from '@angular/router'; @Component({ selector: 'ns-test', - standalone: true, imports: [RouterOutlet], templateUrl: './test.component.html', styleUrls: ['./test.component.scss'], diff --git a/src/main/test/text-retract/text-retract.component.ts b/src/main/test/text-retract/text-retract.component.ts index 020ecf41d..6e2d606bd 100644 --- a/src/main/test/text-retract/text-retract.component.ts +++ b/src/main/test/text-retract/text-retract.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/text-retract/examples'; @Component({ selector: 'te-text-retract', - standalone: true, imports: [ExDefaultComponent], templateUrl: './text-retract.component.html' }) diff --git a/src/main/test/textarea/textarea.component.ts b/src/main/test/textarea/textarea.component.ts index 1ee831764..f9d0b5514 100644 --- a/src/main/test/textarea/textarea.component.ts +++ b/src/main/test/textarea/textarea.component.ts @@ -11,7 +11,6 @@ import { @Component({ selector: 'te-textarea', - standalone: true, imports: [ ExDefaultComponent, ExClearComponent, diff --git a/src/main/test/theme/theme.component.ts b/src/main/test/theme/theme.component.ts index 4b8ad32fe..e928741f0 100644 --- a/src/main/test/theme/theme.component.ts +++ b/src/main/test/theme/theme.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/theme/examples'; @Component({ selector: 'te-theme', - standalone: true, imports: [ExDefaultComponent], templateUrl: './theme.component.html' }) diff --git a/src/main/test/time-ago/time-ago.component.ts b/src/main/test/time-ago/time-ago.component.ts index 639a90664..55b85fcbc 100644 --- a/src/main/test/time-ago/time-ago.component.ts +++ b/src/main/test/time-ago/time-ago.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/time-ago/examples'; @Component({ selector: 'te-time-ago', - standalone: true, imports: [ExDefaultComponent], templateUrl: './time-ago.component.html' }) diff --git a/src/main/test/time-picker/time-picker.component.html b/src/main/test/time-picker/time-picker.component.html index d03f09576..0edc9d4b8 100644 --- a/src/main/test/time-picker/time-picker.component.html +++ b/src/main/test/time-picker/time-picker.component.html @@ -4,6 +4,7 @@ + diff --git a/src/main/test/time-picker/time-picker.component.ts b/src/main/test/time-picker/time-picker.component.ts index 0ef13c7e6..e04b4c27d 100644 --- a/src/main/test/time-picker/time-picker.component.ts +++ b/src/main/test/time-picker/time-picker.component.ts @@ -14,7 +14,6 @@ import { @Component({ selector: 'te-time-picker', - standalone: true, imports: [ ExDefaultComponent, ExBorderedComponent, diff --git a/src/main/test/time-range/time-range.component.ts b/src/main/test/time-range/time-range.component.ts index 2db5abcec..52c32b575 100644 --- a/src/main/test/time-range/time-range.component.ts +++ b/src/main/test/time-range/time-range.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/time-range/examples'; @Component({ selector: 'te-time-range', - standalone: true, imports: [ExDefaultComponent], templateUrl: './time-range.component.html' }) diff --git a/src/main/test/timeline/timeline.component.ts b/src/main/test/timeline/timeline.component.ts index 07df429e7..d86a54006 100644 --- a/src/main/test/timeline/timeline.component.ts +++ b/src/main/test/timeline/timeline.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-timeline', - standalone: true, imports: [ ExDefaultComponent, ExColorComponent, diff --git a/src/main/test/tooltip/tooltip.component.ts b/src/main/test/tooltip/tooltip.component.ts index 814ebc0be..23f53a6d9 100644 --- a/src/main/test/tooltip/tooltip.component.ts +++ b/src/main/test/tooltip/tooltip.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent } from '@ng-nest/ui/tooltip/examples'; @Component({ selector: 'te-tooltip', - standalone: true, imports: [ExDefaultComponent], templateUrl: './tooltip.component.html' }) diff --git a/src/main/test/transfer/transfer.component.html b/src/main/test/transfer/transfer.component.html index e32770673..9375b917a 100644 --- a/src/main/test/transfer/transfer.component.html +++ b/src/main/test/transfer/transfer.component.html @@ -1,8 +1,8 @@ - + - + diff --git a/src/main/test/transfer/transfer.component.ts b/src/main/test/transfer/transfer.component.ts index 8e7d0bfe9..128b63cfd 100644 --- a/src/main/test/transfer/transfer.component.ts +++ b/src/main/test/transfer/transfer.component.ts @@ -12,7 +12,6 @@ import { @Component({ selector: 'te-transfer', - standalone: true, imports: [ ExDefaultComponent, ExCustomComponent, diff --git a/src/main/test/tree-file/tree-file.component.ts b/src/main/test/tree-file/tree-file.component.ts index 6ee210ffd..460f51c5c 100644 --- a/src/main/test/tree-file/tree-file.component.ts +++ b/src/main/test/tree-file/tree-file.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExContentComponent } from '@ng-nest/ui/tree-file/ex @Component({ selector: 'te-tree-file', - standalone: true, imports: [ExDefaultComponent, ExContentComponent], templateUrl: './tree-file.component.html' }) diff --git a/src/main/test/tree-select/tree-select.component.ts b/src/main/test/tree-select/tree-select.component.ts index ba422c4eb..4fab94ad5 100644 --- a/src/main/test/tree-select/tree-select.component.ts +++ b/src/main/test/tree-select/tree-select.component.ts @@ -17,7 +17,6 @@ import { @Component({ selector: 'te-tree-select', - standalone: true, imports: [ ExDefaultComponent, ExAsyncComponent, diff --git a/src/main/test/tree/tree.component.html b/src/main/test/tree/tree.component.html index d39992b67..4816c66cd 100644 --- a/src/main/test/tree/tree.component.html +++ b/src/main/test/tree/tree.component.html @@ -1,13 +1,13 @@ - - - - - + + + + + - - - - - - - + + + + + + + diff --git a/src/main/test/tree/tree.component.ts b/src/main/test/tree/tree.component.ts index ca13998f3..14625bc4f 100644 --- a/src/main/test/tree/tree.component.ts +++ b/src/main/test/tree/tree.component.ts @@ -17,7 +17,6 @@ import { @Component({ selector: 'te-tree', - standalone: true, imports: [ ExDefaultComponent, ExActivatedComponent, diff --git a/src/main/test/typography/typography.component.ts b/src/main/test/typography/typography.component.ts index 161067648..03b2820c3 100644 --- a/src/main/test/typography/typography.component.ts +++ b/src/main/test/typography/typography.component.ts @@ -3,7 +3,6 @@ import { ExDefaultComponent, ExLineHeightComponent, ExSizeComponent } from '@ng- @Component({ selector: 'te-typography', - standalone: true, imports: [ExDefaultComponent, ExLineHeightComponent, ExSizeComponent], templateUrl: './typography.component.html' }) diff --git a/src/main/test/upload/upload.component.ts b/src/main/test/upload/upload.component.ts index 8665c45c7..3146bd8d0 100644 --- a/src/main/test/upload/upload.component.ts +++ b/src/main/test/upload/upload.component.ts @@ -8,7 +8,6 @@ import { @Component({ selector: 'te-upload', - standalone: true, imports: [ExDefaultComponent, ExCustomComponent, ExDisabledComponent, ExImgComponent], templateUrl: './upload.component.html' }) diff --git a/src/services/config.service.ts b/src/services/config.service.ts index 3630f1d8b..0ec246cd1 100644 --- a/src/services/config.service.ts +++ b/src/services/config.service.ts @@ -15,7 +15,7 @@ export class ConfigService { langs = signal(['zh_CN', 'en_US']); cacheLangs = signal<{ [lang: string]: XI18nProperty }>({}); versions = signal([]); - version = signal('18.0.11'); + version = signal('19.0.0'); navName = signal('NG-NEST'); renderer2: Renderer2; light = signal({ diff --git a/src/services/online-ide/files/tsconfig.json.ts b/src/services/online-ide/files/tsconfig.json.ts index 283dc90ea..35f90adbc 100644 --- a/src/services/online-ide/files/tsconfig.json.ts +++ b/src/services/online-ide/files/tsconfig.json.ts @@ -13,9 +13,9 @@ export default { experimentalDecorators: true, moduleResolution: 'node', importHelpers: true, - target: 'es2017', - module: 'es2020', - lib: ['es2018', 'dom'] + target: 'es2022', + module: 'es2022', + lib: ['es2022', 'dom'] }, angularCompilerOptions: { enableI18nLegacyMessageIdFormat: false, diff --git a/src/services/online-ide/online-ide.service.ts b/src/services/online-ide/online-ide.service.ts index 37ca2ea2b..dec32e537 100644 --- a/src/services/online-ide/online-ide.service.ts +++ b/src/services/online-ide/online-ide.service.ts @@ -12,20 +12,20 @@ import tsconfigAppTS from './files/tsconfig.app.json'; @Injectable({ providedIn: 'root' }) export class OnlineIdeService { dependencies = { - '@angular/animations': '^18.0.0', - '@angular/cdk': '^18.0.0', - '@angular/common': '^18.0.0', - '@angular/compiler': '^18.0.0', - '@angular/core': '^18.0.0', - '@angular/forms': '^18.0.0', - '@angular/platform-browser': '^18.0.0', - '@angular/platform-browser-dynamic': '^18.0.0', - '@angular/router': '^18.0.0', + '@angular/animations': '^19.0.0', + '@angular/cdk': '^19.0.0', + '@angular/common': '^19.0.0', + '@angular/compiler': '^19.0.0', + '@angular/core': '^19.0.0', + '@angular/forms': '^19.0.0', + '@angular/platform-browser': '^19.0.0', + '@angular/platform-browser-dynamic': '^19.0.0', + '@angular/router': '^19.0.0', rxjs: '~7.8.0', - 'core-js': '^3.26.1', + 'core-js': '^3.37.1', tslib: '^2.3.0', - 'zone.js': '~0.14.3', - '@ng-nest/ui': `^18.0.0` + 'zone.js': '~0.15.0', + '@ng-nest/ui': `^19.0.0` }; openStackBlitz( selector: string, diff --git a/src/share/adaption/adaption.directive.ts b/src/share/adaption/adaption.directive.ts index 5cd1aec82..2c38d609f 100644 --- a/src/share/adaption/adaption.directive.ts +++ b/src/share/adaption/adaption.directive.ts @@ -5,8 +5,7 @@ import { takeUntil } from 'rxjs/operators'; import { DOCUMENT } from '@angular/common'; @Directive({ - selector: '[ns-adaption]', - standalone: true + selector: '[ns-adaption]' }) export class NsAdaptionDirective implements AfterViewInit, OnDestroy { outerHeight = input(0); diff --git a/src/share/api-name/api-name.component.scss b/src/share/api-name/api-name.component.scss index 082d77869..9f29a84e2 100644 --- a/src/share/api-name/api-name.component.scss +++ b/src/share/api-name/api-name.component.scss @@ -1,28 +1,29 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; :host { .ns-name-title { - background-color: $--x-background-a200; - border-top-left-radius: $--x-border-radius; - border-top-right-radius: $--x-border-radius; + background-color: $x-background-a200; + border-top-left-radius: $x-border-radius; + border-top-right-radius: $x-border-radius; } .ns-name-content { .property { &:not(:first-child) { - margin-top: $--x-padding-large; + margin-top: $x-padding-large; } > div:not(:first-child) { - margin-top: $--x-padding-mini; + margin-top: $x-padding-mini; } .value { - color: $--x-text-200; - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-background-a100; + color: $x-text-200; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-background-a100; display: flex; align-items: center; > span { - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; &:not(:first-child) { margin-left: 1rem; } @@ -32,13 +33,13 @@ align-items: center; justify-content: center; background-color: rgba(250, 44, 5, 0.1); - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; > code { color: rgb(250, 44, 5); - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; background-color: rgba(250, 44, 5, 0.1); padding: 0.25rem 0.5rem; - transition: $--x-animation-duration-base background-color; + transition: $x-animation-duration-base background-color; will-change: background-color; } > span { @@ -54,13 +55,13 @@ } } .signal { - color: $--x-text-200; - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-background-a100; + color: $x-text-200; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-background-a100; span { padding: 0.25rem 0.325rem; - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; white-space: nowrap; &:not(:first-child) { margin-left: 1rem; @@ -78,8 +79,8 @@ padding: 0.25rem 0.325rem; color: #f637e3; background: rgba(246, 55, 227, 0.1); - border-radius: $--x-border-small-radius; - transition: $--x-animation-duration-base background-color; + border-radius: $x-border-small-radius; + transition: $x-animation-duration-base background-color; will-change: background-color; &:hover { background-color: rgba(246, 55, 227, 0.2); @@ -87,15 +88,15 @@ } } .base { - color: $--x-text; + color: $x-text; display: flex; align-items: center; .name { color: #3b82f6; background-color: rgba(59, 130, 246, 0.1); - border-radius: $--x-border-small-radius; + border-radius: $x-border-small-radius; padding: 0.25rem 0.325rem 0.25rem 1.5rem; - transition: $--x-animation-duration-base background-color; + transition: $x-animation-duration-base background-color; will-change: background-color; &:hover { background-color: rgba(59, 130, 246, 0.2); @@ -103,8 +104,8 @@ } .signal-short { background: rgba(59, 130, 246, 0.1); - border-radius: $--x-border-small-radius; - color: $--x-success; + border-radius: $x-border-small-radius; + color: $x-success; margin-right: -1.325rem; height: 1.8125rem; width: 1.375rem; @@ -118,8 +119,8 @@ padding: 0.25rem 0.325rem; color: #f637e3; background: rgba(246, 55, 227, 0.1); - border-radius: $--x-border-small-radius; - transition: $--x-animation-duration-base background-color; + border-radius: $x-border-small-radius; + transition: $x-animation-duration-base background-color; will-change: background-color; &:hover { background-color: rgba(246, 55, 227, 0.2); @@ -130,15 +131,15 @@ } } .description { - color: $--x-text-200; - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-background-a100; + color: $x-text-200; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-background-a100; } .example { - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - border: $--x-border-base; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + border: $x-border-base; } } } diff --git a/src/share/api-name/api-name.component.ts b/src/share/api-name/api-name.component.ts index 4d4cb2ed5..5a760cea6 100644 --- a/src/share/api-name/api-name.component.ts +++ b/src/share/api-name/api-name.component.ts @@ -13,7 +13,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ns-api-name', - standalone: true, imports: [ NgTemplateOutlet, XButtonComponent, diff --git a/src/share/api-reference/api-reference.component.scss b/src/share/api-reference/api-reference.component.scss index 49c487642..d2849ea48 100644 --- a/src/share/api-reference/api-reference.component.scss +++ b/src/share/api-reference/api-reference.component.scss @@ -1,21 +1,22 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; :host { .ns-reference-title { - background-color: $--x-background-a200; - border-top-left-radius: $--x-border-radius; - border-top-right-radius: $--x-border-radius; + background-color: $x-background-a200; + border-top-left-radius: $x-border-radius; + border-top-right-radius: $x-border-radius; } .ns-reference-content { .property { &:not(:first-child) { - margin-top: $--x-padding-large; + margin-top: $x-padding-large; } > div:not(:first-child) { - margin-top: $--x-padding-mini; + margin-top: $x-padding-mini; } .base { - color: $--x-text; + color: $x-text; display: flex; align-items: center; > span { @@ -25,8 +26,8 @@ padding: 0.25rem 0.325rem; color: #f637e3; background: rgba(246, 55, 227, 0.1); - border-radius: $--x-border-small-radius; - transition: $--x-animation-duration-base background-color; + border-radius: $x-border-small-radius; + transition: $x-animation-duration-base background-color; will-change: background-color; &:hover { background-color: rgba(246, 55, 227, 0.2); @@ -35,84 +36,84 @@ .type { margin-left: 1rem; padding: 0 0.5rem; - color: $--x-danger; - background: $--x-danger-900; - border-radius: $--x-border-small-radius; + color: $x-danger; + background: $x-danger-900; + border-radius: $x-border-small-radius; line-height: 1.5rem; } } .value { color: #fa2c05; - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-danger-900; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-danger-900; } .description { - color: $--x-text-200; - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-background-a100; + color: $x-text-200; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-background-a100; } .example { - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - border: $--x-border-base; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + border: $x-border-base; } .extends { - color: $--x-text; + color: $x-text; display: flex; align-items: center; - padding: $--x-padding-small $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-primary-900; + padding: $x-padding-small $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-primary-900; > span { color: #3b82f6; } > code { color: #f637e3; - margin-left: $--x-padding-medium; + margin-left: $x-padding-medium; } } .children { - padding-left: calc(#{$--x-padding-large} * 2); + padding-left: calc(#{$x-padding-large} * 2); position: relative; &::before { content: ' '; position: absolute; - left: $--x-padding-medium; + left: $x-padding-medium; height: 100%; width: 0.0625rem; - background-color: $--x-border; + background-color: $x-border; } .property { - padding-left: calc(#{$--x-padding-large} * 2); + padding-left: calc(#{$x-padding-large} * 2); position: relative; &::before { content: ' '; position: absolute; - left: $--x-padding-mini; + left: $x-padding-mini; height: 100%; width: 0.0625rem; - background-color: $--x-border; + background-color: $x-border; } } .base { - padding-left: $--x-padding-small; + padding-left: $x-padding-small; } } .properties { - padding: $--x-padding-mini $--x-padding-medium; - border-radius: $--x-border-small-radius; - background-color: $--x-background-a100; + padding: $x-padding-mini $x-padding-medium; + border-radius: $x-border-small-radius; + background-color: $x-background-a100; .row { &:not(:first-child) { - margin-top: $--x-padding-mini; + margin-top: $x-padding-mini; } code { text-align: left; - padding: $--x-padding-mini 0; + padding: $x-padding-mini 0; &:not(:first-child) { - margin-left: $--x-padding-medium; + margin-left: $x-padding-medium; } &:nth-child(1) { color: #3b82f6; @@ -125,7 +126,7 @@ } } span { - margin-left: $--x-padding-medium; + margin-left: $x-padding-medium; } } } diff --git a/src/share/api-reference/api-reference.component.ts b/src/share/api-reference/api-reference.component.ts index 0309a0444..f6e846780 100644 --- a/src/share/api-reference/api-reference.component.ts +++ b/src/share/api-reference/api-reference.component.ts @@ -12,7 +12,6 @@ import { XHighlightComponent } from '@ng-nest/ui/highlight'; @Component({ selector: 'ns-api-reference', - standalone: true, imports: [ NgTemplateOutlet, XButtonComponent, diff --git a/src/share/developing/developing.component.scss b/src/share/developing/developing.component.scss index 5b26b6079..92dcbacfb 100644 --- a/src/share/developing/developing.component.scss +++ b/src/share/developing/developing.component.scss @@ -1,4 +1,5 @@ -@import '../../styles/index.scss'; +@use '../../styles/default.scss' as *; +@use '../../styles/mixin.scss' as *; ns-developing { > .main { diff --git a/src/share/developing/developing.component.ts b/src/share/developing/developing.component.ts index 7df107b27..e2bcee8ea 100644 --- a/src/share/developing/developing.component.ts +++ b/src/share/developing/developing.component.ts @@ -4,7 +4,6 @@ import { Router } from '@angular/router'; @Component({ selector: 'ns-developing', - standalone: true, templateUrl: './developing.component.html', styleUrls: ['./developing.component.scss'], encapsulation: ViewEncapsulation.None diff --git a/src/share/md-to-html.pipe.ts b/src/share/md-to-html.pipe.ts index f0f85950d..1d2706f77 100644 --- a/src/share/md-to-html.pipe.ts +++ b/src/share/md-to-html.pipe.ts @@ -5,8 +5,7 @@ import { markedHighlight } from 'marked-highlight'; import { XIsEmpty } from '@ng-nest/ui/core'; @Pipe({ - name: 'mdToHtml', - standalone: true + name: 'mdToHtml' }) export class MdToHtmlPipe implements PipeTransform { marked = new Marked( diff --git a/src/styles.scss b/src/styles.scss index 436252f2d..4b5ee793c 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,6 +1,7 @@ /* You can add global styles to this file, and also import other style files */ -@import './styles/index.scss'; +@use './styles/default.scss' as *; +@use './styles/mixin.scss' as *; @font-face { font-family: 'Inter'; @@ -31,7 +32,7 @@ html { } body { - background-color: $--x-background; + background-color: $x-background; } @include scrollbar(); @@ -60,13 +61,13 @@ ul { } a { - color: $--x-primary; + color: $x-primary; text-decoration: none; transition: all 0.4s; cursor: pointer; &:hover { - color: $--x-primary; + color: $x-primary; } } @@ -191,12 +192,12 @@ input { h4 { font-size: 1rem; font-weight: 500; - margin: 1.125rem 0 $--x-font-size; + margin: 1.125rem 0 $x-font-size; clear: both; } h5 { - font-size: $--x-font-size; + font-size: $x-font-size; font-weight: 500; margin: 1rem 0 0.625rem; clear: both; @@ -204,11 +205,11 @@ input { > p { font-weight: 400; - margin: $--x-font-size 0 0; + margin: $x-font-size 0 0; } > ul { - margin: $--x-font-size 0; + margin: $x-font-size 0; > li { list-style-type: circle; margin: 0.125rem 0.125rem 0.125rem 1.25rem; @@ -219,45 +220,45 @@ input { blockquote { margin: 0; position: relative; - padding: 0.5rem 0.5rem 0.5rem $--x-font-size; + padding: 0.5rem 0.5rem 0.5rem $x-font-size; > p { margin: 0; } } > blockquote { - margin-top: $--x-font-size; - background-color: $--x-background-a100; - border-radius: $--x-border-radius; - border: $--x-border-base; - color: $--x-text-400; + margin-top: $x-font-size; + background-color: $x-background-a100; + border-radius: $x-border-radius; + border: $x-border-base; + color: $x-text-400; } li > code, p > code { position: relative; padding: 0 0.5rem; - color: $--x-danger; - background: $--x-danger-900; - border-radius: $--x-border-small-radius; + color: $x-danger; + background: $x-danger-900; + border-radius: $x-border-small-radius; display: inline-block; } > table { width: 100%; - background: $--x-background; + background: $x-background; border-collapse: collapse; - border-bottom: $--x-border-base; + border-bottom: $x-border-base; tr > th, tr > td { - border-bottom: $--x-border-base; + border-bottom: $x-border-base; text-align: left; padding: 0.5rem 0; } tr { th { white-space: nowrap; - color: $--x-text; + color: $x-text; } } } diff --git a/src/styles/default.scss b/src/styles/default.scss new file mode 100644 index 000000000..3c7deb4c2 --- /dev/null +++ b/src/styles/default.scss @@ -0,0 +1,67 @@ +$prefix: ns; + +// Color +$x-primary-active: var(--x-primary-a100); +$x-primary: var(--x-primary); +$x-primary-900: var(--x-primary-900); +$x-primary-hover: var(--x-primary-400); +$x-danger: var(--x-danger); +$x-danger-900: var(--x-danger-900); +$x-success: var(--x-success); +$x-text: var(--x-text); +$x-text-200: var(--x-text-200); +$x-text-300: var(--x-text-300); +$x-text-400: var(--x-text-400); +$x-text-500: var(--x-text-500); +$x-primary-text: var(--x-primary-900); +$x-text-disabled: var(--x-text-500); +$x-border: var(--x-border); +$x-border-radius: var(--x-border-radius); +$x-border-width: var(--x-border-width); +$x-border-style: var(--x-border-style); +$x-border-base: var(--x-border-width) var(--x-border-style) var(--x-border); +$x-border-small-radius: var(--x-border-small-radius); +$x-background: var(--x-background); +$x-background-100: var(--x-background-100); +$x-background-a100: var(--x-background-a100); +$x-background-a200: var(--x-background-a200); +$x-background-a500: var(--x-background-a500); +$x-background-200: var(--x-background-200); +$x-background-500: var(--x-background-500); +$x-box-shadow: var(--x-box-shadow); +$x-padding-mini: var(--x-padding-mini); +$x-padding-small: var(--x-padding-small); +$x-padding-medium: var(--x-padding-medium); +$x-padding-large: var(--x-padding-large); +$x-font-size: var(--x-font-size); + +$x-animation-duration-base: var(--x-animation-duration-base); + +// ---- 1rem = 16px ----- +// | px | rem | +// ------------------------ +// | 2 | 2/16 = .125 | +// | 4 | 4/16 = .25 | +// | 6 | 6/16 = .375 | +// | 8 | 8/16 = .5 | +// | 10 | 10/16 = .625 | +// | 12 | 12/16 = .75 | +// | 14 | 14/16 = .875 | +// | 16 | 16/16 = 1 | +// | 18 | 18/16 = 1.125 | +// | 20 | 20/16 = 1.25 | +// | 24 | 24/16 = 1.5 | +// | 30 | 30/16 = 1.875 | +// | 36 | 36/16 = 2.25 | +// | 42 | 42/16 = 2.625 | +// | 48 | 48/16 = 3 | + +$layout-border-color: var(--layout-border-color); + +$layout-border: 0.0625rem solid $layout-border-color; +$header-width: 3.75rem; +$sider-width: 16.25rem; +$box-shadow: 0 0.125rem 0.25rem 0 rgba(197, 197, 197, 0.3); +$transition-duration: 0.3s; +$transition-duration-slow: 0.5s; +$border-color: rgba(0, 0, 0, 0.08); diff --git a/src/styles/index.scss b/src/styles/index.scss deleted file mode 100644 index 1425989f0..000000000 --- a/src/styles/index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import './mixins/mixin'; -@import './themes/default'; diff --git a/src/styles/mixins/mixin.scss b/src/styles/mixin.scss similarity index 93% rename from src/styles/mixins/mixin.scss rename to src/styles/mixin.scss index 2ded811e1..6e0eb009e 100644 --- a/src/styles/mixins/mixin.scss +++ b/src/styles/mixin.scss @@ -1,9 +1,11 @@ +@use './default.scss' as *; + @mixin hover { background-color: rgba(0, 0, 0, 0.02); } @mixin activated { - color: $--x-primary; + color: $x-primary; background-color: rgba(0, 0, 0, 0.02); } diff --git a/src/styles/themes/default.scss b/src/styles/themes/default.scss deleted file mode 100644 index 723ebd774..000000000 --- a/src/styles/themes/default.scss +++ /dev/null @@ -1,67 +0,0 @@ -$prefix: ns; - -// Color -$--x-primary-active: var(--x-primary-a100); -$--x-primary: var(--x-primary); -$--x-primary-900: var(--x-primary-900); -$--x-primary-hover: var(--x-primary-400); -$--x-danger: var(--x-danger); -$--x-danger-900: var(--x-danger-900); -$--x-success: var(--x-success); -$--x-text: var(--x-text); -$--x-text-200: var(--x-text-200); -$--x-text-300: var(--x-text-300); -$--x-text-400: var(--x-text-400); -$--x-text-500: var(--x-text-500); -$--x-primary-text: var(--x-primary-900); -$--x-text-disabled: var(--x-text-500); -$--x-border: var(--x-border); -$--x-border-radius: var(--x-border-radius); -$--x-border-width: var(--x-border-width); -$--x-border-style: var(--x-border-style); -$--x-border-base: var(--x-border-width) var(--x-border-style) var(--x-border); -$--x-border-small-radius: var(--x-border-small-radius); -$--x-background: var(--x-background); -$--x-background-100: var(--x-background-100); -$--x-background-a100: var(--x-background-a100); -$--x-background-a200: var(--x-background-a200); -$--x-background-a500: var(--x-background-a500); -$--x-background-200: var(--x-background-200); -$--x-background-500: var(--x-background-500); -$--x-box-shadow: var(--x-box-shadow); -$--x-padding-mini: var(--x-padding-mini); -$--x-padding-small: var(--x-padding-small); -$--x-padding-medium: var(--x-padding-medium); -$--x-padding-large: var(--x-padding-large); -$--x-font-size: var(--x-font-size); - -$--x-animation-duration-base: var(--x-animation-duration-base); - -// ---- 1rem = 16px ----- -// | px | rem | -// ------------------------ -// | 2 | 2/16 = .125 | -// | 4 | 4/16 = .25 | -// | 6 | 6/16 = .375 | -// | 8 | 8/16 = .5 | -// | 10 | 10/16 = .625 | -// | 12 | 12/16 = .75 | -// | 14 | 14/16 = .875 | -// | 16 | 16/16 = 1 | -// | 18 | 18/16 = 1.125 | -// | 20 | 20/16 = 1.25 | -// | 24 | 24/16 = 1.5 | -// | 30 | 30/16 = 1.875 | -// | 36 | 36/16 = 2.25 | -// | 42 | 42/16 = 2.625 | -// | 48 | 48/16 = 3 | - -$--layout-border-color: var(--layout-border-color); - -$--layout-border: 0.0625rem solid $--layout-border-color; -$--header-width: 3.75rem; -$--sider-width: 16.25rem; -$--box-shadow: 0 0.125rem 0.25rem 0 rgba(197, 197, 197, 0.3); -$--transition-duration: 0.3s; -$--transition-duration-slow: 0.5s; -$--border-color: rgba(0, 0, 0, 0.08); diff --git a/tsconfig.json b/tsconfig.json index 987673162..67f5f13cb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,7 +8,6 @@ "esModuleInterop": true, "sourceMap": true, "declaration": false, - "downlevelIteration": true, "experimentalDecorators": true, "noImplicitOverride": true, "noImplicitAny": true,