diff --git a/app/assets/javascripts/admin/addon/components/admin-config-areas/api-keys-list.gjs b/app/assets/javascripts/admin/addon/components/admin-config-areas/api-keys-list.gjs
index 4603ee352be..420f82d89fa 100644
--- a/app/assets/javascripts/admin/addon/components/admin-config-areas/api-keys-list.gjs
+++ b/app/assets/javascripts/admin/addon/components/admin-config-areas/api-keys-list.gjs
@@ -30,4 +30,5 @@ const ApiKeysList =
{{/if}}
;
+
export default ApiKeysList;
diff --git a/app/assets/javascripts/admin/addon/components/admin-fonts-form.gjs b/app/assets/javascripts/admin/addon/components/admin-fonts-form.gjs
index 06f7d489887..62f848d23d0 100644
--- a/app/assets/javascripts/admin/addon/components/admin-fonts-form.gjs
+++ b/app/assets/javascripts/admin/addon/components/admin-fonts-form.gjs
@@ -19,6 +19,7 @@ import {
} from "admin/lib/constants";
const ALL_FONTS = [...MAIN_FONTS, ...MORE_FONTS];
+
export default class AdminFontsForm extends Component {
@service siteSettings;
@service siteSettingChangeTracker;
diff --git a/app/assets/javascripts/admin/addon/components/form-template/info-header.gjs b/app/assets/javascripts/admin/addon/components/form-template/info-header.gjs
index 84ad66828c0..eb20ae12bdb 100644
--- a/app/assets/javascripts/admin/addon/components/form-template/info-header.gjs
+++ b/app/assets/javascripts/admin/addon/components/form-template/info-header.gjs
@@ -6,4 +6,5 @@ const InfoHeader =
{{i18n "admin.form_templates.help"}}
;
+
export default InfoHeader;
diff --git a/app/assets/javascripts/admin/addon/components/modal/api-key-urls.gjs b/app/assets/javascripts/admin/addon/components/modal/api-key-urls.gjs
index 25bf95aa7e3..bb74e6db14d 100644
--- a/app/assets/javascripts/admin/addon/components/modal/api-key-urls.gjs
+++ b/app/assets/javascripts/admin/addon/components/modal/api-key-urls.gjs
@@ -19,4 +19,5 @@ const ApiKeyUrls =
;
+
export default ApiKeyUrls;
diff --git a/app/assets/javascripts/admin/addon/components/modal/incoming-email.gjs b/app/assets/javascripts/admin/addon/components/modal/incoming-email.gjs
index 25462a4df36..28e6a60475d 100644
--- a/app/assets/javascripts/admin/addon/components/modal/incoming-email.gjs
+++ b/app/assets/javascripts/admin/addon/components/modal/incoming-email.gjs
@@ -58,4 +58,5 @@ const IncomingEmail =
;
+
export default IncomingEmail;
diff --git a/app/assets/javascripts/admin/addon/components/modal/staff-action-log-details.gjs b/app/assets/javascripts/admin/addon/components/modal/staff-action-log-details.gjs
index 9b6a29c57fd..f95442465f3 100644
--- a/app/assets/javascripts/admin/addon/components/modal/staff-action-log-details.gjs
+++ b/app/assets/javascripts/admin/addon/components/modal/staff-action-log-details.gjs
@@ -16,4 +16,5 @@ const StaffActionLogDetails =
;
+
export default StaffActionLogDetails;
diff --git a/app/assets/javascripts/admin/addon/templates/customize-themes-show.gjs b/app/assets/javascripts/admin/addon/templates/customize-themes-show.gjs
index af5b3f1b4a7..09a15d52664 100644
--- a/app/assets/javascripts/admin/addon/templates/customize-themes-show.gjs
+++ b/app/assets/javascripts/admin/addon/templates/customize-themes-show.gjs
@@ -490,6 +490,7 @@ export default RouteTemplate(
{{i18n
"admin.customize.theme.extra_files"
}}
+ {{! template-lint-disable no-nested-interactive }}
{{#if @controller.model.remote_theme}}
diff --git a/app/assets/javascripts/discourse/app/components/char-counter.gjs b/app/assets/javascripts/discourse/app/components/char-counter.gjs
index a8d72caa864..e4b2d5f9979 100644
--- a/app/assets/javascripts/discourse/app/components/char-counter.gjs
+++ b/app/assets/javascripts/discourse/app/components/char-counter.gjs
@@ -16,4 +16,5 @@ const CharCounter =
;
+
export default CharCounter;
diff --git a/app/assets/javascripts/discourse/app/components/composer-fullscreen-prompt.gjs b/app/assets/javascripts/discourse/app/components/composer-fullscreen-prompt.gjs
index 2f49d94ce8b..039bacfbcbf 100644
--- a/app/assets/javascripts/discourse/app/components/composer-fullscreen-prompt.gjs
+++ b/app/assets/javascripts/discourse/app/components/composer-fullscreen-prompt.gjs
@@ -10,4 +10,5 @@ const ComposerFullscreenPrompt =
{{htmlSafe (i18n "composer.exit_fullscreen_prompt")}}
;
+
export default ComposerFullscreenPrompt;
diff --git a/app/assets/javascripts/discourse/app/components/composer-tip-close-button.gjs b/app/assets/javascripts/discourse/app/components/composer-tip-close-button.gjs
index 954bca3b34c..f82420acd59 100644
--- a/app/assets/javascripts/discourse/app/components/composer-tip-close-button.gjs
+++ b/app/assets/javascripts/discourse/app/components/composer-tip-close-button.gjs
@@ -9,4 +9,5 @@ const ComposerTipCloseButton =
class="btn-transparent close"
/>
;
+
export default ComposerTipCloseButton;
diff --git a/app/assets/javascripts/discourse/app/components/conditional-in-element.gjs b/app/assets/javascripts/discourse/app/components/conditional-in-element.gjs
index 9da6064e6bd..6f20c40407e 100644
--- a/app/assets/javascripts/discourse/app/components/conditional-in-element.gjs
+++ b/app/assets/javascripts/discourse/app/components/conditional-in-element.gjs
@@ -9,4 +9,5 @@ const ConditionalInElement =
{{/if}}
{{/if}}
;
+
export default ConditionalInElement;
diff --git a/app/assets/javascripts/discourse/app/components/d-modal-cancel.gjs b/app/assets/javascripts/discourse/app/components/d-modal-cancel.gjs
index 17bb09a454f..cb1c00c1cb7 100644
--- a/app/assets/javascripts/discourse/app/components/d-modal-cancel.gjs
+++ b/app/assets/javascripts/discourse/app/components/d-modal-cancel.gjs
@@ -8,4 +8,5 @@ const DModalCancel =
class="btn-flat d-modal-cancel"
/>
;
+
export default DModalCancel;
diff --git a/app/assets/javascripts/discourse/app/components/dialog-messages/group-delete.gjs b/app/assets/javascripts/discourse/app/components/dialog-messages/group-delete.gjs
index bd51670306c..059ad6c5ca0 100644
--- a/app/assets/javascripts/discourse/app/components/dialog-messages/group-delete.gjs
+++ b/app/assets/javascripts/discourse/app/components/dialog-messages/group-delete.gjs
@@ -23,4 +23,5 @@ const GroupDelete =
{{i18n "admin.groups.delete_warning"}}
;
+
export default GroupDelete;
diff --git a/app/assets/javascripts/discourse/app/components/discovery/layout.gjs b/app/assets/javascripts/discourse/app/components/discovery/layout.gjs
index 8d8958fc088..21d7c87633b 100644
--- a/app/assets/javascripts/discourse/app/components/discovery/layout.gjs
+++ b/app/assets/javascripts/discourse/app/components/discovery/layout.gjs
@@ -87,4 +87,5 @@ const Layout =
@outletArgs={{hash category=@model.category tag=@model.tag}}
/>
;
+
export default Layout;
diff --git a/app/assets/javascripts/discourse/app/components/form-template-field/checkbox.gjs b/app/assets/javascripts/discourse/app/components/form-template-field/checkbox.gjs
index 41e71599712..e42312a11bb 100644
--- a/app/assets/javascripts/discourse/app/components/form-template-field/checkbox.gjs
+++ b/app/assets/javascripts/discourse/app/components/form-template-field/checkbox.gjs
@@ -27,4 +27,5 @@ const Checkbox =
{{/if}}
;
+
export default Checkbox;
diff --git a/app/assets/javascripts/discourse/app/components/form-template-field/dropdown.gjs b/app/assets/javascripts/discourse/app/components/form-template-field/dropdown.gjs
index f5da9532150..969fc38c0e1 100644
--- a/app/assets/javascripts/discourse/app/components/form-template-field/dropdown.gjs
+++ b/app/assets/javascripts/discourse/app/components/form-template-field/dropdown.gjs
@@ -44,4 +44,5 @@ const Dropdown =
;
+
export default Dropdown;
diff --git a/app/assets/javascripts/discourse/app/components/form-template-field/input.gjs b/app/assets/javascripts/discourse/app/components/form-template-field/input.gjs
index 36e329b514f..0eaae937526 100644
--- a/app/assets/javascripts/discourse/app/components/form-template-field/input.gjs
+++ b/app/assets/javascripts/discourse/app/components/form-template-field/input.gjs
@@ -35,4 +35,5 @@ const Input0 =
/>
;
+
export default Input0;
diff --git a/app/assets/javascripts/discourse/app/components/form-template-field/textarea.gjs b/app/assets/javascripts/discourse/app/components/form-template-field/textarea.gjs
index def62bebac4..ebb75b825db 100644
--- a/app/assets/javascripts/discourse/app/components/form-template-field/textarea.gjs
+++ b/app/assets/javascripts/discourse/app/components/form-template-field/textarea.gjs
@@ -33,4 +33,5 @@ const Textarea0 =
/>
;
+
export default Textarea0;
diff --git a/app/assets/javascripts/discourse/app/components/google-icon.gjs b/app/assets/javascripts/discourse/app/components/google-icon.gjs
index 665eee1f247..5a23b708bf8 100644
--- a/app/assets/javascripts/discourse/app/components/google-icon.gjs
+++ b/app/assets/javascripts/discourse/app/components/google-icon.gjs
@@ -2,4 +2,5 @@ const GoogleIcon =
{{!-- prettier-ignore --}}
;
+
export default GoogleIcon;
diff --git a/app/assets/javascripts/discourse/app/components/modal/activation-resent.gjs b/app/assets/javascripts/discourse/app/components/modal/activation-resent.gjs
index d1016bf6de4..e28d6ac3792 100644
--- a/app/assets/javascripts/discourse/app/components/modal/activation-resent.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/activation-resent.gjs
@@ -13,4 +13,5 @@ const ActivationResent =
;
+
export default ActivationResent;
diff --git a/app/assets/javascripts/discourse/app/components/modal/add-pm-participants.gjs b/app/assets/javascripts/discourse/app/components/modal/add-pm-participants.gjs
index 95110a308a6..a78130693c7 100644
--- a/app/assets/javascripts/discourse/app/components/modal/add-pm-participants.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/add-pm-participants.gjs
@@ -17,4 +17,5 @@ const AddPmParticipants =
;
+
export default AddPmParticipants;
diff --git a/app/assets/javascripts/discourse/app/components/modal/create-invite-bulk.gjs b/app/assets/javascripts/discourse/app/components/modal/create-invite-bulk.gjs
index e87abdbdc1a..8d0c2cd6f6c 100644
--- a/app/assets/javascripts/discourse/app/components/modal/create-invite-bulk.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/create-invite-bulk.gjs
@@ -48,4 +48,5 @@ const CreateInviteBulk =
;
+
export default CreateInviteBulk;
diff --git a/app/assets/javascripts/discourse/app/components/modal/delete-topic-disallowed.gjs b/app/assets/javascripts/discourse/app/components/modal/delete-topic-disallowed.gjs
index b0747980b11..6b1b9e72709 100644
--- a/app/assets/javascripts/discourse/app/components/modal/delete-topic-disallowed.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/delete-topic-disallowed.gjs
@@ -13,4 +13,5 @@ const DeleteTopicDisallowed =
;
+
export default DeleteTopicDisallowed;
diff --git a/app/assets/javascripts/discourse/app/components/modal/form-template-form-preview.gjs b/app/assets/javascripts/discourse/app/components/modal/form-template-form-preview.gjs
index 47f10fc7d12..6230b59e220 100644
--- a/app/assets/javascripts/discourse/app/components/modal/form-template-form-preview.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/form-template-form-preview.gjs
@@ -13,4 +13,5 @@ const FormTemplateFormPreview =
;
+
export default FormTemplateFormPreview;
diff --git a/app/assets/javascripts/discourse/app/components/modal/fullscreen-table.gjs b/app/assets/javascripts/discourse/app/components/modal/fullscreen-table.gjs
index b8cca90d6ee..fc4dcbf28ee 100644
--- a/app/assets/javascripts/discourse/app/components/modal/fullscreen-table.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/fullscreen-table.gjs
@@ -12,4 +12,5 @@ const FullscreenTable =
;
+
export default FullscreenTable;
diff --git a/app/assets/javascripts/discourse/app/components/modal/history/topic-footer.gjs b/app/assets/javascripts/discourse/app/components/modal/history/topic-footer.gjs
index 4101961942a..be2f3424dba 100644
--- a/app/assets/javascripts/discourse/app/components/modal/history/topic-footer.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/history/topic-footer.gjs
@@ -95,4 +95,5 @@ const TopicFooter =
{{/if}}
;
+
export default TopicFooter;
diff --git a/app/assets/javascripts/discourse/app/components/modal/post-enqueued.gjs b/app/assets/javascripts/discourse/app/components/modal/post-enqueued.gjs
index a09f30f8155..2f8dcfd9b42 100644
--- a/app/assets/javascripts/discourse/app/components/modal/post-enqueued.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/post-enqueued.gjs
@@ -26,4 +26,5 @@ const PostEnqueued =
;
+
export default PostEnqueued;
diff --git a/app/assets/javascripts/discourse/app/components/modal/tag-upload.gjs b/app/assets/javascripts/discourse/app/components/modal/tag-upload.gjs
index a19293dd378..ffdb7bfbd8a 100644
--- a/app/assets/javascripts/discourse/app/components/modal/tag-upload.gjs
+++ b/app/assets/javascripts/discourse/app/components/modal/tag-upload.gjs
@@ -16,4 +16,5 @@ const TagUpload =
;
+
export default TagUpload;
diff --git a/app/assets/javascripts/discourse/app/components/search-advanced-options.gjs b/app/assets/javascripts/discourse/app/components/search-advanced-options.gjs
index 91740e8832d..a3c60d52578 100644
--- a/app/assets/javascripts/discourse/app/components/search-advanced-options.gjs
+++ b/app/assets/javascripts/discourse/app/components/search-advanced-options.gjs
@@ -769,6 +769,7 @@ export default class SearchAdvancedOptions extends Component {
}
+ {{! template-lint-disable no-nested-interactive }}
{{i18n "search.advanced.title"}}
diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/type/category.gjs b/app/assets/javascripts/discourse/app/components/search-menu/results/type/category.gjs
index 6ec2e1b9628..5884adc54ac 100644
--- a/app/assets/javascripts/discourse/app/components/search-menu/results/type/category.gjs
+++ b/app/assets/javascripts/discourse/app/components/search-menu/results/type/category.gjs
@@ -3,4 +3,5 @@ import categoryLink from "discourse/helpers/category-link";
const Category =
{{categoryLink @result link=false allowUncategorized=true}}
;
+
export default Category;
diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/type/group.gjs b/app/assets/javascripts/discourse/app/components/search-menu/results/type/group.gjs
index 1930ace0e0b..ad4223520bb 100644
--- a/app/assets/javascripts/discourse/app/components/search-menu/results/type/group.gjs
+++ b/app/assets/javascripts/discourse/app/components/search-menu/results/type/group.gjs
@@ -24,4 +24,5 @@ const Group =
;
+
export default Group;
diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/type/post.gjs b/app/assets/javascripts/discourse/app/components/search-menu/results/type/post.gjs
index 46a54592424..661dc096b8a 100644
--- a/app/assets/javascripts/discourse/app/components/search-menu/results/type/post.gjs
+++ b/app/assets/javascripts/discourse/app/components/search-menu/results/type/post.gjs
@@ -5,4 +5,5 @@ const Post =
{{i18n "search.post_format" @result}}
;
+
export default Post;
diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/type/tag.gjs b/app/assets/javascripts/discourse/app/components/search-menu/results/type/tag.gjs
index 36e68a739af..238a1c66d68 100644
--- a/app/assets/javascripts/discourse/app/components/search-menu/results/type/tag.gjs
+++ b/app/assets/javascripts/discourse/app/components/search-menu/results/type/tag.gjs
@@ -6,4 +6,5 @@ const Tag =
{{icon "tag"}}
{{discourseTag (or @result.id @result) tagName="span"}}
;
+
export default Tag;
diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/type/user.gjs b/app/assets/javascripts/discourse/app/components/search-menu/results/type/user.gjs
index 777680c336f..74f5f51f2ad 100644
--- a/app/assets/javascripts/discourse/app/components/search-menu/results/type/user.gjs
+++ b/app/assets/javascripts/discourse/app/components/search-menu/results/type/user.gjs
@@ -23,4 +23,5 @@ const User =
{{/if}}
;
+
export default User;
diff --git a/app/assets/javascripts/discourse/app/components/sidebar/section-link.gjs b/app/assets/javascripts/discourse/app/components/sidebar/section-link.gjs
index e99925cf6c7..6d7be1e16de 100644
--- a/app/assets/javascripts/discourse/app/components/sidebar/section-link.gjs
+++ b/app/assets/javascripts/discourse/app/components/sidebar/section-link.gjs
@@ -28,6 +28,7 @@ export function isHex(input) {
return;
}
}
+
export default class SectionLink extends Component {
@service currentUser;
diff --git a/app/assets/javascripts/discourse/app/components/toggle-password-mask.gjs b/app/assets/javascripts/discourse/app/components/toggle-password-mask.gjs
index 5615bbdd150..e5f0163bab4 100644
--- a/app/assets/javascripts/discourse/app/components/toggle-password-mask.gjs
+++ b/app/assets/javascripts/discourse/app/components/toggle-password-mask.gjs
@@ -12,4 +12,5 @@ const TogglePasswordMask =
class="btn-transparent toggle-password-mask"
/>
;
+
export default TogglePasswordMask;
diff --git a/app/assets/javascripts/discourse/app/components/user-menu/bookmarks-list-empty-state.gjs b/app/assets/javascripts/discourse/app/components/user-menu/bookmarks-list-empty-state.gjs
index c64db7dcee3..d2f4318b3d0 100644
--- a/app/assets/javascripts/discourse/app/components/user-menu/bookmarks-list-empty-state.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-menu/bookmarks-list-empty-state.gjs
@@ -14,4 +14,5 @@ const BookmarksListEmptyState =
;
+
export default BookmarksListEmptyState;
diff --git a/app/assets/javascripts/discourse/app/components/user-menu/items-list-empty-state.gjs b/app/assets/javascripts/discourse/app/components/user-menu/items-list-empty-state.gjs
index 61296dbb9bc..eaebebce479 100644
--- a/app/assets/javascripts/discourse/app/components/user-menu/items-list-empty-state.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-menu/items-list-empty-state.gjs
@@ -7,4 +7,5 @@ const ItemsListEmptyState =
;
+
export default ItemsListEmptyState;
diff --git a/app/assets/javascripts/discourse/app/components/user-menu/likes-list-empty-state.gjs b/app/assets/javascripts/discourse/app/components/user-menu/likes-list-empty-state.gjs
index 33d4d212c98..4aead8baf5f 100644
--- a/app/assets/javascripts/discourse/app/components/user-menu/likes-list-empty-state.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-menu/likes-list-empty-state.gjs
@@ -19,4 +19,5 @@ const LikesListEmptyState =
;
+
export default LikesListEmptyState;
diff --git a/app/assets/javascripts/discourse/app/components/user-menu/messages-list-empty-state.gjs b/app/assets/javascripts/discourse/app/components/user-menu/messages-list-empty-state.gjs
index 678063219a3..dfd1d48420e 100644
--- a/app/assets/javascripts/discourse/app/components/user-menu/messages-list-empty-state.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-menu/messages-list-empty-state.gjs
@@ -21,4 +21,5 @@ const MessagesListEmptyState =
;
+
export default MessagesListEmptyState;
diff --git a/app/assets/javascripts/discourse/app/components/user-menu/notifications-list-empty-state.gjs b/app/assets/javascripts/discourse/app/components/user-menu/notifications-list-empty-state.gjs
index e1eef082ac9..152903a63c4 100644
--- a/app/assets/javascripts/discourse/app/components/user-menu/notifications-list-empty-state.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-menu/notifications-list-empty-state.gjs
@@ -21,4 +21,5 @@ const NotificationsListEmptyState =
;
+
export default NotificationsListEmptyState;
diff --git a/app/assets/javascripts/discourse/app/components/user-menu/other-notifications-list-empty-state.gjs b/app/assets/javascripts/discourse/app/components/user-menu/other-notifications-list-empty-state.gjs
index 0a623394acb..e8b07f71b9b 100644
--- a/app/assets/javascripts/discourse/app/components/user-menu/other-notifications-list-empty-state.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-menu/other-notifications-list-empty-state.gjs
@@ -13,4 +13,5 @@ const OtherNotificationsListEmptyState =
;
+
export default OtherNotificationsListEmptyState;
diff --git a/app/assets/javascripts/discourse/app/components/user-nav.gjs b/app/assets/javascripts/discourse/app/components/user-nav.gjs
index 96e316faa36..0fb6a13c38e 100644
--- a/app/assets/javascripts/discourse/app/components/user-nav.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-nav.gjs
@@ -97,4 +97,5 @@ const UserNav =
;
+
export default UserNav;
diff --git a/app/assets/javascripts/discourse/app/components/user-preferences/categories.gjs b/app/assets/javascripts/discourse/app/components/user-preferences/categories.gjs
index 03774282220..df31ea1b373 100644
--- a/app/assets/javascripts/discourse/app/components/user-preferences/categories.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-preferences/categories.gjs
@@ -122,4 +122,5 @@ const Categories =
/>
;
+
export default Categories;
diff --git a/app/assets/javascripts/discourse/app/components/user-preferences/tags.gjs b/app/assets/javascripts/discourse/app/components/user-preferences/tags.gjs
index cee5df3e4d6..ab816e311de 100644
--- a/app/assets/javascripts/discourse/app/components/user-preferences/tags.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-preferences/tags.gjs
@@ -81,4 +81,5 @@ const Tags =
/>
{{/if}}
;
+
export default Tags;
diff --git a/app/assets/javascripts/discourse/app/components/user-preferences/user-api-keys.gjs b/app/assets/javascripts/discourse/app/components/user-preferences/user-api-keys.gjs
index 09c9efa3387..d2e596bd96a 100644
--- a/app/assets/javascripts/discourse/app/components/user-preferences/user-api-keys.gjs
+++ b/app/assets/javascripts/discourse/app/components/user-preferences/user-api-keys.gjs
@@ -55,4 +55,5 @@ const UserApiKeys =
{{/if}}
;
+
export default UserApiKeys;
diff --git a/app/assets/javascripts/discourse/app/controllers/second-factor-auth.js b/app/assets/javascripts/discourse/app/controllers/second-factor-auth.js
index 205306942ad..ec1d6512120 100644
--- a/app/assets/javascripts/discourse/app/controllers/second-factor-auth.js
+++ b/app/assets/javascripts/discourse/app/controllers/second-factor-auth.js
@@ -10,6 +10,7 @@ import { SECOND_FACTOR_METHODS } from "discourse/models/user";
import { i18n } from "discourse-i18n";
const { TOTP, BACKUP_CODE, SECURITY_KEY } = SECOND_FACTOR_METHODS;
+
export default class SecondFactorAuthController extends Controller {
TOTP = TOTP;
BACKUP_CODE = BACKUP_CODE;
diff --git a/app/assets/javascripts/discourse/app/services/route-history.js b/app/assets/javascripts/discourse/app/services/route-history.js
index 5fe7b4216f5..34b8537a2b2 100644
--- a/app/assets/javascripts/discourse/app/services/route-history.js
+++ b/app/assets/javascripts/discourse/app/services/route-history.js
@@ -2,6 +2,7 @@ import Service, { service } from "@ember/service";
import { bind } from "discourse/lib/decorators";
const HISTORY_THRESHOLD = 1000;
+
// This service is responsible for managing the route history
// mainly used by the `BackButton` component
export default class RouteHistory extends Service {
diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.gjs b/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.gjs
index 084c9c7022f..62656ced687 100644
--- a/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.gjs
+++ b/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.gjs
@@ -28,6 +28,7 @@ function canvasFor(image, w, h) {
}
const scale = window.devicePixelRatio;
+
export default class PreviewBase extends Component {
ctx = null;
loaded = false;
diff --git a/app/assets/javascripts/discourse/tests/helpers/form-kit-helper.js b/app/assets/javascripts/discourse/tests/helpers/form-kit-helper.js
index b86a90b67c7..28133f0a12f 100644
--- a/app/assets/javascripts/discourse/tests/helpers/form-kit-helper.js
+++ b/app/assets/javascripts/discourse/tests/helpers/form-kit-helper.js
@@ -179,6 +179,7 @@ class Form {
return !!this.element.querySelector(`[data-name="${name}"]`);
}
}
+
export default function form(selector = "form") {
const helper = new Form(selector);
diff --git a/app/assets/javascripts/theme-transpiler/postcss-variable-prefixer.js b/app/assets/javascripts/theme-transpiler/postcss-variable-prefixer.js
index 196adf6762b..ec6b3a13f68 100644
--- a/app/assets/javascripts/theme-transpiler/postcss-variable-prefixer.js
+++ b/app/assets/javascripts/theme-transpiler/postcss-variable-prefixer.js
@@ -17,6 +17,7 @@ const hashString = (str) => {
*/
const namespacesToPrefix = ["--csstools-light-dark-toggle-"];
+
export default function postcssVariablePrefixer() {
let hash;
diff --git a/package.json b/package.json
index 09daae9d4c3..31d7b041cff 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"license": "GPL-2.0-only",
"devDependencies": {
"@babel/plugin-proposal-decorators": "^7.27.1",
- "@discourse/lint-configs": "^2.13.2",
+ "@discourse/lint-configs": "^2.17.2",
"@discourse/moment-timezone-names-translations": "^1.0.0",
"@fortawesome/fontawesome-free": "6.7.2",
"@glint/core": "1.4.1-unstable.34c4510",
@@ -20,9 +20,9 @@
"chrome-launcher": "^1.2.0",
"chrome-remote-interface": "^0.33.3",
"concurrently": "^9.1.2",
- "ember-template-lint": "7.0.1",
+ "ember-template-lint": "7.6.0",
"esbuild": "^0.25.4",
- "eslint": "9.22.0",
+ "eslint": "9.26.0",
"jsdoc": "^4.0.4",
"lefthook": "^1.11.12",
"licensee": "^11.1.1",
@@ -35,7 +35,7 @@
"prettier": "3.5.3",
"puppeteer-core": "^24.8.2",
"squoosh": "https://codeload.github.com/discourse/squoosh/tar.gz/dc9649d",
- "stylelint": "16.16.0",
+ "stylelint": "16.19.1",
"terser": "^5.39.0",
"typescript": "5.6.x"
},
diff --git a/plugins/automation/admin/assets/javascripts/admin/components/form-error.gjs b/plugins/automation/admin/assets/javascripts/admin/components/form-error.gjs
index 9c101f906b4..d929f464ea5 100644
--- a/plugins/automation/admin/assets/javascripts/admin/components/form-error.gjs
+++ b/plugins/automation/admin/assets/javascripts/admin/components/form-error.gjs
@@ -7,4 +7,5 @@ const FormError =
{{/if}}
;
+
export default FormError;
diff --git a/plugins/automation/admin/assets/javascripts/admin/components/topic-trigger.gjs b/plugins/automation/admin/assets/javascripts/admin/components/topic-trigger.gjs
index 171b560611e..f3508e36311 100644
--- a/plugins/automation/admin/assets/javascripts/admin/components/topic-trigger.gjs
+++ b/plugins/automation/admin/assets/javascripts/admin/components/topic-trigger.gjs
@@ -18,4 +18,5 @@ const TopicTrigger =
;
+
export default TopicTrigger;
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/connectors/before-composer-controls/presence.gjs b/plugins/discourse-presence/assets/javascripts/discourse/connectors/before-composer-controls/presence.gjs
index 241aafd6d56..e35724ce814 100644
--- a/plugins/discourse-presence/assets/javascripts/discourse/connectors/before-composer-controls/presence.gjs
+++ b/plugins/discourse-presence/assets/javascripts/discourse/connectors/before-composer-controls/presence.gjs
@@ -5,4 +5,5 @@ const Presence =
;
+
export default Presence;
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/connectors/topic-above-footer-buttons/presence.gjs b/plugins/discourse-presence/assets/javascripts/discourse/connectors/topic-above-footer-buttons/presence.gjs
index cfa292e522a..e220b90b58d 100644
--- a/plugins/discourse-presence/assets/javascripts/discourse/connectors/topic-above-footer-buttons/presence.gjs
+++ b/plugins/discourse-presence/assets/javascripts/discourse/connectors/topic-above-footer-buttons/presence.gjs
@@ -5,4 +5,5 @@ const Presence =
;
+
export default Presence;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/color-example.gjs b/plugins/styleguide/assets/javascripts/discourse/components/color-example.gjs
index 647f2ed0ffd..581c81d7d96 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/color-example.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/color-example.gjs
@@ -4,4 +4,5 @@ const ColorExample =
var(--{{@color}})
;
+
export default ColorExample;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/01-font-scale.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/01-font-scale.gjs
index 00a4edc991c..69f713416b4 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/01-font-scale.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/01-font-scale.gjs
@@ -118,4 +118,5 @@ const FontScale =
{{i18n "styleguide.sections.typography.example"}}
;
+
export default FontScale;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/02-buttons.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/02-buttons.gjs
index 5ce4c039975..b8d765d5a91 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/02-buttons.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/02-buttons.gjs
@@ -184,4 +184,5 @@ const Buttons =
/>
;
+
export default Buttons;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/03-colors.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/03-colors.gjs
index 5a75247db61..384b20a84a4 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/03-colors.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/03-colors.gjs
@@ -123,4 +123,5 @@ const Colors =
;
+
export default Colors;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/04-icons.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/04-icons.gjs
index e128c338e62..b7d864bfd02 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/04-icons.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/04-icons.gjs
@@ -29,4 +29,5 @@ const Icons =
;
+
export default Icons;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/05-forms.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/05-forms.gjs
index 72bcf11cc59..e437b0159cd 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/05-forms.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/05-forms.gjs
@@ -281,4 +281,5 @@ const Forms =
;
+
export default Forms;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/06-spinners.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/06-spinners.gjs
index 0b0d9735b29..a45cf2968b3 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/06-spinners.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/06-spinners.gjs
@@ -9,4 +9,5 @@ const Spinners =
;
+
export default Spinners;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/date-time-inputs.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/date-time-inputs.gjs
index 0fe9b0ee03f..296699cc056 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/date-time-inputs.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/date-time-inputs.gjs
@@ -38,4 +38,5 @@ const DateTimeInputs =
;
+
export default DateTimeInputs;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/dropdowns.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/dropdowns.gjs
index 0a1b681cc6d..d4a4ddbffc0 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/dropdowns.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/dropdowns.gjs
@@ -175,4 +175,5 @@ const Dropdowns =
;
+
export default Dropdowns;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-link.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-link.gjs
index ee0266a594e..f1174e9e022 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-link.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-link.gjs
@@ -6,4 +6,5 @@ const TopicLink =
{{topicLink @dummy.topic}}
;
+
export default TopicLink;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-statuses.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-statuses.gjs
index a06f0c61ee2..e70d16c8f6f 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-statuses.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/atoms/topic-statuses.gjs
@@ -30,4 +30,5 @@ const TopicStatuses =
;
+
export default TopicStatuses;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/bread-crumbs.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/bread-crumbs.gjs
index 4292e5bf918..4ed44d75247 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/bread-crumbs.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/bread-crumbs.gjs
@@ -12,4 +12,5 @@ const BreadCrumbs0 =
{{/if}}
;
+
export default BreadCrumbs0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/categories.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/categories.gjs
index 77d937f522d..b950a7f6666 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/categories.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/categories.gjs
@@ -26,4 +26,5 @@ const Categories =
{{/each}}
;
+
export default Categories;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/char-counter.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/char-counter.gjs
index 16fa20ddea2..66a6185c7c9 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/char-counter.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/char-counter.gjs
@@ -14,4 +14,5 @@ const CharCounter0 =
;
+
export default CharCounter0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/empty-state.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/empty-state.gjs
index 0c05d7fd3ac..9ac7e0a303c 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/empty-state.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/empty-state.gjs
@@ -6,4 +6,5 @@ const EmptyState0 =
;
+
export default EmptyState0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/footer-message.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/footer-message.gjs
index 7ee02ccf61b..71d5fbc6c81 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/footer-message.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/footer-message.gjs
@@ -28,4 +28,5 @@ const FooterMessage0 =
/>
;
+
export default FooterMessage0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-bar.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-bar.gjs
index 7d00dea3356..33b3a65b296 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-bar.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-bar.gjs
@@ -36,4 +36,5 @@ const NavigationBar0 =
;
+
export default NavigationBar0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-stacked.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-stacked.gjs
index ade95e08829..f91b0b7bd77 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-stacked.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/navigation-stacked.gjs
@@ -34,4 +34,5 @@ const NavigationStacked =
;
+
export default NavigationStacked;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/post-menu.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/post-menu.gjs
index 6076541ebee..74f49e364bc 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/post-menu.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/post-menu.gjs
@@ -10,4 +10,5 @@ const PostMenu =
/>
;
+
export default PostMenu;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/signup-cta.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/signup-cta.gjs
index a08f1ba9ff1..2dd517d9844 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/signup-cta.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/signup-cta.gjs
@@ -6,4 +6,5 @@ const SignupCta0 =
;
+
export default SignupCta0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-list-item.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-list-item.gjs
index b7214710653..d35700543e4 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-list-item.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-list-item.gjs
@@ -38,4 +38,5 @@ const TopicListItem0 =
;
+
export default TopicListItem0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-notifications.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-notifications.gjs
index 3e5add99873..b8f52cd036f 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-notifications.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-notifications.gjs
@@ -10,4 +10,5 @@ const TopicNotifications =
;
+
export default TopicNotifications;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-timer-info.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-timer-info.gjs
index 998702b3442..41df0b5e887 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-timer-info.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/topic-timer-info.gjs
@@ -6,4 +6,5 @@ const TopicTimerInfo0 =
;
+
export default TopicTimerInfo0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/00-post.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/00-post.gjs
index bc1e9d31118..cbd6a798f8a 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/00-post.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/00-post.gjs
@@ -10,4 +10,5 @@ const Post =
/>
;
+
export default Post;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/02-topic-map.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/02-topic-map.gjs
index a92773be0bc..1ead600df50 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/02-topic-map.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/02-topic-map.gjs
@@ -9,4 +9,5 @@ const TopicMapOrganism =
/>
;
+
export default TopicMapOrganism;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/03-topic-footer-buttons.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/03-topic-footer-buttons.gjs
index 9526efdc6fc..ffbcd939786 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/03-topic-footer-buttons.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/03-topic-footer-buttons.gjs
@@ -17,4 +17,5 @@ const TopicFooterButtonsOrganism =
;
+
export default TopicFooterButtonsOrganism;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/04-topic-list.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/04-topic-list.gjs
index 59bdb047167..24e5cc215d1 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/04-topic-list.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/04-topic-list.gjs
@@ -10,4 +10,5 @@ const TopicListOrganism =
;
+
export default TopicListOrganism;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/basic-topic-list.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/basic-topic-list.gjs
index 04b96e9112f..b815e84ed5a 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/basic-topic-list.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/basic-topic-list.gjs
@@ -6,4 +6,5 @@ const BasicTopicList0 =
;
+
export default BasicTopicList0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/categories-list.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/categories-list.gjs
index cd5c34285cd..a83e10686ea 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/categories-list.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/categories-list.gjs
@@ -6,4 +6,5 @@ const CategoriesList =
;
+
export default CategoriesList;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/navigation.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/navigation.gjs
index c0e6b5179f0..983fc4ec452 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/navigation.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/navigation.gjs
@@ -21,4 +21,5 @@ const Navigation =
;
+
export default Navigation;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/suggested-topics.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/suggested-topics.gjs
index fde059d2d84..b059b963d29 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/suggested-topics.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/suggested-topics.gjs
@@ -6,4 +6,5 @@ const SuggestedTopics0 =
;
+
export default SuggestedTopics0;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/user-about.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/user-about.gjs
index 7830cc2fc9c..1ee9cba6e83 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/user-about.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/user-about.gjs
@@ -423,4 +423,5 @@ const UserAbout =
;
+
export default UserAbout;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/syntax/00-bem.gjs b/plugins/styleguide/assets/javascripts/discourse/components/sections/syntax/00-bem.gjs
index 0532f1b0483..c093604eaaf 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/syntax/00-bem.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/syntax/00-bem.gjs
@@ -80,4 +80,5 @@ const Bem =
and avoids unnecessary repetition of the block class.
;
+
export default Bem;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-link.gjs b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-link.gjs
index 14b314093f8..5aa30bf7072 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-link.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-link.gjs
@@ -10,4 +10,5 @@ const StyleguideLink =
{{sectionTitle @section.id}}
;
+
export default StyleguideLink;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.gjs b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.gjs
index cfe773b778d..a9bb20af25c 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.gjs
@@ -37,4 +37,5 @@ const Component =
{{/if}}
;
+
export default Component;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.gjs b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.gjs
index 568aeaa2fb7..132bc049791 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.gjs
@@ -5,4 +5,5 @@ const Controls =
;
+
export default Controls;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/row.gjs b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/row.gjs
index 71a3ca0146d..58a4ff94074 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/row.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/row.gjs
@@ -8,4 +8,5 @@ const Row =
;
+
export default Row;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.gjs b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.gjs
index f753d19fb56..232cfb3d80d 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.gjs
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.gjs
@@ -4,4 +4,5 @@ import DToggleSwitch from "discourse/components/d-toggle-switch";
const Toggle =
;
+
export default Toggle;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7867770548b..437d1e37f08 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -35,8 +35,8 @@ importers:
specifier: ^7.27.1
version: 7.27.1(@babel/core@7.27.1)
'@discourse/lint-configs':
- specifier: ^2.13.2
- version: 2.13.2(ember-template-lint@7.0.1(@babel/core@7.27.1))(eslint@9.22.0)(postcss@8.5.3)(prettier@3.5.3)(stylelint@16.16.0(typescript@5.6.3))
+ specifier: ^2.17.2
+ version: 2.17.2(ember-template-lint@7.6.0(@babel/core@7.27.1))(eslint@9.26.0)(postcss@8.5.3)(prettier@3.5.3)(stylelint@16.19.1(typescript@5.6.3))
'@discourse/moment-timezone-names-translations':
specifier: ^1.0.0
version: 1.0.0
@@ -77,14 +77,14 @@ importers:
specifier: ^9.1.2
version: 9.1.2
ember-template-lint:
- specifier: 7.0.1
- version: 7.0.1(@babel/core@7.27.1)
+ specifier: 7.6.0
+ version: 7.6.0(@babel/core@7.27.1)
esbuild:
specifier: ^0.25.4
version: 0.25.4
eslint:
- specifier: 9.22.0
- version: 9.22.0
+ specifier: 9.26.0
+ version: 9.26.0
jsdoc:
specifier: ^4.0.4
version: 4.0.4
@@ -99,10 +99,10 @@ importers:
version: 2.6.3(encoding@0.1.13)
lint-to-the-future-ember-template:
specifier: ^3.1.0
- version: 3.1.0(ember-template-lint@7.0.1(@babel/core@7.27.1))
+ version: 3.1.0(ember-template-lint@7.6.0(@babel/core@7.27.1))
lint-to-the-future-eslint:
specifier: ^3.1.0
- version: 3.1.0(eslint@9.22.0)
+ version: 3.1.0(eslint@9.26.0)
magnific-popup:
specifier: 1.1.0
version: 1.1.0
@@ -122,8 +122,8 @@ importers:
specifier: https://codeload.github.com/discourse/squoosh/tar.gz/dc9649d
version: https://codeload.github.com/discourse/squoosh/tar.gz/dc9649d
stylelint:
- specifier: 16.16.0
- version: 16.16.0(typescript@5.6.3)
+ specifier: 16.19.1
+ version: 16.19.1(typescript@5.6.3)
terser:
specifier: ^5.39.0
version: 5.39.0
@@ -1109,8 +1109,8 @@ packages:
resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
engines: {node: '>=6.9.0'}
- '@babel/eslint-parser@7.27.0':
- resolution: {integrity: sha512-dtnzmSjXfgL/HDgMcmsLSzyGbEosi4DrGWoCNfuI+W4IkVJw6izpTe7LtOdwAXnkDqw5yweboYCTkM2rQizCng==}
+ '@babel/eslint-parser@7.27.1':
+ resolution: {integrity: sha512-q8rjOuadH0V6Zo4XLMkJ3RMQ9MSBqwaDByyYB0izsYdaIWGNLmEblbCOf1vyFHICcg16CD7Fsi51vcQnYxmt6Q==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
peerDependencies:
'@babel/core': ^7.11.0
@@ -1208,6 +1208,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.27.2':
+ resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
engines: {node: '>=6.9.0'}
@@ -1659,6 +1664,10 @@ packages:
resolution: {integrity: sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.27.2':
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.27.1':
resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
engines: {node: '>=6.9.0'}
@@ -1748,13 +1757,13 @@ packages:
'@discourse/itsatrap@2.0.10':
resolution: {integrity: sha512-Jn1gdiyHMGUsmUfLFf4Q7VnTAv0l7NePbegU6pKhKHEmbzV3FosGxq30fTOYgVyTS1bxqGjlA6LvQttJpv3ROw==}
- '@discourse/lint-configs@2.13.2':
- resolution: {integrity: sha512-8vSuW/DhigtcMPRukFG9jfc9FZLUuCxeECKl6Yyru6kQAEyf73a3j0GXtLadtMtWM3e5xou0h/4IXcAC0HBGiA==}
+ '@discourse/lint-configs@2.17.2':
+ resolution: {integrity: sha512-hb0n4GDYZj6zKQq+Ls9dlYpC4wCT1vSTxsm2KZTyabCiDipDkYXXabDV+cirNrHfDuDrVXIe7Wsxn4OWX0zbrQ==}
peerDependencies:
- ember-template-lint: 7.0.1
- eslint: 9.22.0
+ ember-template-lint: 7.6.0
+ eslint: 9.26.0
prettier: 3.5.3
- stylelint: 16.16.0
+ stylelint: 16.19.1
'@discourse/moment-timezone-names-translations@1.0.0':
resolution: {integrity: sha512-4xr1QWQ0nzmFa2ZXQgWZA+dtE/BU2ePA+qkJWPFzNpq4ZnQi8MmMMAS2285t3rc2ySMBQqYaAArmcSUiufUgRA==}
@@ -2042,8 +2051,8 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.4.1':
- resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
+ '@eslint-community/eslint-utils@4.7.0':
+ resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -2052,32 +2061,32 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.19.2':
- resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
+ '@eslint/config-array@0.20.0':
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-helpers@0.1.0':
- resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==}
+ '@eslint/config-helpers@0.2.2':
+ resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.12.0':
- resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
+ '@eslint/core@0.13.0':
+ resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.3.0':
- resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.22.0':
- resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==}
+ '@eslint/js@9.26.0':
+ resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.7':
- resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
+ '@eslint/plugin-kit@0.2.8':
+ resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@faker-js/faker@9.7.0':
@@ -2296,8 +2305,8 @@ packages:
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
- '@humanwhocodes/retry@0.4.2':
- resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
'@inquirer/figures@1.0.11':
@@ -2365,6 +2374,10 @@ packages:
'@messageformat/runtime@3.0.1':
resolution: {integrity: sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==}
+ '@modelcontextprotocol/sdk@1.11.2':
+ resolution: {integrity: sha512-H9vwztj5OAqHg9GockCQC06k1natgcxWQSRpQcPJf6i5+MWBzfKkRtxGbjQf0X2ihii0ffLZCRGbYV2f2bjNCQ==}
+ engines: {node: '>=18'}
+
'@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
@@ -3485,8 +3498,8 @@ packages:
resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
engines: {node: '>=0.10.0'}
- cacheable@1.8.9:
- resolution: {integrity: sha512-FicwAUyWnrtnd4QqYAoRlNs44/a1jTL7XDKqm5gJ90wz1DQPlC7U2Rd1Tydpv+E7WAr4sQHuw8Q8M3nZMAyecQ==}
+ cacheable@1.9.0:
+ resolution: {integrity: sha512-8D5htMCxPDUULux9gFzv30f04Xo3wCnik0oOxKoRTPIBoqA7HtOcJ87uBhQTs3jCfZZTrUBGsYIZOgE0ZRgMAg==}
calculate-cache-key-for-tree@2.0.0:
resolution: {integrity: sha512-Quw8a6y8CPmRd6eU+mwypktYCwUcf8yVFIRbNZ6tPQEckX9yd+EBVEPC/GSZZrMWH9e7Vz4pT7XhpmyApRByLQ==}
@@ -4474,8 +4487,8 @@ packages:
resolution: {integrity: sha512-jZ5D6KLKU8up/AynZltmKh4lkXBPgTGSPgomprI/55XvIVqn42UNUpEz7ra/mO3QiGODDZOUesbggPe49i38sQ==}
engines: {node: 16.* || >= 18}
- ember-template-lint@7.0.1:
- resolution: {integrity: sha512-rFGrioqtoHyWGig6PsURQYL797Hj1u9Wbn8ZyTO3H0NUNrRgPOX+2Gu9uTrmnf+KWry/2GB+yok6OY7mVSygIA==}
+ ember-template-lint@7.6.0:
+ resolution: {integrity: sha512-FqSPRB4w16Yy1fIwXPJgekSYcNFkvRvTePsgEc1C8o1gd/8bE0LgmkTXjf6pgGdIG477wMR1NyOm7oDCQNleVA==}
engines: {node: ^18.18.0 || >= 20.9.0}
hasBin: true
@@ -4730,8 +4743,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.22.0:
- resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==}
+ eslint@9.26.0:
+ resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -4795,6 +4808,14 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
+ eventsource-parser@3.0.1:
+ resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==}
+ engines: {node: '>=18.0.0'}
+
+ eventsource@3.0.7:
+ resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}
+ engines: {node: '>=18.0.0'}
+
exec-sh@0.3.6:
resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==}
@@ -4833,6 +4854,12 @@ packages:
exponential-backoff@3.1.1:
resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+ express-rate-limit@7.5.0:
+ resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==}
+ engines: {node: '>= 16'}
+ peerDependencies:
+ express: ^4.11 || 5 || ^5.0.0-beta.1
+
express@4.21.2:
resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
@@ -4902,8 +4929,8 @@ packages:
resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
engines: {node: '>= 4.9.1'}
- fastq@1.18.0:
- resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
faye-websocket@0.11.4:
resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
@@ -4938,8 +4965,8 @@ packages:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
- file-entry-cache@10.0.7:
- resolution: {integrity: sha512-txsf5fu3anp2ff3+gOJJzRImtrtm/oa9tYLN0iTuINZ++EyVR/nRrg2fKYwvG/pXDofcrvvb0scEbX3NyW/COw==}
+ file-entry-cache@10.1.0:
+ resolution: {integrity: sha512-Et/ex6smi3wOOB+n5mek+Grf7P2AxZR5ueqRUvAAn4qkyatXi3cUC1cuQXVkX0VlzBVsN4BkWJFmY/fYiRTdww==}
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
@@ -5040,8 +5067,8 @@ packages:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
- flat-cache@6.1.7:
- resolution: {integrity: sha512-qwZ4xf1v1m7Rc9XiORly31YaChvKt6oNVHuqqZcoED/7O+ToyNVGobKsIAopY9ODcWpEDKEBAbrSOCBHtNQvew==}
+ flat-cache@6.1.9:
+ resolution: {integrity: sha512-DUqiKkTlAfhtl7g78IuwqYM+YqvT+as0mY+EVk6mfimy19U79pJCzDZQsnqk3Ou/T6hFXWLGbwbADzD/c8Tydg==}
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
@@ -5419,8 +5446,8 @@ packages:
resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
engines: {node: '>=0.10.0'}
- hookified@1.8.1:
- resolution: {integrity: sha512-GrO2l93P8xCWBSTBX9l2BxI78VU/MAAYag+pG8curS3aBGy0++ZlxrQ7PdUOUVMbn5BwkGb6+eRrnf43ipnFEA==}
+ hookified@1.9.0:
+ resolution: {integrity: sha512-2yEEGqphImtKIe1NXWEhu6yD3hlFR4Mxk4Mtp3XEyScpSt4pQ4ymmXA1zzxZpj99QkFK+nN0nzjeb2+RUi/6CQ==}
hosted-git-info@7.0.2:
resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
@@ -5510,8 +5537,8 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- ignore@7.0.3:
- resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
+ ignore@7.0.4:
+ resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==}
engines: {node: '>= 4'}
immer@10.1.1:
@@ -5998,8 +6025,8 @@ packages:
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- keyv@5.3.2:
- resolution: {integrity: sha512-Lji2XRxqqa5Wg+CHLVfFKBImfJZ4pCSccu9eVWK6w4c2SDFLd8JAn1zqTuSFnsxb7ope6rMsnIHfp+eBbRBRZQ==}
+ keyv@5.3.3:
+ resolution: {integrity: sha512-Rwu4+nXI9fqcxiEHtbkvoes2X+QfkTRo1TMkPfwzipGsJlJO/z69vqB4FNl9xJ3xCpAcbkvmEabZfPzrwN3+gQ==}
kind-of@3.2.2:
resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
@@ -6016,8 +6043,8 @@ packages:
klaw@3.0.0:
resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==}
- known-css-properties@0.35.0:
- resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==}
+ known-css-properties@0.36.0:
+ resolution: {integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==}
kuler@2.0.0:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
@@ -7027,6 +7054,10 @@ packages:
pikaday@1.8.2:
resolution: {integrity: sha512-TNtsE+34BIax3WtkB/qqu5uepV1McKYEgvL3kWzU7aqPCpMEN6rBF3AOwu4WCwAealWlBGobXny/9kJb49C1ew==}
+ pkce-challenge@5.0.0:
+ resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==}
+ engines: {node: '>=16.20.0'}
+
pkg-dir@4.2.0:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
@@ -7520,8 +7551,8 @@ packages:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
- reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
rimraf@2.6.3:
@@ -8062,11 +8093,11 @@ packages:
peerDependencies:
stylelint: ^16.1.0
- stylelint-config-recommended@15.0.0:
- resolution: {integrity: sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==}
+ stylelint-config-recommended@16.0.0:
+ resolution: {integrity: sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==}
engines: {node: '>=18.12.0'}
peerDependencies:
- stylelint: ^16.13.0
+ stylelint: ^16.16.0
stylelint-config-standard-scss@14.0.0:
resolution: {integrity: sha512-6Pa26D9mHyi4LauJ83ls3ELqCglU6VfCXchovbEqQUiEkezvKdv6VgsIoMy58i00c854wVmOw0k8W5FTpuaVqg==}
@@ -8084,20 +8115,20 @@ packages:
peerDependencies:
stylelint: ^16.1.0
- stylelint-config-standard@37.0.0:
- resolution: {integrity: sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==}
+ stylelint-config-standard@38.0.0:
+ resolution: {integrity: sha512-uj3JIX+dpFseqd/DJx8Gy3PcRAJhlEZ2IrlFOc4LUxBX/PNMEQ198x7LCOE2Q5oT9Vw8nyc4CIL78xSqPr6iag==}
engines: {node: '>=18.12.0'}
peerDependencies:
- stylelint: ^16.13.0
+ stylelint: ^16.18.0
- stylelint-scss@6.11.1:
- resolution: {integrity: sha512-e4rYo0UY+BIMtGeGanghrvHTjcryxgZbyFxUedp8dLFqC4P70aawNdYjRrQxbnKhu3BNr4+lt5e/53tcKXiwFA==}
+ stylelint-scss@6.12.0:
+ resolution: {integrity: sha512-U7CKhi1YNkM1pXUXl/GMUXi8xKdhl4Ayxdyceie1nZ1XNIdaUgMV6OArpooWcDzEggwgYD0HP/xIgVJo9a655w==}
engines: {node: '>=18.12.0'}
peerDependencies:
stylelint: ^16.0.2
- stylelint@16.16.0:
- resolution: {integrity: sha512-40X5UOb/0CEFnZVEHyN260HlSSUxPES+arrUphOumGWgXERHfwCD0kNBVILgQSij8iliYVwlc0V7M5bcLP9vPg==}
+ stylelint@16.19.1:
+ resolution: {integrity: sha512-C1SlPZNMKl+d/C867ZdCRthrS+6KuZ3AoGW113RZCOL0M8xOGpgx7G70wq7lFvqvm4dcfdGFVLB/mNaLFChRKw==}
engines: {node: '>=18.12.0'}
hasBin: true
@@ -8849,14 +8880,19 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- yocto-queue@1.1.1:
- resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
+ yocto-queue@1.2.1:
+ resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
engines: {node: '>=12.20'}
yoctocolors-cjs@2.1.2:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
+ zod-to-json-schema@3.24.5:
+ resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==}
+ peerDependencies:
+ zod: ^3.24.1
+
zod@3.24.4:
resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==}
@@ -8903,17 +8939,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/eslint-parser@7.27.0(@babel/core@7.27.1)(eslint@9.22.0)':
+ '@babel/eslint-parser@7.27.1(@babel/core@7.27.1)(eslint@9.26.0)':
dependencies:
'@babel/core': 7.27.1(supports-color@8.1.1)
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
- eslint: 9.22.0
+ eslint: 9.26.0
eslint-visitor-keys: 2.1.0
semver: 6.3.1
'@babel/generator@7.27.1':
dependencies:
- '@babel/parser': 7.27.1
+ '@babel/parser': 7.27.2
'@babel/types': 7.27.1
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
@@ -9024,7 +9060,7 @@ snapshots:
'@babel/helper-wrap-function@7.25.9(supports-color@8.1.1)':
dependencies:
- '@babel/template': 7.27.1
+ '@babel/template': 7.27.2
'@babel/traverse': 7.27.1(supports-color@8.1.1)
'@babel/types': 7.27.1
transitivePeerDependencies:
@@ -9039,6 +9075,10 @@ snapshots:
dependencies:
'@babel/types': 7.27.1
+ '@babel/parser@7.27.2':
+ dependencies:
+ '@babel/types': 7.27.1
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.27.1)(supports-color@8.1.1)':
dependencies:
'@babel/core': 7.27.1(supports-color@8.1.1)
@@ -9601,12 +9641,18 @@ snapshots:
'@babel/parser': 7.27.1
'@babel/types': 7.27.1
+ '@babel/template@7.27.2':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.27.2
+ '@babel/types': 7.27.1
+
'@babel/traverse@7.27.1(supports-color@8.1.1)':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/generator': 7.27.1
- '@babel/parser': 7.27.1
- '@babel/template': 7.27.1
+ '@babel/parser': 7.27.2
+ '@babel/template': 7.27.2
'@babel/types': 7.27.1
debug: 4.4.0(supports-color@8.1.1)
globals: 11.12.0
@@ -9684,25 +9730,26 @@ snapshots:
'@discourse/itsatrap@2.0.10': {}
- '@discourse/lint-configs@2.13.2(ember-template-lint@7.0.1(@babel/core@7.27.1))(eslint@9.22.0)(postcss@8.5.3)(prettier@3.5.3)(stylelint@16.16.0(typescript@5.6.3))':
+ '@discourse/lint-configs@2.17.2(ember-template-lint@7.6.0(@babel/core@7.27.1))(eslint@9.26.0)(postcss@8.5.3)(prettier@3.5.3)(stylelint@16.19.1(typescript@5.6.3))':
dependencies:
'@babel/core': 7.27.1(supports-color@8.1.1)
- '@babel/eslint-parser': 7.27.0(@babel/core@7.27.1)(eslint@9.22.0)
+ '@babel/eslint-parser': 7.27.1(@babel/core@7.27.1)(eslint@9.26.0)
'@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.1)
- ember-template-lint: 7.0.1(@babel/core@7.27.1)
- eslint: 9.22.0
- eslint-plugin-decorator-position: 6.0.0(@babel/eslint-parser@7.27.0(@babel/core@7.27.1)(eslint@9.22.0))(eslint@9.22.0)
- eslint-plugin-ember: 12.5.0(@babel/core@7.27.1)(eslint@9.22.0)
- eslint-plugin-import: 2.31.0(eslint@9.22.0)
- eslint-plugin-qunit: 8.1.2(eslint@9.22.0)
- eslint-plugin-simple-import-sort: 12.1.1(eslint@9.22.0)
- eslint-plugin-sort-class-members: 1.21.0(eslint@9.22.0)
+ ember-template-lint: 7.6.0(@babel/core@7.27.1)
+ eslint: 9.26.0
+ eslint-plugin-decorator-position: 6.0.0(@babel/eslint-parser@7.27.1(@babel/core@7.27.1)(eslint@9.26.0))(eslint@9.26.0)
+ eslint-plugin-ember: 12.5.0(@babel/core@7.27.1)(eslint@9.26.0)
+ eslint-plugin-import: 2.31.0(eslint@9.26.0)
+ eslint-plugin-qunit: 8.1.2(eslint@9.26.0)
+ eslint-plugin-simple-import-sort: 12.1.1(eslint@9.26.0)
+ eslint-plugin-sort-class-members: 1.21.0(eslint@9.26.0)
globals: 16.0.0
prettier: 3.5.3
prettier-plugin-ember-template-tag: 2.0.5(prettier@3.5.3)
- stylelint: 16.16.0(typescript@5.6.3)
- stylelint-config-standard: 37.0.0(stylelint@16.16.0(typescript@5.6.3))
- stylelint-config-standard-scss: 14.0.0(postcss@8.5.3)(stylelint@16.16.0(typescript@5.6.3))
+ stylelint: 16.19.1(typescript@5.6.3)
+ stylelint-config-standard: 38.0.0(stylelint@16.19.1(typescript@5.6.3))
+ stylelint-config-standard-scss: 14.0.0(postcss@8.5.3)(stylelint@16.19.1(typescript@5.6.3))
+ stylelint-scss: 6.12.0(stylelint@16.19.1(typescript@5.6.3))
typescript: 5.8.3
transitivePeerDependencies:
- '@typescript-eslint/parser'
@@ -10096,14 +10143,14 @@ snapshots:
'@esbuild/win32-x64@0.25.4':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.22.0)':
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0)':
dependencies:
- eslint: 9.22.0
+ eslint: 9.26.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/config-array@0.19.2':
+ '@eslint/config-array@0.20.0':
dependencies:
'@eslint/object-schema': 2.1.6
debug: 4.4.0(supports-color@8.1.1)
@@ -10111,13 +10158,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.1.0': {}
+ '@eslint/config-helpers@0.2.2': {}
- '@eslint/core@0.12.0':
+ '@eslint/core@0.13.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.0':
+ '@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
debug: 4.4.0(supports-color@8.1.1)
@@ -10131,13 +10178,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.22.0': {}
+ '@eslint/js@9.26.0': {}
'@eslint/object-schema@2.1.6': {}
- '@eslint/plugin-kit@0.2.7':
+ '@eslint/plugin-kit@0.2.8':
dependencies:
- '@eslint/core': 0.12.0
+ '@eslint/core': 0.13.0
levn: 0.4.1
'@faker-js/faker@9.7.0': {}
@@ -10458,7 +10505,7 @@ snapshots:
'@humanwhocodes/retry@0.3.1': {}
- '@humanwhocodes/retry@0.4.2': {}
+ '@humanwhocodes/retry@0.4.3': {}
'@inquirer/figures@1.0.11': {}
@@ -10540,6 +10587,21 @@ snapshots:
dependencies:
make-plural: 7.4.0
+ '@modelcontextprotocol/sdk@1.11.2':
+ dependencies:
+ content-type: 1.0.5
+ cors: 2.8.5
+ cross-spawn: 7.0.6
+ eventsource: 3.0.7
+ express: 5.1.0
+ express-rate-limit: 7.5.0(express@5.1.0)
+ pkce-challenge: 5.0.0
+ raw-body: 3.0.0
+ zod: 3.24.4
+ zod-to-json-schema: 3.24.5(zod@3.24.4)
+ transitivePeerDependencies:
+ - supports-color
+
'@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
dependencies:
eslint-scope: 5.1.1
@@ -10554,7 +10616,7 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.18.0
+ fastq: 1.19.1
'@npmcli/agent@2.2.2':
dependencies:
@@ -12122,10 +12184,10 @@ snapshots:
union-value: 1.0.1
unset-value: 1.0.0
- cacheable@1.8.9:
+ cacheable@1.9.0:
dependencies:
- hookified: 1.8.1
- keyv: 5.3.2
+ hookified: 1.9.0
+ keyv: 5.3.3
calculate-cache-key-for-tree@2.0.0:
dependencies:
@@ -13202,10 +13264,10 @@ snapshots:
ember-disable-prototype-extensions@1.1.3: {}
- ember-eslint-parser@0.5.9(@babel/core@7.27.1)(eslint@9.22.0):
+ ember-eslint-parser@0.5.9(@babel/core@7.27.1)(eslint@9.26.0):
dependencies:
'@babel/core': 7.27.1(supports-color@8.1.1)
- '@babel/eslint-parser': 7.27.0(@babel/core@7.27.1)(eslint@9.22.0)
+ '@babel/eslint-parser': 7.27.1(@babel/core@7.27.1)(eslint@9.26.0)
'@glimmer/syntax': 0.92.3
content-tag: 2.0.3
eslint-scope: 7.2.2
@@ -13363,10 +13425,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-template-lint@7.0.1(@babel/core@7.27.1):
+ ember-template-lint@7.6.0(@babel/core@7.27.1):
dependencies:
'@babel/generator': 7.27.1
- '@babel/parser': 7.27.1
+ '@babel/parser': 7.27.2
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.1)
'@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.1)
'@babel/traverse': 7.27.1(supports-color@8.1.1)
@@ -13648,36 +13710,36 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.22.0):
+ eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.26.0):
dependencies:
debug: 3.2.7
optionalDependencies:
- eslint: 9.22.0
+ eslint: 9.26.0
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
- eslint-plugin-decorator-position@6.0.0(@babel/eslint-parser@7.27.0(@babel/core@7.27.1)(eslint@9.22.0))(eslint@9.22.0):
+ eslint-plugin-decorator-position@6.0.0(@babel/eslint-parser@7.27.1(@babel/core@7.27.1)(eslint@9.26.0))(eslint@9.26.0):
dependencies:
'@babel/core': 7.27.1(supports-color@8.1.1)
'@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.1)
'@ember-data/rfc395-data': 0.0.4
ember-rfc176-data: 0.3.18
- eslint: 9.22.0
+ eslint: 9.26.0
snake-case: 3.0.4
optionalDependencies:
- '@babel/eslint-parser': 7.27.0(@babel/core@7.27.1)(eslint@9.22.0)
+ '@babel/eslint-parser': 7.27.1(@babel/core@7.27.1)(eslint@9.26.0)
transitivePeerDependencies:
- supports-color
- eslint-plugin-ember@12.5.0(@babel/core@7.27.1)(eslint@9.22.0):
+ eslint-plugin-ember@12.5.0(@babel/core@7.27.1)(eslint@9.26.0):
dependencies:
'@ember-data/rfc395-data': 0.0.4
css-tree: 3.1.0
- ember-eslint-parser: 0.5.9(@babel/core@7.27.1)(eslint@9.22.0)
+ ember-eslint-parser: 0.5.9(@babel/core@7.27.1)(eslint@9.26.0)
ember-rfc176-data: 0.3.18
- eslint: 9.22.0
- eslint-utils: 3.0.0(eslint@9.22.0)
+ eslint: 9.26.0
+ eslint-utils: 3.0.0(eslint@9.26.0)
estraverse: 5.3.0
lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
@@ -13686,7 +13748,7 @@ snapshots:
transitivePeerDependencies:
- '@babel/core'
- eslint-plugin-import@2.31.0(eslint@9.22.0):
+ eslint-plugin-import@2.31.0(eslint@9.26.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -13695,9 +13757,9 @@ snapshots:
array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.22.0
+ eslint: 9.26.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.22.0)
+ eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.26.0)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -13713,20 +13775,20 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-qunit@8.1.2(eslint@9.22.0):
+ eslint-plugin-qunit@8.1.2(eslint@9.26.0):
dependencies:
- eslint-utils: 3.0.0(eslint@9.22.0)
+ eslint-utils: 3.0.0(eslint@9.26.0)
requireindex: 1.2.0
transitivePeerDependencies:
- eslint
- eslint-plugin-simple-import-sort@12.1.1(eslint@9.22.0):
+ eslint-plugin-simple-import-sort@12.1.1(eslint@9.26.0):
dependencies:
- eslint: 9.22.0
+ eslint: 9.26.0
- eslint-plugin-sort-class-members@1.21.0(eslint@9.22.0):
+ eslint-plugin-sort-class-members@1.21.0(eslint@9.26.0):
dependencies:
- eslint: 9.22.0
+ eslint: 9.26.0
eslint-scope@5.1.1:
dependencies:
@@ -13743,9 +13805,9 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-utils@3.0.0(eslint@9.22.0):
+ eslint-utils@3.0.0(eslint@9.26.0):
dependencies:
- eslint: 9.22.0
+ eslint: 9.26.0
eslint-visitor-keys: 2.1.0
eslint-visitor-keys@2.1.0: {}
@@ -13754,19 +13816,20 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.22.0:
+ eslint@9.26.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0)
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0)
'@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.19.2
- '@eslint/config-helpers': 0.1.0
- '@eslint/core': 0.12.0
- '@eslint/eslintrc': 3.3.0
- '@eslint/js': 9.22.0
- '@eslint/plugin-kit': 0.2.7
+ '@eslint/config-array': 0.20.0
+ '@eslint/config-helpers': 0.2.2
+ '@eslint/core': 0.13.0
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.26.0
+ '@eslint/plugin-kit': 0.2.8
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.4.2
+ '@humanwhocodes/retry': 0.4.3
+ '@modelcontextprotocol/sdk': 1.11.2
'@types/estree': 1.0.7
'@types/json-schema': 7.0.15
ajv: 6.12.6
@@ -13791,6 +13854,7 @@ snapshots:
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
+ zod: 3.24.4
transitivePeerDependencies:
- supports-color
@@ -13832,6 +13896,12 @@ snapshots:
events@3.3.0: {}
+ eventsource-parser@3.0.1: {}
+
+ eventsource@3.0.7:
+ dependencies:
+ eventsource-parser: 3.0.1
+
exec-sh@0.3.6: {}
execa@1.0.0:
@@ -13912,6 +13982,10 @@ snapshots:
exponential-backoff@3.1.1: {}
+ express-rate-limit@7.5.0(express@5.1.0):
+ dependencies:
+ express: 5.1.0
+
express@4.21.2:
dependencies:
accepts: 1.3.8
@@ -14060,9 +14134,9 @@ snapshots:
fastest-levenshtein@1.0.16: {}
- fastq@1.18.0:
+ fastq@1.19.1:
dependencies:
- reusify: 1.0.4
+ reusify: 1.1.0
faye-websocket@0.11.4:
dependencies:
@@ -14095,9 +14169,9 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
- file-entry-cache@10.0.7:
+ file-entry-cache@10.1.0:
dependencies:
- flat-cache: 6.1.7
+ flat-cache: 6.1.9
file-entry-cache@8.0.0:
dependencies:
@@ -14255,11 +14329,11 @@ snapshots:
flatted: 3.3.3
keyv: 4.5.4
- flat-cache@6.1.7:
+ flat-cache@6.1.9:
dependencies:
- cacheable: 1.8.9
+ cacheable: 1.9.0
flatted: 3.3.3
- hookified: 1.8.1
+ hookified: 1.9.0
flatted@3.3.3: {}
@@ -14617,7 +14691,7 @@ snapshots:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
fast-glob: 3.3.3
- ignore: 7.0.3
+ ignore: 7.0.4
path-type: 6.0.0
slash: 5.1.0
unicorn-magic: 0.3.0
@@ -14730,7 +14804,7 @@ snapshots:
dependencies:
parse-passwd: 1.0.0
- hookified@1.8.1: {}
+ hookified@1.9.0: {}
hosted-git-info@7.0.2:
dependencies:
@@ -14819,7 +14893,7 @@ snapshots:
ignore@5.3.2: {}
- ignore@7.0.3: {}
+ ignore@7.0.4: {}
immer@10.1.1: {}
@@ -15318,7 +15392,7 @@ snapshots:
dependencies:
json-buffer: 3.0.1
- keyv@5.3.2:
+ keyv@5.3.3:
dependencies:
'@keyv/serialize': 1.0.3
@@ -15336,7 +15410,7 @@ snapshots:
dependencies:
graceful-fs: 4.2.11
- known-css-properties@0.35.0: {}
+ known-css-properties@0.36.0: {}
kuler@2.0.0: {}
@@ -15433,18 +15507,18 @@ snapshots:
dependencies:
uc.micro: 2.1.0
- lint-to-the-future-ember-template@3.1.0(ember-template-lint@7.0.1(@babel/core@7.27.1)):
+ lint-to-the-future-ember-template@3.1.0(ember-template-lint@7.6.0(@babel/core@7.27.1)):
dependencies:
content-tag: 3.1.3(patch_hash=lgdkxhmahesfzwpl4vwprolz5m)
debug: 4.4.0(supports-color@8.1.1)
- ember-template-lint: 7.0.1(@babel/core@7.27.1)
+ ember-template-lint: 7.6.0(@babel/core@7.27.1)
globby: 14.1.0
transitivePeerDependencies:
- supports-color
- lint-to-the-future-eslint@3.1.0(eslint@9.22.0):
+ lint-to-the-future-eslint@3.1.0(eslint@9.26.0):
dependencies:
- eslint: 9.22.0
+ eslint: 9.26.0
globby: 14.1.0
import-cwd: 3.0.0
@@ -16218,7 +16292,7 @@ snapshots:
p-limit@4.0.0:
dependencies:
- yocto-queue: 1.1.1
+ yocto-queue: 1.2.1
p-locate@2.0.0:
dependencies:
@@ -16377,6 +16451,8 @@ snapshots:
pikaday@1.8.2: {}
+ pkce-challenge@5.0.0: {}
+
pkg-dir@4.2.0:
dependencies:
find-up: 4.1.0
@@ -16909,7 +16985,7 @@ snapshots:
retry@0.13.1: {}
- reusify@1.0.4: {}
+ reusify@1.1.0: {}
rimraf@2.6.3:
dependencies:
@@ -17552,54 +17628,54 @@ snapshots:
styled_string@0.0.1: {}
- stylelint-config-recommended-scss@14.1.0(postcss@8.5.3)(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-config-recommended-scss@14.1.0(postcss@8.5.3)(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
postcss-scss: 4.0.9(postcss@8.5.3)
- stylelint: 16.16.0(typescript@5.6.3)
- stylelint-config-recommended: 14.0.1(stylelint@16.16.0(typescript@5.6.3))
- stylelint-scss: 6.11.1(stylelint@16.16.0(typescript@5.6.3))
+ stylelint: 16.19.1(typescript@5.6.3)
+ stylelint-config-recommended: 14.0.1(stylelint@16.19.1(typescript@5.6.3))
+ stylelint-scss: 6.12.0(stylelint@16.19.1(typescript@5.6.3))
optionalDependencies:
postcss: 8.5.3
- stylelint-config-recommended@14.0.1(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-config-recommended@14.0.1(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
- stylelint: 16.16.0(typescript@5.6.3)
+ stylelint: 16.19.1(typescript@5.6.3)
- stylelint-config-recommended@15.0.0(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-config-recommended@16.0.0(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
- stylelint: 16.16.0(typescript@5.6.3)
+ stylelint: 16.19.1(typescript@5.6.3)
- stylelint-config-standard-scss@14.0.0(postcss@8.5.3)(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-config-standard-scss@14.0.0(postcss@8.5.3)(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
- stylelint: 16.16.0(typescript@5.6.3)
- stylelint-config-recommended-scss: 14.1.0(postcss@8.5.3)(stylelint@16.16.0(typescript@5.6.3))
- stylelint-config-standard: 36.0.1(stylelint@16.16.0(typescript@5.6.3))
+ stylelint: 16.19.1(typescript@5.6.3)
+ stylelint-config-recommended-scss: 14.1.0(postcss@8.5.3)(stylelint@16.19.1(typescript@5.6.3))
+ stylelint-config-standard: 36.0.1(stylelint@16.19.1(typescript@5.6.3))
optionalDependencies:
postcss: 8.5.3
- stylelint-config-standard@36.0.1(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-config-standard@36.0.1(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
- stylelint: 16.16.0(typescript@5.6.3)
- stylelint-config-recommended: 14.0.1(stylelint@16.16.0(typescript@5.6.3))
+ stylelint: 16.19.1(typescript@5.6.3)
+ stylelint-config-recommended: 14.0.1(stylelint@16.19.1(typescript@5.6.3))
- stylelint-config-standard@37.0.0(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-config-standard@38.0.0(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
- stylelint: 16.16.0(typescript@5.6.3)
- stylelint-config-recommended: 15.0.0(stylelint@16.16.0(typescript@5.6.3))
+ stylelint: 16.19.1(typescript@5.6.3)
+ stylelint-config-recommended: 16.0.0(stylelint@16.19.1(typescript@5.6.3))
- stylelint-scss@6.11.1(stylelint@16.16.0(typescript@5.6.3)):
+ stylelint-scss@6.12.0(stylelint@16.19.1(typescript@5.6.3)):
dependencies:
css-tree: 3.1.0
is-plain-object: 5.0.0
- known-css-properties: 0.35.0
+ known-css-properties: 0.36.0
mdn-data: 2.21.0
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
- stylelint: 16.16.0(typescript@5.6.3)
+ stylelint: 16.19.1(typescript@5.6.3)
- stylelint@16.16.0(typescript@5.6.3):
+ stylelint@16.19.1(typescript@5.6.3):
dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
@@ -17614,15 +17690,15 @@ snapshots:
debug: 4.4.0(supports-color@8.1.1)
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
- file-entry-cache: 10.0.7
+ file-entry-cache: 10.1.0
global-modules: 2.0.0
globby: 11.1.0
globjoin: 0.1.4
html-tags: 3.3.1
- ignore: 7.0.3
+ ignore: 7.0.4
imurmurhash: 0.1.4
is-plain-object: 5.0.0
- known-css-properties: 0.35.0
+ known-css-properties: 0.36.0
mathml-tag-names: 2.1.3
meow: 13.2.0
micromatch: 4.0.8
@@ -18550,8 +18626,12 @@ snapshots:
yocto-queue@0.1.0: {}
- yocto-queue@1.1.1: {}
+ yocto-queue@1.2.1: {}
yoctocolors-cjs@2.1.2: {}
+ zod-to-json-schema@3.24.5(zod@3.24.4):
+ dependencies:
+ zod: 3.24.4
+
zod@3.24.4: {}