diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/checkbox.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/checkbox.gjs similarity index 100% rename from app/assets/javascripts/discourse/app/static/wizard/components/fields/checkbox.js rename to app/assets/javascripts/discourse/app/static/wizard/components/fields/checkbox.gjs diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/checkboxes.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/checkboxes.gjs similarity index 100% rename from app/assets/javascripts/discourse/app/static/wizard/components/fields/checkboxes.js rename to app/assets/javascripts/discourse/app/static/wizard/components/fields/checkboxes.gjs diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/image-previews/generic.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/image-previews/generic.gjs similarity index 100% rename from app/assets/javascripts/discourse/app/static/wizard/components/fields/image-previews/generic.js rename to app/assets/javascripts/discourse/app/static/wizard/components/fields/image-previews/generic.gjs diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.gjs similarity index 100% rename from app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.js rename to app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/-preview-base.gjs diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/index.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/index.gjs similarity index 100% rename from app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/index.js rename to app/assets/javascripts/discourse/app/static/wizard/components/fields/styling-preview/index.gjs diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/text.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/text.gjs similarity index 100% rename from app/assets/javascripts/discourse/app/static/wizard/components/fields/text.js rename to app/assets/javascripts/discourse/app/static/wizard/components/fields/text.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/color-palettes/color-palettes-row.js b/app/assets/javascripts/select-kit/addon/components/color-palettes/color-palettes-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/color-palettes/color-palettes-row.js rename to app/assets/javascripts/select-kit/addon/components/color-palettes/color-palettes-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/create-color-row.js b/app/assets/javascripts/select-kit/addon/components/create-color-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/create-color-row.js rename to app/assets/javascripts/select-kit/addon/components/create-color-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/dropdown-select-box/dropdown-select-box-row.js b/app/assets/javascripts/select-kit/addon/components/dropdown-select-box/dropdown-select-box-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/dropdown-select-box/dropdown-select-box-row.js rename to app/assets/javascripts/select-kit/addon/components/dropdown-select-box/dropdown-select-box-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/email-group-user-chooser-row.js b/app/assets/javascripts/select-kit/addon/components/email-group-user-chooser-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/email-group-user-chooser-row.js rename to app/assets/javascripts/select-kit/addon/components/email-group-user-chooser-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/flair-row.js b/app/assets/javascripts/select-kit/addon/components/flair-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/flair-row.js rename to app/assets/javascripts/select-kit/addon/components/flair-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/future-date-input-selector/future-date-input-selector-row.js b/app/assets/javascripts/select-kit/addon/components/future-date-input-selector/future-date-input-selector-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/future-date-input-selector/future-date-input-selector-row.js rename to app/assets/javascripts/select-kit/addon/components/future-date-input-selector/future-date-input-selector-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/homepage-style-selector/homepage-style-selector-row.js b/app/assets/javascripts/select-kit/addon/components/homepage-style-selector/homepage-style-selector-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/homepage-style-selector/homepage-style-selector-row.js rename to app/assets/javascripts/select-kit/addon/components/homepage-style-selector/homepage-style-selector-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/mini-tag-chooser/selected-collection.js b/app/assets/javascripts/select-kit/addon/components/mini-tag-chooser/selected-collection.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/mini-tag-chooser/selected-collection.js rename to app/assets/javascripts/select-kit/addon/components/mini-tag-chooser/selected-collection.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/multi-select/format-selected-content.js b/app/assets/javascripts/select-kit/addon/components/multi-select/format-selected-content.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/multi-select/format-selected-content.js rename to app/assets/javascripts/select-kit/addon/components/multi-select/format-selected-content.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/multi-select/multi-select-filter.js b/app/assets/javascripts/select-kit/addon/components/multi-select/multi-select-filter.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/multi-select/multi-select-filter.js rename to app/assets/javascripts/select-kit/addon/components/multi-select/multi-select-filter.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/multi-select/selected-category.js b/app/assets/javascripts/select-kit/addon/components/multi-select/selected-category.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/multi-select/selected-category.js rename to app/assets/javascripts/select-kit/addon/components/multi-select/selected-category.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/none-category-row.js b/app/assets/javascripts/select-kit/addon/components/none-category-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/none-category-row.js rename to app/assets/javascripts/select-kit/addon/components/none-category-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/notifications-filter/notifications-filter-header.js b/app/assets/javascripts/select-kit/addon/components/notifications-filter/notifications-filter-header.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/notifications-filter/notifications-filter-header.js rename to app/assets/javascripts/select-kit/addon/components/notifications-filter/notifications-filter-header.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-header.js b/app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-header.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-header.js rename to app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-header.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-row.js b/app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-row.js rename to app/assets/javascripts/select-kit/addon/components/period-chooser/period-chooser-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit/errors-collection.js b/app/assets/javascripts/select-kit/addon/components/select-kit/errors-collection.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/select-kit/errors-collection.js rename to app/assets/javascripts/select-kit/addon/components/select-kit/errors-collection.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-body.js b/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-body.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-body.js rename to app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-body.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-create-row.js b/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-create-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-create-row.js rename to app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-create-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-filter.js b/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-filter.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-filter.js rename to app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-filter.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-none-row.js b/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-none-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-none-row.js rename to app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-none-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-row.js b/app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-row.js rename to app/assets/javascripts/select-kit/addon/components/select-kit/select-kit-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/selected-choice.js b/app/assets/javascripts/select-kit/addon/components/selected-choice.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/selected-choice.js rename to app/assets/javascripts/select-kit/addon/components/selected-choice.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/selected-flair.js b/app/assets/javascripts/select-kit/addon/components/selected-flair.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/selected-flair.js rename to app/assets/javascripts/select-kit/addon/components/selected-flair.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/selected-name.js b/app/assets/javascripts/select-kit/addon/components/selected-name.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/selected-name.js rename to app/assets/javascripts/select-kit/addon/components/selected-name.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/tag-chooser-row.js b/app/assets/javascripts/select-kit/addon/components/tag-chooser-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/tag-chooser-row.js rename to app/assets/javascripts/select-kit/addon/components/tag-chooser-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/tag-row.js b/app/assets/javascripts/select-kit/addon/components/tag-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/tag-row.js rename to app/assets/javascripts/select-kit/addon/components/tag-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/toolbar-popup-menu-options/toolbar-popup-menu-options-heading.js b/app/assets/javascripts/select-kit/addon/components/toolbar-popup-menu-options/toolbar-popup-menu-options-heading.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/toolbar-popup-menu-options/toolbar-popup-menu-options-heading.js rename to app/assets/javascripts/select-kit/addon/components/toolbar-popup-menu-options/toolbar-popup-menu-options-heading.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/topic-row.js b/app/assets/javascripts/select-kit/addon/components/topic-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/topic-row.js rename to app/assets/javascripts/select-kit/addon/components/topic-row.gjs diff --git a/app/assets/javascripts/select-kit/addon/components/user-chooser/user-row.js b/app/assets/javascripts/select-kit/addon/components/user-chooser/user-row.gjs similarity index 100% rename from app/assets/javascripts/select-kit/addon/components/user-chooser/user-row.js rename to app/assets/javascripts/select-kit/addon/components/user-chooser/user-row.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-boolean-field-test.js b/plugins/automation/test/javascripts/integration/components/da-boolean-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-boolean-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-boolean-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-categories-field-test.js b/plugins/automation/test/javascripts/integration/components/da-categories-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-categories-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-categories-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-category-field-test.js b/plugins/automation/test/javascripts/integration/components/da-category-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-category-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-category-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-category-notification-level-field-test.js b/plugins/automation/test/javascripts/integration/components/da-category-notification-level-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-category-notification-level-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-category-notification-level-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-choices-field-test.js b/plugins/automation/test/javascripts/integration/components/da-choices-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-choices-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-choices-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-custom-field-test.js b/plugins/automation/test/javascripts/integration/components/da-custom-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-custom-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-custom-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-date-time-field-test.js b/plugins/automation/test/javascripts/integration/components/da-date-time-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-date-time-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-date-time-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-email-group-user-field-test.js b/plugins/automation/test/javascripts/integration/components/da-email-group-user-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-email-group-user-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-email-group-user-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-group-field-test.js b/plugins/automation/test/javascripts/integration/components/da-group-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-group-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-group-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-groups-field-test.js b/plugins/automation/test/javascripts/integration/components/da-groups-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-groups-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-groups-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-message-field-test.js b/plugins/automation/test/javascripts/integration/components/da-message-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-message-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-message-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-pms-field-test.js b/plugins/automation/test/javascripts/integration/components/da-pms-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-pms-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-pms-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-post-field-test.js b/plugins/automation/test/javascripts/integration/components/da-post-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-post-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-post-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-tags-field-test.js b/plugins/automation/test/javascripts/integration/components/da-tags-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-tags-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-tags-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-text-field-test.js b/plugins/automation/test/javascripts/integration/components/da-text-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-text-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-text-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-text-list-field-test.js b/plugins/automation/test/javascripts/integration/components/da-text-list-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-text-list-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-text-list-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-trust-levels-field-test.js b/plugins/automation/test/javascripts/integration/components/da-trust-levels-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-trust-levels-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-trust-levels-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-user-field-test.js b/plugins/automation/test/javascripts/integration/components/da-user-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-user-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-user-field-test.gjs diff --git a/plugins/automation/test/javascripts/integration/components/da-users-field-test.js b/plugins/automation/test/javascripts/integration/components/da-users-field-test.gjs similarity index 100% rename from plugins/automation/test/javascripts/integration/components/da-users-field-test.js rename to plugins/automation/test/javascripts/integration/components/da-users-field-test.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-header-icon.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-header-icon.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-header-icon.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-header-icon.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.gjs diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.gjs similarity index 100% rename from plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.js rename to plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.gjs diff --git a/plugins/discourse-local-dates/assets/javascripts/discourse/components/modal/local-dates-create.js b/plugins/discourse-local-dates/assets/javascripts/discourse/components/modal/local-dates-create.gjs similarity index 100% rename from plugins/discourse-local-dates/assets/javascripts/discourse/components/modal/local-dates-create.js rename to plugins/discourse-local-dates/assets/javascripts/discourse/components/modal/local-dates-create.gjs diff --git a/plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.js b/plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.gjs similarity index 100% rename from plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.js rename to plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.gjs diff --git a/plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.js b/plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.gjs similarity index 100% rename from plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.js rename to plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.gjs diff --git a/plugins/poll/test/javascripts/component/poll-buttons-dropdown-test.js b/plugins/poll/test/javascripts/component/poll-buttons-dropdown-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-buttons-dropdown-test.js rename to plugins/poll/test/javascripts/component/poll-buttons-dropdown-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-info-test.js b/plugins/poll/test/javascripts/component/poll-info-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-info-test.js rename to plugins/poll/test/javascripts/component/poll-info-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-options-test.js b/plugins/poll/test/javascripts/component/poll-options-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-options-test.js rename to plugins/poll/test/javascripts/component/poll-options-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-results-pie-test.js b/plugins/poll/test/javascripts/component/poll-results-pie-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-results-pie-test.js rename to plugins/poll/test/javascripts/component/poll-results-pie-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-results-ranked-choice-test.js b/plugins/poll/test/javascripts/component/poll-results-ranked-choice-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-results-ranked-choice-test.js rename to plugins/poll/test/javascripts/component/poll-results-ranked-choice-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-results-standard-test.js b/plugins/poll/test/javascripts/component/poll-results-standard-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-results-standard-test.js rename to plugins/poll/test/javascripts/component/poll-results-standard-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-results-tabs-test.js b/plugins/poll/test/javascripts/component/poll-results-tabs-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-results-tabs-test.js rename to plugins/poll/test/javascripts/component/poll-results-tabs-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-test.js b/plugins/poll/test/javascripts/component/poll-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-test.js rename to plugins/poll/test/javascripts/component/poll-test.gjs diff --git a/plugins/poll/test/javascripts/component/poll-ui-builder-test.js b/plugins/poll/test/javascripts/component/poll-ui-builder-test.gjs similarity index 100% rename from plugins/poll/test/javascripts/component/poll-ui-builder-test.js rename to plugins/poll/test/javascripts/component/poll-ui-builder-test.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.js rename to plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.js rename to plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.js rename to plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/modal.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/modal.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/modal.js rename to plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/modal.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-example.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-example.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/styleguide-example.js rename to plugins/styleguide/assets/javascripts/discourse/components/styleguide-example.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.js rename to plugins/styleguide/assets/javascripts/discourse/components/styleguide-icons.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide-section.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide-section.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/styleguide-section.js rename to plugins/styleguide/assets/javascripts/discourse/components/styleguide-section.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.js rename to plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.gjs diff --git a/plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.js b/plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.gjs similarity index 100% rename from plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.js rename to plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.gjs