mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 01:45:05 +08:00
DEV: Update js linting setup (#25365)
This commit is contained in:
parent
8ca2aef556
commit
57c4b6bd50
|
@ -10,6 +10,8 @@
|
|||
},
|
||||
"packages": {
|
||||
"@fortawesome/fontawesome-free": "*",
|
||||
"@glimmer/interfaces": "*",
|
||||
"@glimmer/syntax": "*",
|
||||
"ember-template-lint-plugin-discourse": "*",
|
||||
"spawn-command": "0.0.2",
|
||||
"squoosh": "2.0.0",
|
||||
|
|
|
@ -87,6 +87,7 @@ export default class AdminConfigAreaSidebarExperiment extends Component {
|
|||
// Using the private `_routerMicrolib` is not ideal, but Ember doesn't provide
|
||||
// any other way for us to easily check for route validity.
|
||||
try {
|
||||
// eslint-disable-next-line ember/no-private-routing-service
|
||||
this.router._router._routerMicrolib.recognizer.handlersFor(
|
||||
link.route
|
||||
);
|
||||
|
|
|
@ -110,7 +110,7 @@ export default class FileTypesList extends Component {
|
|||
/>
|
||||
|
||||
<DButton
|
||||
@action={{(fn this.insertDefaultTypes "image")}}
|
||||
@action={{fn this.insertDefaultTypes "image"}}
|
||||
@label="admin.site_settings.file_types_list.add_image_types"
|
||||
@translatedTitle={{i18n
|
||||
"admin.site_settings.file_types_list.add_types_title"
|
||||
|
@ -119,7 +119,7 @@ export default class FileTypesList extends Component {
|
|||
class="btn file-types-list__button image"
|
||||
/>
|
||||
<DButton
|
||||
@action={{(fn this.insertDefaultTypes "video")}}
|
||||
@action={{fn this.insertDefaultTypes "video"}}
|
||||
@label="admin.site_settings.file_types_list.add_video_types"
|
||||
@translatedTitle={{i18n
|
||||
"admin.site_settings.file_types_list.add_types_title"
|
||||
|
@ -128,7 +128,7 @@ export default class FileTypesList extends Component {
|
|||
class="btn file-types-list__button video"
|
||||
/>
|
||||
<DButton
|
||||
@action={{(fn this.insertDefaultTypes "audio")}}
|
||||
@action={{fn this.insertDefaultTypes "audio"}}
|
||||
@label="admin.site_settings.file_types_list.add_audio_types"
|
||||
@translatedTitle={{i18n
|
||||
"admin.site_settings.file_types_list.add_types_title audio"
|
||||
|
@ -137,7 +137,7 @@ export default class FileTypesList extends Component {
|
|||
class="btn file-types-list__button"
|
||||
/>
|
||||
<DButton
|
||||
@action={{(fn this.insertDefaultTypes "document")}}
|
||||
@action={{fn this.insertDefaultTypes "document"}}
|
||||
@label="admin.site_settings.file_types_list.add_document_types"
|
||||
@translatedTitle={{i18n
|
||||
"admin.site_settings.file_types_list.add_types_title"
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
@filterSelected={{this.filterSelected}}
|
||||
@filterUnselected={{this.filterUnselected}}
|
||||
@closeModal={{@closeModal}}
|
||||
@loading={{(or this.tagsLoading this.disableFiltering)}}
|
||||
@loading={{or this.tagsLoading this.disableFiltering}}
|
||||
class="sidebar__edit-navigation-menu__tags-modal"
|
||||
>
|
||||
{{#if this.tagsLoading}}
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
import Component from "@glimmer/component";
|
||||
import avatar from "discourse/helpers/bound-avatar-template";
|
||||
import dIcon from "discourse-common/helpers/d-icon";
|
||||
import icon from "discourse-common/helpers/d-icon";
|
||||
|
||||
export default class IconAvatar extends Component {
|
||||
<template>
|
||||
<div class="icon-avatar">
|
||||
{{avatar @data.avatarTemplate "small"}}
|
||||
<div class="icon-avatar__icon-wrapper">
|
||||
{{dIcon @data.icon}}
|
||||
</div>
|
||||
const IconAvatar = <template>
|
||||
<div class="icon-avatar">
|
||||
{{avatar @data.avatarTemplate "small"}}
|
||||
<div class="icon-avatar__icon-wrapper">
|
||||
{{icon @data.icon}}
|
||||
</div>
|
||||
</template>
|
||||
}
|
||||
</div>
|
||||
</template>;
|
||||
|
||||
export default IconAvatar;
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import { getOwner } from "@ember/application";
|
||||
import { click, fillIn, settled, visit } from "@ember/test-helpers";
|
||||
import { skip, test } from "qunit";
|
||||
import { Promise } from "rsvp";
|
||||
|
@ -8,7 +9,6 @@ import {
|
|||
acceptance,
|
||||
chromeTest,
|
||||
createFile,
|
||||
loggedInUser,
|
||||
paste,
|
||||
query,
|
||||
} from "discourse/tests/helpers/qunit-helpers";
|
||||
|
@ -92,7 +92,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
await fillIn(".d-editor-input", "The image:\n");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:all-uploads-complete", async () => {
|
||||
|
@ -123,7 +123,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
await fillIn(".d-editor-input", "The image:\n");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:all-uploads-complete", async () => {
|
||||
|
@ -161,7 +161,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
await fillIn(".d-editor-input", "The image:\n");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:all-uploads-complete", async () => {
|
||||
|
@ -187,7 +187,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
test("should error if too many files are added at once", async function (assert) {
|
||||
await visit("/");
|
||||
await click("#create-topic");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const image = createFile("avatar.png");
|
||||
const image1 = createFile("avatar1.png");
|
||||
const image2 = createFile("avatar2.png");
|
||||
|
@ -213,7 +213,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
test("should error if an unauthorized extension file is added", async function (assert) {
|
||||
await visit("/");
|
||||
await click("#create-topic");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const jsonFile = createFile("something.json", "application/json");
|
||||
const done = assert.async();
|
||||
|
||||
|
@ -246,7 +246,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
const image = createFile("avatar.png");
|
||||
const image2 = createFile("avatar2.png");
|
||||
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
let uploadStarted = 0;
|
||||
appEvents.on("composer:upload-started", () => {
|
||||
uploadStarted++;
|
||||
|
@ -280,7 +280,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
await fillIn(".d-editor-input", "The image:");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:upload-started", () => {
|
||||
|
@ -311,7 +311,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
textArea.selectionStart = 10;
|
||||
textArea.selectionEnd = 10;
|
||||
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:upload-started", () => {
|
||||
|
@ -345,7 +345,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
textArea.selectionStart = 10;
|
||||
textArea.selectionEnd = 23;
|
||||
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:upload-started", () => {
|
||||
|
@ -371,7 +371,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
test("should insert a newline only after an image when pasting into an empty composer", async function (assert) {
|
||||
await visit("/");
|
||||
await click("#create-topic");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:upload-started", () => {
|
||||
|
@ -398,7 +398,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
await fillIn(".d-editor-input", "The image:\n");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:upload-started", () => {
|
||||
|
@ -422,7 +422,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
});
|
||||
|
||||
skip("should place cursor properly after inserting a placeholder", async function (assert) {
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
await visit("/");
|
||||
|
@ -448,7 +448,7 @@ acceptance("Uppy Composer Attachment - Upload Placeholder", function (needs) {
|
|||
test("should be able to paste a table with files and not upload the files", async function (assert) {
|
||||
await visit("/");
|
||||
await click("#create-topic");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
let uppyEventFired = false;
|
||||
|
@ -509,7 +509,7 @@ acceptance("Uppy Composer Attachment - Upload Error", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
await fillIn(".d-editor-input", "The image:\n");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:upload-error", async () => {
|
||||
|
@ -549,7 +549,7 @@ acceptance(
|
|||
test("should show a consolidated message for multiple failed uploads", async function (assert) {
|
||||
await visit("/");
|
||||
await click("#create-topic");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const image = createFile("meme1.png");
|
||||
const image1 = createFile("meme2.png");
|
||||
const done = assert.async();
|
||||
|
@ -557,19 +557,18 @@ acceptance(
|
|||
appEvents.on("composer:upload-error", async () => {
|
||||
await settled();
|
||||
|
||||
if (!query(".dialog-body")) {
|
||||
return;
|
||||
if (query(".dialog-body")) {
|
||||
assert
|
||||
.dom(".dialog-body")
|
||||
.hasText(
|
||||
"Sorry, there was an error uploading meme1.png and meme2.png. Please try again.",
|
||||
"it should show a consolidated error dialog"
|
||||
);
|
||||
|
||||
await click(".dialog-footer .btn-primary");
|
||||
|
||||
done();
|
||||
}
|
||||
|
||||
assert.strictEqual(
|
||||
query(".dialog-body").textContent.trim(),
|
||||
"Sorry, there was an error uploading meme1.png and meme2.png. Please try again.",
|
||||
"it should show a consolidated error dialog"
|
||||
);
|
||||
|
||||
await click(".dialog-footer .btn-primary");
|
||||
|
||||
done();
|
||||
});
|
||||
|
||||
appEvents.trigger("composer:add-files", [image, image1]);
|
||||
|
@ -600,7 +599,7 @@ acceptance("Uppy Composer Attachment - Upload Handler", function (needs) {
|
|||
await visit("/");
|
||||
await click("#create-topic");
|
||||
const image = createFile("handler-test.png");
|
||||
const appEvents = loggedInUser().appEvents;
|
||||
const appEvents = getOwner(this).lookup("service:app-events");
|
||||
const done = assert.async();
|
||||
|
||||
appEvents.on("composer:uploads-aborted", async () => {
|
||||
|
|
|
@ -66,7 +66,7 @@ module("Integration | Component | Widget | post-menu", function (hooks) {
|
|||
|
||||
await click(".hot-coffee");
|
||||
|
||||
assert.strictEqual(123, testPost.id, "callback was called with post");
|
||||
assert.strictEqual(testPost.id, 123, "callback was called with post");
|
||||
assert.strictEqual(
|
||||
count(".post-action-feedback-button"),
|
||||
1,
|
||||
|
|
14
package.json
14
package.json
|
@ -5,13 +5,13 @@
|
|||
"author": "Discourse",
|
||||
"license": "GPL-2.0-only",
|
||||
"devDependencies": {
|
||||
"@discourse/lint-configs": "^1.0.0",
|
||||
"@discourse/lint-configs": "^1.3.5",
|
||||
"@discourse/moment-timezone-names-translations": "^1.0.0",
|
||||
"@fortawesome/fontawesome-free": "5.15.4",
|
||||
"@glint/core": "^1.1.0",
|
||||
"@glint/environment-ember-loose": "^1.1.0",
|
||||
"@glint/environment-ember-template-imports": "^1.1.0",
|
||||
"@glint/template": "^1.1.0",
|
||||
"@glint/core": "^1.3.0",
|
||||
"@glint/environment-ember-loose": "^1.3.0",
|
||||
"@glint/environment-ember-template-imports": "^1.3.0",
|
||||
"@glint/template": "^1.3.0",
|
||||
"@json-editor/json-editor": "2.10.0",
|
||||
"@mixer/parallel-prettier": "^2.0.3",
|
||||
"ace-builds": "1.4.13",
|
||||
|
@ -21,9 +21,9 @@
|
|||
"chrome-remote-interface": "^0.31.3",
|
||||
"concurrently": "^8.2.1",
|
||||
"diffhtml": "1.0.0-beta.30",
|
||||
"ember-template-lint": "^5.11.2",
|
||||
"ember-template-lint": "^5.13.0",
|
||||
"esbuild": "^0.19.2",
|
||||
"eslint": "^8.51.0",
|
||||
"eslint": "^8.56.0",
|
||||
"jsdoc": "^4.0.0",
|
||||
"lefthook": "^1.2.0",
|
||||
"lint-to-the-future": "^2.0.0",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export default function () {
|
||||
this.route("chat", { path: "/chat" }, function () {
|
||||
this.route("chat", function () {
|
||||
this.route("channel", { path: "/c/:channelTitle/:channelId" }, function () {
|
||||
this.route("near-message", { path: "/:messageId" });
|
||||
this.route("threads", { path: "/t" });
|
||||
|
@ -8,24 +8,24 @@ export default function () {
|
|||
});
|
||||
});
|
||||
|
||||
this.route("direct-messages", { path: "/direct-messages" });
|
||||
this.route("channels", { path: "/channels" });
|
||||
this.route("threads", { path: "/threads" });
|
||||
this.route("direct-messages");
|
||||
this.route("channels");
|
||||
this.route("threads");
|
||||
|
||||
this.route(
|
||||
"channel.info",
|
||||
{ path: "/c/:channelTitle/:channelId/info" },
|
||||
function () {
|
||||
this.route("members", { path: "/members" });
|
||||
this.route("settings", { path: "/settings" });
|
||||
this.route("members");
|
||||
this.route("settings");
|
||||
}
|
||||
);
|
||||
|
||||
this.route("browse", { path: "/browse" }, function () {
|
||||
this.route("all", { path: "/all" });
|
||||
this.route("closed", { path: "/closed" });
|
||||
this.route("open", { path: "/open" });
|
||||
this.route("archived", { path: "/archived" });
|
||||
this.route("browse", function () {
|
||||
this.route("all");
|
||||
this.route("closed");
|
||||
this.route("open");
|
||||
this.route("archived");
|
||||
});
|
||||
this.route("message", { path: "/message/:messageId" });
|
||||
});
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
import Component from "@glimmer/component";
|
||||
import ChannelTitle from "discourse/plugins/chat/discourse/components/channel-title";
|
||||
|
||||
export default class OldChatChannelTitle extends Component {
|
||||
<template>
|
||||
<ChannelTitle @channel={{@channel}} />
|
||||
</template>
|
||||
}
|
||||
const OldChatChannelTitle = <template>
|
||||
<ChannelTitle @channel={{@channel}} />
|
||||
</template>;
|
||||
|
||||
export default OldChatChannelTitle;
|
||||
|
|
|
@ -25,21 +25,25 @@ export default class ChatFooter extends Component {
|
|||
<nav class="c-footer" {{this.updateThreadCount}}>
|
||||
<DButton
|
||||
@route="chat.channels"
|
||||
@class={{concatClass
|
||||
@icon="comments"
|
||||
@translatedLabel={{i18n "chat.channel_list.title"}}
|
||||
aria-label={{i18n "chat.channel_list.aria_label"}}
|
||||
id="c-footer-channels"
|
||||
class={{concatClass
|
||||
"btn-flat"
|
||||
"c-footer__item"
|
||||
(if (eq this.router.currentRouteName "chat.channels") "--active")
|
||||
}}
|
||||
@icon="comments"
|
||||
@id="c-footer-channels"
|
||||
@translatedLabel={{i18n "chat.channel_list.title"}}
|
||||
aria-label={{i18n "chat.channel_list.aria_label"}}
|
||||
/>
|
||||
|
||||
{{#if this.directMessagesEnabled}}
|
||||
<DButton
|
||||
@route="chat.direct-messages"
|
||||
@class={{concatClass
|
||||
@icon="users"
|
||||
@translatedLabel={{i18n "chat.direct_messages.title"}}
|
||||
aria-label={{i18n "chat.direct_messages.aria_label"}}
|
||||
id="c-footer-direct-messages"
|
||||
class={{concatClass
|
||||
"btn-flat"
|
||||
"c-footer__item"
|
||||
(if
|
||||
|
@ -47,25 +51,21 @@ export default class ChatFooter extends Component {
|
|||
"--active"
|
||||
)
|
||||
}}
|
||||
@icon="users"
|
||||
@id="c-footer-direct-messages"
|
||||
@translatedLabel={{i18n "chat.direct_messages.title"}}
|
||||
aria-label={{i18n "chat.direct_messages.aria_label"}}
|
||||
/>
|
||||
{{/if}}
|
||||
|
||||
{{#if this.threadsEnabled}}
|
||||
<DButton
|
||||
@route="chat.threads"
|
||||
@class={{concatClass
|
||||
@icon="discourse-threads"
|
||||
@translatedLabel={{i18n "chat.my_threads.title"}}
|
||||
aria-label={{i18n "chat.my_threads.aria_label"}}
|
||||
id="c-footer-threads"
|
||||
class={{concatClass
|
||||
"btn-flat"
|
||||
"c-footer__item"
|
||||
(if (eq this.router.currentRouteName "chat.threads") "--active")
|
||||
}}
|
||||
@icon="discourse-threads"
|
||||
@id="c-footer-threads"
|
||||
@translatedLabel={{i18n "chat.my_threads.title"}}
|
||||
aria-label={{i18n "chat.my_threads.aria_label"}}
|
||||
/>
|
||||
{{/if}}
|
||||
</nav>
|
||||
|
|
|
@ -61,11 +61,10 @@ export default class ChatMessage extends Component {
|
|||
@service chatChannelsManager;
|
||||
@service router;
|
||||
@service toasts;
|
||||
@optionalService adminTools;
|
||||
|
||||
@tracked isActive = false;
|
||||
|
||||
@optionalService adminTools;
|
||||
|
||||
toggleCheckIfPossible = modifier((element) => {
|
||||
let addedListener = false;
|
||||
|
||||
|
|
|
@ -73,10 +73,10 @@ export default class ChatDrawerRoutesChannelThread extends Component {
|
|||
@routeModels={{this.backButton.models}}
|
||||
/>
|
||||
<navbar.Title @title={{this.threadTitle}} @icon="discourse-threads" />
|
||||
<navbar.Actions as |action|>
|
||||
<action.ToggleDrawerButton />
|
||||
<action.FullPageButton />
|
||||
<action.CloseDrawerButton />
|
||||
<navbar.Actions as |a|>
|
||||
<a.ToggleDrawerButton />
|
||||
<a.FullPageButton />
|
||||
<a.CloseDrawerButton />
|
||||
</navbar.Actions>
|
||||
</Navbar>
|
||||
|
||||
|
|
|
@ -48,10 +48,10 @@ export default class ChatDrawerRoutesChannelThreads extends Component {
|
|||
@routeModels={{this.chat.activeChannel.routeModels}}
|
||||
/>
|
||||
<navbar.Title @title={{this.title}} @icon="discourse-threads" />
|
||||
<navbar.Actions as |action|>
|
||||
<action.ToggleDrawerButton />
|
||||
<action.FullPageButton />
|
||||
<action.CloseDrawerButton />
|
||||
<navbar.Actions as |a|>
|
||||
<a.ToggleDrawerButton />
|
||||
<a.FullPageButton />
|
||||
<a.CloseDrawerButton />
|
||||
</navbar.Actions>
|
||||
</Navbar>
|
||||
{{/if}}
|
||||
|
|
|
@ -29,11 +29,11 @@ export default class ChatDrawerRoutesChannel extends Component {
|
|||
<Navbar @onClick={{this.chat.toggleDrawer}} as |navbar|>
|
||||
<navbar.BackButton />
|
||||
<navbar.ChannelTitle @channel={{this.chat.activeChannel}} />
|
||||
<navbar.Actions as |action|>
|
||||
<action.ThreadsListButton @channel={{this.chat.activeChannel}} />
|
||||
<action.ToggleDrawerButton />
|
||||
<action.FullPageButton />
|
||||
<action.CloseDrawerButton />
|
||||
<navbar.Actions as |a|>
|
||||
<a.ThreadsListButton @channel={{this.chat.activeChannel}} />
|
||||
<a.ToggleDrawerButton />
|
||||
<a.FullPageButton />
|
||||
<a.CloseDrawerButton />
|
||||
</navbar.Actions>
|
||||
</Navbar>
|
||||
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
import Component from "@glimmer/component";
|
||||
const EmptyState = <template>
|
||||
<div class="c-list-empty-state" ...attributes>
|
||||
{{yield}}
|
||||
</div>
|
||||
</template>;
|
||||
|
||||
export default class EmptyState extends Component {
|
||||
<template>
|
||||
<div class="c-list-empty-state" ...attributes>
|
||||
{{yield}}
|
||||
</div>
|
||||
</template>
|
||||
}
|
||||
export default EmptyState;
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
import Component from "@glimmer/component";
|
||||
const Item = <template>{{yield @item}}</template>;
|
||||
|
||||
export default class Item extends Component {
|
||||
<template>
|
||||
{{yield @item}}
|
||||
</template>
|
||||
}
|
||||
export default Item;
|
||||
|
|
|
@ -57,7 +57,7 @@ export default class ChatNavbarThreadTrackingDropdown extends Component {
|
|||
<ThreadTrackingDropdown
|
||||
@value={{this.threadNotificationLevel}}
|
||||
@onChange={{this.updateThreadNotificationLevel}}
|
||||
@class={{concatClass
|
||||
class={{concatClass
|
||||
"c-navbar__thread-tracking-dropdown"
|
||||
(if this.persistedNotificationLevel "-persisted")
|
||||
}}
|
||||
|
|
|
@ -28,7 +28,7 @@ export default class ChatRoutesBrowse extends Component {
|
|||
get channelsCollection() {
|
||||
return this.chatApi.channels({
|
||||
filter: this.filter,
|
||||
status: this.attrs.status,
|
||||
status: this.status,
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -68,8 +68,8 @@ export default class ChatRoutesBrowse extends Component {
|
|||
<navbar.BackButton />
|
||||
<navbar.Title @title={{i18n "chat.browse.title"}} />
|
||||
|
||||
<navbar.Actions as |action|>
|
||||
<action.NewChannelButton />
|
||||
<navbar.Actions as |a|>
|
||||
<a.NewChannelButton />
|
||||
</navbar.Actions>
|
||||
</Navbar>
|
||||
|
||||
|
|
|
@ -1,20 +1,19 @@
|
|||
import Component from "@glimmer/component";
|
||||
import { array } from "@ember/helper";
|
||||
import ThreadHeader from "discourse/plugins/chat/discourse/components/chat/thread/header";
|
||||
import Thread from "discourse/plugins/chat/discourse/components/chat-thread";
|
||||
|
||||
export default class ChatRoutesChannelThread extends Component {
|
||||
<template>
|
||||
<div class="c-routes-channel-thread">
|
||||
{{#each (array @thread) as |thread|}}
|
||||
<ThreadHeader @thread={{thread}} />
|
||||
const ChatRoutesChannelThread = <template>
|
||||
<div class="c-routes-channel-thread">
|
||||
{{#each (array @thread) as |thread|}}
|
||||
<ThreadHeader @thread={{thread}} />
|
||||
|
||||
<Thread
|
||||
@thread={{thread}}
|
||||
@targetMessageId={{@targetMessageId}}
|
||||
@includeHeader={{true}}
|
||||
/>
|
||||
{{/each}}
|
||||
</div>
|
||||
</template>
|
||||
}
|
||||
<Thread
|
||||
@thread={{thread}}
|
||||
@targetMessageId={{@targetMessageId}}
|
||||
@includeHeader={{true}}
|
||||
/>
|
||||
{{/each}}
|
||||
</div>
|
||||
</template>;
|
||||
|
||||
export default ChatRoutesChannelThread;
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
import Component from "@glimmer/component";
|
||||
import ChatThreadListHeader from "discourse/plugins/chat/discourse/components/chat/thread-list/header";
|
||||
import ChatThreadList from "discourse/plugins/chat/discourse/components/chat-thread-list";
|
||||
|
||||
export default class ChatRoutesChannelThreads extends Component {
|
||||
<template>
|
||||
<div class="c-routes-channel-threads">
|
||||
<ChatThreadListHeader @channel={{@channel}} />
|
||||
<ChatThreadList @channel={{@channel}} @includeHeader={{true}} />
|
||||
</div>
|
||||
</template>
|
||||
}
|
||||
const ChatRoutesChannelThreads = <template>
|
||||
<div class="c-routes-channel-threads">
|
||||
<ChatThreadListHeader @channel={{@channel}} />
|
||||
<ChatThreadList @channel={{@channel}} @includeHeader={{true}} />
|
||||
</div>
|
||||
</template>;
|
||||
|
||||
export default ChatRoutesChannelThreads;
|
||||
|
|
463
yarn.lock
463
yarn.lock
|
@ -23,12 +23,25 @@
|
|||
"@babel/highlight" "^7.22.13"
|
||||
chalk "^2.4.2"
|
||||
|
||||
"@babel/code-frame@^7.23.5":
|
||||
version "7.23.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
|
||||
integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
|
||||
dependencies:
|
||||
"@babel/highlight" "^7.23.4"
|
||||
chalk "^2.4.2"
|
||||
|
||||
"@babel/compat-data@^7.22.9":
|
||||
version "7.23.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
|
||||
integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
|
||||
|
||||
"@babel/core@^7.18.6", "@babel/core@^7.20.12", "@babel/core@^7.23.2":
|
||||
"@babel/compat-data@^7.23.5":
|
||||
version "7.23.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98"
|
||||
integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==
|
||||
|
||||
"@babel/core@^7.18.6", "@babel/core@^7.20.12":
|
||||
version "7.23.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
|
||||
integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
|
||||
|
@ -49,10 +62,31 @@
|
|||
json5 "^2.2.3"
|
||||
semver "^6.3.1"
|
||||
|
||||
"@babel/eslint-parser@^7.22.15":
|
||||
version "7.22.15"
|
||||
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz#263f059c476e29ca4972481a17b8b660cb025a34"
|
||||
integrity sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==
|
||||
"@babel/core@^7.23.7":
|
||||
version "7.23.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f"
|
||||
integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==
|
||||
dependencies:
|
||||
"@ampproject/remapping" "^2.2.0"
|
||||
"@babel/code-frame" "^7.23.5"
|
||||
"@babel/generator" "^7.23.6"
|
||||
"@babel/helper-compilation-targets" "^7.23.6"
|
||||
"@babel/helper-module-transforms" "^7.23.3"
|
||||
"@babel/helpers" "^7.23.7"
|
||||
"@babel/parser" "^7.23.6"
|
||||
"@babel/template" "^7.22.15"
|
||||
"@babel/traverse" "^7.23.7"
|
||||
"@babel/types" "^7.23.6"
|
||||
convert-source-map "^2.0.0"
|
||||
debug "^4.1.0"
|
||||
gensync "^1.0.0-beta.2"
|
||||
json5 "^2.2.3"
|
||||
semver "^6.3.1"
|
||||
|
||||
"@babel/eslint-parser@^7.23.3":
|
||||
version "7.23.3"
|
||||
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz#7bf0db1c53b54da0c8a12627373554a0828479ca"
|
||||
integrity sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==
|
||||
dependencies:
|
||||
"@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
|
||||
eslint-visitor-keys "^2.1.0"
|
||||
|
@ -68,6 +102,16 @@
|
|||
"@jridgewell/trace-mapping" "^0.3.17"
|
||||
jsesc "^2.5.1"
|
||||
|
||||
"@babel/generator@^7.23.6":
|
||||
version "7.23.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e"
|
||||
integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==
|
||||
dependencies:
|
||||
"@babel/types" "^7.23.6"
|
||||
"@jridgewell/gen-mapping" "^0.3.2"
|
||||
"@jridgewell/trace-mapping" "^0.3.17"
|
||||
jsesc "^2.5.1"
|
||||
|
||||
"@babel/helper-annotate-as-pure@^7.22.5":
|
||||
version "7.22.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
|
||||
|
@ -86,6 +130,17 @@
|
|||
lru-cache "^5.1.1"
|
||||
semver "^6.3.1"
|
||||
|
||||
"@babel/helper-compilation-targets@^7.23.6":
|
||||
version "7.23.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991"
|
||||
integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==
|
||||
dependencies:
|
||||
"@babel/compat-data" "^7.23.5"
|
||||
"@babel/helper-validator-option" "^7.23.5"
|
||||
browserslist "^4.22.2"
|
||||
lru-cache "^5.1.1"
|
||||
semver "^6.3.1"
|
||||
|
||||
"@babel/helper-create-class-features-plugin@^7.22.15":
|
||||
version "7.22.15"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4"
|
||||
|
@ -101,6 +156,21 @@
|
|||
"@babel/helper-split-export-declaration" "^7.22.6"
|
||||
semver "^6.3.1"
|
||||
|
||||
"@babel/helper-create-class-features-plugin@^7.23.7":
|
||||
version "7.23.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz#b2e6826e0e20d337143655198b79d58fdc9bd43d"
|
||||
integrity sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==
|
||||
dependencies:
|
||||
"@babel/helper-annotate-as-pure" "^7.22.5"
|
||||
"@babel/helper-environment-visitor" "^7.22.20"
|
||||
"@babel/helper-function-name" "^7.23.0"
|
||||
"@babel/helper-member-expression-to-functions" "^7.23.0"
|
||||
"@babel/helper-optimise-call-expression" "^7.22.5"
|
||||
"@babel/helper-replace-supers" "^7.22.20"
|
||||
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
|
||||
"@babel/helper-split-export-declaration" "^7.22.6"
|
||||
semver "^6.3.1"
|
||||
|
||||
"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
|
||||
version "7.22.20"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
|
||||
|
@ -121,7 +191,7 @@
|
|||
dependencies:
|
||||
"@babel/types" "^7.22.5"
|
||||
|
||||
"@babel/helper-member-expression-to-functions@^7.22.15":
|
||||
"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0":
|
||||
version "7.23.0"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366"
|
||||
integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
|
||||
|
@ -146,6 +216,17 @@
|
|||
"@babel/helper-split-export-declaration" "^7.22.6"
|
||||
"@babel/helper-validator-identifier" "^7.22.20"
|
||||
|
||||
"@babel/helper-module-transforms@^7.23.3":
|
||||
version "7.23.3"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1"
|
||||
integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==
|
||||
dependencies:
|
||||
"@babel/helper-environment-visitor" "^7.22.20"
|
||||
"@babel/helper-module-imports" "^7.22.15"
|
||||
"@babel/helper-simple-access" "^7.22.5"
|
||||
"@babel/helper-split-export-declaration" "^7.22.6"
|
||||
"@babel/helper-validator-identifier" "^7.22.20"
|
||||
|
||||
"@babel/helper-optimise-call-expression@^7.22.5":
|
||||
version "7.22.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
|
||||
|
@ -193,6 +274,11 @@
|
|||
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
|
||||
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
|
||||
|
||||
"@babel/helper-string-parser@^7.23.4":
|
||||
version "7.23.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
|
||||
integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
|
||||
|
||||
"@babel/helper-validator-identifier@^7.22.20":
|
||||
version "7.22.20"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
|
||||
|
@ -203,6 +289,11 @@
|
|||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
|
||||
integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
|
||||
|
||||
"@babel/helper-validator-option@^7.23.5":
|
||||
version "7.23.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307"
|
||||
integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==
|
||||
|
||||
"@babel/helpers@^7.23.2":
|
||||
version "7.23.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
|
||||
|
@ -212,6 +303,15 @@
|
|||
"@babel/traverse" "^7.23.2"
|
||||
"@babel/types" "^7.23.0"
|
||||
|
||||
"@babel/helpers@^7.23.7":
|
||||
version "7.23.8"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.8.tgz#fc6b2d65b16847fd50adddbd4232c76378959e34"
|
||||
integrity sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==
|
||||
dependencies:
|
||||
"@babel/template" "^7.22.15"
|
||||
"@babel/traverse" "^7.23.7"
|
||||
"@babel/types" "^7.23.6"
|
||||
|
||||
"@babel/highlight@^7.22.13":
|
||||
version "7.22.20"
|
||||
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
|
||||
|
@ -221,12 +321,26 @@
|
|||
chalk "^2.4.2"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/highlight@^7.23.4":
|
||||
version "7.23.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
|
||||
integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
|
||||
dependencies:
|
||||
"@babel/helper-validator-identifier" "^7.22.20"
|
||||
chalk "^2.4.2"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/parser@^7.20.15", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
|
||||
version "7.23.0"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
|
||||
integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
|
||||
|
||||
"@babel/plugin-proposal-decorators@^7.18.6", "@babel/plugin-proposal-decorators@^7.23.2":
|
||||
"@babel/parser@^7.23.6":
|
||||
version "7.23.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b"
|
||||
integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==
|
||||
|
||||
"@babel/plugin-proposal-decorators@^7.18.6":
|
||||
version "7.23.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz#0b345a5754f48309fa50b7cd99075ef0295b12c8"
|
||||
integrity sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==
|
||||
|
@ -237,6 +351,15 @@
|
|||
"@babel/helper-split-export-declaration" "^7.22.6"
|
||||
"@babel/plugin-syntax-decorators" "^7.22.10"
|
||||
|
||||
"@babel/plugin-proposal-decorators@^7.23.7":
|
||||
version "7.23.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.7.tgz#1d827902cbd3d9054e54fb2f2056cdd1eaa0e368"
|
||||
integrity sha512-b1s5JyeMvqj7d9m9KhJNHKc18gEJiSyVzVX3bwbiPalQBQpuvfPh6lA9F7Kk/dWH0TIiXRpB9yicwijY6buPng==
|
||||
dependencies:
|
||||
"@babel/helper-create-class-features-plugin" "^7.23.7"
|
||||
"@babel/helper-plugin-utils" "^7.22.5"
|
||||
"@babel/plugin-syntax-decorators" "^7.23.3"
|
||||
|
||||
"@babel/plugin-syntax-decorators@^7.22.10":
|
||||
version "7.22.10"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz#7d83ea04d893c442b78ebf4c3cbac59a7211deff"
|
||||
|
@ -244,6 +367,13 @@
|
|||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.22.5"
|
||||
|
||||
"@babel/plugin-syntax-decorators@^7.23.3":
|
||||
version "7.23.3"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz#a1d351d6c25bfdcf2e16f99b039101bc0ffcb0ca"
|
||||
integrity sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.22.5"
|
||||
|
||||
"@babel/runtime@^7.21.0":
|
||||
version "7.23.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
|
||||
|
@ -276,6 +406,22 @@
|
|||
debug "^4.1.0"
|
||||
globals "^11.1.0"
|
||||
|
||||
"@babel/traverse@^7.23.7":
|
||||
version "7.23.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305"
|
||||
integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.23.5"
|
||||
"@babel/generator" "^7.23.6"
|
||||
"@babel/helper-environment-visitor" "^7.22.20"
|
||||
"@babel/helper-function-name" "^7.23.0"
|
||||
"@babel/helper-hoist-variables" "^7.22.5"
|
||||
"@babel/helper-split-export-declaration" "^7.22.6"
|
||||
"@babel/parser" "^7.23.6"
|
||||
"@babel/types" "^7.23.6"
|
||||
debug "^4.3.1"
|
||||
globals "^11.1.0"
|
||||
|
||||
"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
|
||||
version "7.23.0"
|
||||
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
|
||||
|
@ -285,21 +431,31 @@
|
|||
"@babel/helper-validator-identifier" "^7.22.20"
|
||||
to-fast-properties "^2.0.0"
|
||||
|
||||
"@discourse/lint-configs@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@discourse/lint-configs/-/lint-configs-1.0.0.tgz#683ebeebfdf9e75b18ad69bbeff584206bde3e20"
|
||||
integrity sha512-8+xJ5ZRCsuQ+Mov5YiWsrYBJVj+H+JL9jyNctt5QFz79vfb1VLut4/4Kq58v0xh0pTT43bL1d4fEM+XllHmpCQ==
|
||||
"@babel/types@^7.23.6":
|
||||
version "7.23.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd"
|
||||
integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==
|
||||
dependencies:
|
||||
"@babel/core" "^7.23.2"
|
||||
"@babel/eslint-parser" "^7.22.15"
|
||||
"@babel/plugin-proposal-decorators" "^7.23.2"
|
||||
ember-template-lint "^5.11.2"
|
||||
eslint "^8.51.0"
|
||||
"@babel/helper-string-parser" "^7.23.4"
|
||||
"@babel/helper-validator-identifier" "^7.22.20"
|
||||
to-fast-properties "^2.0.0"
|
||||
|
||||
"@discourse/lint-configs@^1.3.5":
|
||||
version "1.3.5"
|
||||
resolved "https://registry.yarnpkg.com/@discourse/lint-configs/-/lint-configs-1.3.5.tgz#894b5a224e8f3ef48b8baa5eee5dd42a2238bf12"
|
||||
integrity sha512-GY/m3V3DWQAAY4DrY0puRsW50g/aA+QYqYwggi6RGU8LPjYTJIaSzf5z3+R5Z5SRn06+hBWuP5fTdT0AbXgRew==
|
||||
dependencies:
|
||||
"@babel/core" "^7.23.7"
|
||||
"@babel/eslint-parser" "^7.23.3"
|
||||
"@babel/plugin-proposal-decorators" "^7.23.7"
|
||||
ember-template-lint "^5.13.0"
|
||||
eslint "^8.56.0"
|
||||
eslint-plugin-decorator-position "^5.0.2"
|
||||
eslint-plugin-ember "^11.11.1"
|
||||
eslint-plugin-ember "^12.0.0"
|
||||
eslint-plugin-qunit "^8.0.1"
|
||||
eslint-plugin-simple-import-sort "^10.0.0"
|
||||
eslint-plugin-sort-class-members "^1.19.0"
|
||||
globals "^13.23.0"
|
||||
globals "^13.24.0"
|
||||
prettier "^2.8.8"
|
||||
prettier-plugin-ember-template-tag "^0.3.2"
|
||||
|
||||
|
@ -440,10 +596,10 @@
|
|||
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4"
|
||||
integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==
|
||||
|
||||
"@eslint/eslintrc@^2.1.2":
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396"
|
||||
integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==
|
||||
"@eslint/eslintrc@^2.1.4":
|
||||
version "2.1.4"
|
||||
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
|
||||
integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
|
||||
dependencies:
|
||||
ajv "^6.12.4"
|
||||
debug "^4.3.2"
|
||||
|
@ -455,10 +611,10 @@
|
|||
minimatch "^3.1.2"
|
||||
strip-json-comments "^3.1.1"
|
||||
|
||||
"@eslint/js@8.51.0":
|
||||
version "8.51.0"
|
||||
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.51.0.tgz#6d419c240cfb2b66da37df230f7e7eef801c32fa"
|
||||
integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==
|
||||
"@eslint/js@8.56.0":
|
||||
version "8.56.0"
|
||||
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b"
|
||||
integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
|
||||
|
||||
"@fortawesome/fontawesome-free@5.15.4":
|
||||
version "5.15.4"
|
||||
|
@ -484,6 +640,13 @@
|
|||
dependencies:
|
||||
"@simple-dom/interface" "^1.4.0"
|
||||
|
||||
"@glimmer/interfaces@^0.85.13":
|
||||
version "0.85.13"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.85.13.tgz#02ec31a29977cf06af5d1bb9f685f0ad453ae613"
|
||||
integrity sha512-qOEdvFgCQX1g+Gfi/nA2zbKYPmEkEbhFgzZ5esgmlQNOSQx4j8nyGiBvnG/vepHrh4wUzTvIynrCQpfr3SiKXg==
|
||||
dependencies:
|
||||
"@simple-dom/interface" "^1.4.0"
|
||||
|
||||
"@glimmer/reference@^0.84.3":
|
||||
version "0.84.3"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.84.3.tgz#6420ad9c102633ac83939fd1b2457269d21fb632"
|
||||
|
@ -505,6 +668,17 @@
|
|||
"@handlebars/parser" "~2.0.0"
|
||||
simple-html-tokenizer "^0.5.11"
|
||||
|
||||
"@glimmer/syntax@^0.85.13":
|
||||
version "0.85.13"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.85.13.tgz#841e6da0a555252f087145f83f92cf0d9cf76cb5"
|
||||
integrity sha512-zMGkJh6JcHdCTx1emmBbhBrGO04gqD6CS5khmDwSJCIpVHnGH0Ejxp9rpnSMc5IW71/hFoQY6RlMgVYF2hrHhA==
|
||||
dependencies:
|
||||
"@glimmer/interfaces" "^0.85.13"
|
||||
"@glimmer/util" "^0.85.13"
|
||||
"@glimmer/wire-format" "^0.85.13"
|
||||
"@handlebars/parser" "~2.0.0"
|
||||
simple-html-tokenizer "^0.5.11"
|
||||
|
||||
"@glimmer/util@0.84.3":
|
||||
version "0.84.3"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.84.3.tgz#9ae0166982c0b48aa94b02d6ba8c2c81976ade4b"
|
||||
|
@ -514,6 +688,14 @@
|
|||
"@glimmer/interfaces" "0.84.3"
|
||||
"@simple-dom/interface" "^1.4.0"
|
||||
|
||||
"@glimmer/util@^0.85.13":
|
||||
version "0.85.13"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.85.13.tgz#a17824e5fd91e4e3f3847f38f600ecd3c1508dad"
|
||||
integrity sha512-ogj65iukNKEPPqQ2bOD6CLsqxsFwmiGvTQbAsg1eh1MoPjxhNZMpLsT5CdQ10XE7yUALHGJ71SwxBSpAOGDmxg==
|
||||
dependencies:
|
||||
"@glimmer/env" "0.1.7"
|
||||
"@glimmer/interfaces" "^0.85.13"
|
||||
|
||||
"@glimmer/validator@0.84.3", "@glimmer/validator@^0.84.3":
|
||||
version "0.84.3"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.84.3.tgz#cd83b7f9ab78953f23cc11a32d83d7f729c54df2"
|
||||
|
@ -522,48 +704,58 @@
|
|||
"@glimmer/env" "^0.1.7"
|
||||
"@glimmer/global-context" "0.84.3"
|
||||
|
||||
"@glint/core@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/core/-/core-1.1.0.tgz#b89600b59fcfac7a112615510ea05c08f985d3d9"
|
||||
integrity sha512-SeAdKrQF65NRDzzmkwUC0VRZjBDysQXeIKXhyCUtXaatFDeyC0zdESJRcUykMdQoI5R6MKcts2X3gthLRuEGKA==
|
||||
"@glimmer/wire-format@^0.85.13":
|
||||
version "0.85.13"
|
||||
resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.85.13.tgz#a8df8c44646b8f0d09dda187ac64f45c33904b63"
|
||||
integrity sha512-q6bHPfjSYE9jH27L75lUzyhSpBA+iONzsJVXewdwO4GdYYCC4s+pfUaJg7ZYNFDcHDuVKUcLhBb/NICDzMA5Uw==
|
||||
dependencies:
|
||||
"@glimmer/syntax" "^0.84.2"
|
||||
"@glimmer/interfaces" "^0.85.13"
|
||||
"@glimmer/util" "^0.85.13"
|
||||
|
||||
"@glint/core@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/core/-/core-1.3.0.tgz#9af9414bca52733a1295e74ab17e49bc165d2b18"
|
||||
integrity sha512-R5Y1QmkZs6lJHQ0LTRRcTKDI1EdeM32YuR2J67LG4qKT+WUNZhmetkqPiAMW9hQAOdrG/PqDZWV+J7Jf3xOlAg==
|
||||
dependencies:
|
||||
"@glimmer/syntax" "^0.84.3"
|
||||
escape-string-regexp "^4.0.0"
|
||||
semver "^7.5.2"
|
||||
silent-error "^1.1.1"
|
||||
uuid "^8.3.2"
|
||||
vscode-languageserver "^8.0.1"
|
||||
vscode-languageserver-textdocument "^1.0.5"
|
||||
vscode-uri "^3.0.2"
|
||||
vscode-uri "^3.0.8"
|
||||
yargs "^17.5.1"
|
||||
|
||||
"@glint/environment-ember-loose@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/environment-ember-loose/-/environment-ember-loose-1.1.0.tgz#b0e3a321376924cd74c9bb741fdfd99a04d9f363"
|
||||
integrity sha512-Qwr3OAptRZ8zqxaPvpVBdbSiiImYMRNu+0IPQGaDutqOV80GzWYeiMuEyPC0Nwy4mQ3991YxE24Q+a5/FTfTNw==
|
||||
"@glint/environment-ember-loose@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/environment-ember-loose/-/environment-ember-loose-1.3.0.tgz#4b4a302a05ffe9f9ec3cc63ecf8f4f577d48ee34"
|
||||
integrity sha512-kURIttax2zG1oYniJ4bd3rhJRuP588Ld4YAG5EFzjg4s01oLQKpfNskxwSwox07PUkygm2D+9v3Foo2TlYJSSg==
|
||||
|
||||
"@glint/environment-ember-template-imports@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/environment-ember-template-imports/-/environment-ember-template-imports-1.1.0.tgz#908ec8b38a5837f4c28b12e4a3fe6c547366d37a"
|
||||
integrity sha512-duNk2NzDilNctzz+XHecICfMMt8LjLEhaWPiBvFfFeLW35gqZo2XQpeBQI/pq2gH0ZbWOP7rr9Kde12v7ossZg==
|
||||
"@glint/environment-ember-template-imports@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/environment-ember-template-imports/-/environment-ember-template-imports-1.3.0.tgz#2d56e31a3d3c4bc1822bad14c48ebdf754c19336"
|
||||
integrity sha512-ynSc3AeFE4ZocvjI4rTS55L5sSrMexMvRtOYbVuY/u9t0PGXDjFuH/OiRiSCbHIL/jYH5Ie5uASZxs7TTCT8dw==
|
||||
dependencies:
|
||||
ember-template-imports "^3.0.0"
|
||||
|
||||
"@glint/template@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/template/-/template-1.1.0.tgz#5734f8f4d9f425676c97bb701c9af03dd2e783ab"
|
||||
integrity sha512-gK4tifrw7mIMYECzGeG5jrez2lY0TlwE584cnoYOFhzxXKrsuungdiebd7LDwjvfQpImQd1JUSQr3u/uF/XYJg==
|
||||
"@glint/template@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@glint/template/-/template-1.3.0.tgz#8fa1e0c466d84cc8665e2253bbe1992af7c89542"
|
||||
integrity sha512-FUfbXSyh+KnwUaMTG4skESPPYL6trwAIKOp9yMwDo+Uw4LxCJjQ9/RCAJTTXZ0/kiTHLr7S2P4vsIbHeorOvaA==
|
||||
|
||||
"@handlebars/parser@~2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@handlebars/parser/-/parser-2.0.0.tgz#5e8b7298f31ff8f7b260e6b7363c7e9ceed7d9c5"
|
||||
integrity sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==
|
||||
|
||||
"@humanwhocodes/config-array@^0.11.11":
|
||||
version "0.11.12"
|
||||
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.12.tgz#549afec9bfce5232ac6325db12765f407e70e3a0"
|
||||
integrity sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA==
|
||||
"@humanwhocodes/config-array@^0.11.13":
|
||||
version "0.11.14"
|
||||
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
|
||||
integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
|
||||
dependencies:
|
||||
"@humanwhocodes/object-schema" "^2.0.0"
|
||||
debug "^4.1.1"
|
||||
"@humanwhocodes/object-schema" "^2.0.2"
|
||||
debug "^4.3.1"
|
||||
minimatch "^3.0.5"
|
||||
|
||||
"@humanwhocodes/module-importer@^1.0.1":
|
||||
|
@ -571,10 +763,10 @@
|
|||
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
|
||||
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
|
||||
|
||||
"@humanwhocodes/object-schema@^2.0.0":
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044"
|
||||
integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==
|
||||
"@humanwhocodes/object-schema@^2.0.2":
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917"
|
||||
integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==
|
||||
|
||||
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
|
||||
version "0.3.3"
|
||||
|
@ -595,7 +787,7 @@
|
|||
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
|
||||
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
|
||||
|
||||
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
|
||||
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
|
||||
version "1.4.15"
|
||||
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
|
||||
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
|
||||
|
@ -757,6 +949,32 @@
|
|||
dependencies:
|
||||
"@types/node" "*"
|
||||
|
||||
"@typescript-eslint/scope-manager@^6.15.0":
|
||||
version "6.19.0"
|
||||
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.19.0.tgz#b6d2abb825b29ab70cb542d220e40c61c1678116"
|
||||
integrity sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==
|
||||
dependencies:
|
||||
"@typescript-eslint/types" "6.19.0"
|
||||
"@typescript-eslint/visitor-keys" "6.19.0"
|
||||
|
||||
"@typescript-eslint/types@6.19.0":
|
||||
version "6.19.0"
|
||||
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.19.0.tgz#689b0498c436272a6a2059b09f44bcbd90de294a"
|
||||
integrity sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==
|
||||
|
||||
"@typescript-eslint/visitor-keys@6.19.0":
|
||||
version "6.19.0"
|
||||
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.0.tgz#4565e0ecd63ca1f81b96f1dd76e49f746c6b2b49"
|
||||
integrity sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==
|
||||
dependencies:
|
||||
"@typescript-eslint/types" "6.19.0"
|
||||
eslint-visitor-keys "^3.4.1"
|
||||
|
||||
"@ungap/structured-clone@^1.2.0":
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
|
||||
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
|
||||
|
||||
ace-builds@1.4.13:
|
||||
version "1.4.13"
|
||||
resolved "https://registry.yarnpkg.com/ace-builds/-/ace-builds-1.4.13.tgz#186f42d3849ebcc6a48b93088a058489897514c1"
|
||||
|
@ -1175,6 +1393,16 @@ browserslist@^4.21.9:
|
|||
node-releases "^2.0.13"
|
||||
update-browserslist-db "^1.0.13"
|
||||
|
||||
browserslist@^4.22.2:
|
||||
version "4.22.2"
|
||||
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b"
|
||||
integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==
|
||||
dependencies:
|
||||
caniuse-lite "^1.0.30001565"
|
||||
electron-to-chromium "^1.4.601"
|
||||
node-releases "^2.0.14"
|
||||
update-browserslist-db "^1.0.13"
|
||||
|
||||
buffer-crc32@~0.2.3:
|
||||
version "0.2.13"
|
||||
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
|
||||
|
@ -1213,6 +1441,11 @@ caniuse-lite@^1.0.30001541:
|
|||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001550.tgz#6ec6a2239eb2a8123cc26cfe0571db5c79eb8669"
|
||||
integrity sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==
|
||||
|
||||
caniuse-lite@^1.0.30001565:
|
||||
version "1.0.30001579"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz#45c065216110f46d6274311a4b3fcf6278e0852a"
|
||||
integrity sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==
|
||||
|
||||
catharsis@^0.9.0:
|
||||
version "0.9.0"
|
||||
resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.9.0.tgz#40382a168be0e6da308c277d3a2b3eb40c7d2121"
|
||||
|
@ -1400,6 +1633,11 @@ concurrently@^8.2.1:
|
|||
tree-kill "^1.2.2"
|
||||
yargs "^17.7.2"
|
||||
|
||||
content-tag@^1.2.2:
|
||||
version "1.2.2"
|
||||
resolved "https://registry.yarnpkg.com/content-tag/-/content-tag-1.2.2.tgz#8cbc3cdb9957a81f7c425b138e334330dd6fd78d"
|
||||
integrity sha512-9guqKIx2H+78N17otBpl8yLZbQGL5q1vBO/jDb3gF2JjixtcVpC62jDUNxjVMNoaZ09oxRX84ZOD6VX02qkVvg==
|
||||
|
||||
convert-source-map@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
|
||||
|
@ -1431,7 +1669,7 @@ cross-spawn@^7.0.2:
|
|||
shebang-command "^2.0.0"
|
||||
which "^2.0.1"
|
||||
|
||||
css-tree@^2.0.4:
|
||||
css-tree@^2.3.1:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
|
||||
integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
|
||||
|
@ -1451,7 +1689,7 @@ date-fns@^2.30.0:
|
|||
dependencies:
|
||||
"@babel/runtime" "^7.21.0"
|
||||
|
||||
debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
|
||||
debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
|
||||
version "4.3.4"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
|
||||
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
|
||||
|
@ -1576,6 +1814,11 @@ electron-to-chromium@^1.4.535:
|
|||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.557.tgz#f3941b569c82b7bb909411855c6ff9bfe1507829"
|
||||
integrity sha512-6x0zsxyMXpnMJnHrondrD3SuAeKcwij9S+83j2qHAQPXbGTDDfgImzzwgGlzrIcXbHQ42tkG4qA6U860cImNhw==
|
||||
|
||||
electron-to-chromium@^1.4.601:
|
||||
version "1.4.640"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.640.tgz#76290a36fa4b5f1f4cadaf1fc582478ebb3ac246"
|
||||
integrity sha512-z/6oZ/Muqk4BaE7P69bXhUhpJbUM9ZJeka43ZwxsDshKtePns4mhBlh8bU5+yrnOnz3fhG82XLzGUXazOmsWnA==
|
||||
|
||||
ember-cli-babel-plugin-helpers@^1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz#5016b80cdef37036c4282eef2d863e1d73576879"
|
||||
|
@ -1610,12 +1853,24 @@ ember-cli-version-checker@^5.1.2:
|
|||
semver "^7.3.4"
|
||||
silent-error "^1.1.1"
|
||||
|
||||
ember-rfc176-data@^0.3.15, ember-rfc176-data@^0.3.17:
|
||||
ember-eslint-parser@^0.2.5:
|
||||
version "0.2.5"
|
||||
resolved "https://registry.yarnpkg.com/ember-eslint-parser/-/ember-eslint-parser-0.2.5.tgz#3c2cddcbf5134aebd0d88018357797a1b66a455d"
|
||||
integrity sha512-ht3kkY6h+kWb6yW2OrqFG9TpC4pgdiTflDYMmJtHgZbbrIPD8fCeo8jVPBYCIO5HCHqxVwmT1H0rNlRRhWfUJg==
|
||||
dependencies:
|
||||
"@babel/eslint-parser" "^7.23.3"
|
||||
"@glimmer/syntax" "^0.85.13"
|
||||
"@typescript-eslint/scope-manager" "^6.15.0"
|
||||
content-tag "^1.2.2"
|
||||
eslint-scope "^7.2.2"
|
||||
html-tags "^3.3.1"
|
||||
|
||||
ember-rfc176-data@^0.3.17, ember-rfc176-data@^0.3.18:
|
||||
version "0.3.18"
|
||||
resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.18.tgz#bb6fdcef49999981317ea81b6cc9210fb4108d65"
|
||||
integrity sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==
|
||||
|
||||
ember-template-imports@^3.4.1, ember-template-imports@^3.4.2:
|
||||
ember-template-imports@^3.0.0, ember-template-imports@^3.4.1, ember-template-imports@^3.4.2:
|
||||
version "3.4.2"
|
||||
resolved "https://registry.yarnpkg.com/ember-template-imports/-/ember-template-imports-3.4.2.tgz#6cf7de7d4b8348a0fddf3aaec4947aa1211289e6"
|
||||
integrity sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==
|
||||
|
@ -1630,10 +1885,10 @@ ember-template-imports@^3.4.1, ember-template-imports@^3.4.2:
|
|||
string.prototype.matchall "^4.0.6"
|
||||
validate-peer-dependencies "^1.1.0"
|
||||
|
||||
ember-template-lint@^5.11.2:
|
||||
version "5.11.2"
|
||||
resolved "https://registry.yarnpkg.com/ember-template-lint/-/ember-template-lint-5.11.2.tgz#dd7cf15000444fcc8899d907e8d911cd77c31fc0"
|
||||
integrity sha512-G8KXmFCYLKM9ifMb+rluL8CNIawUl45i4z4VrK+Nn5ciWSo+Vx2jUp+sS6wKCdBqGYoiqjUgn/hmGnCVOId+yQ==
|
||||
ember-template-lint@^5.13.0:
|
||||
version "5.13.0"
|
||||
resolved "https://registry.yarnpkg.com/ember-template-lint/-/ember-template-lint-5.13.0.tgz#e9e3864646b9e16ce77a2ec8a91a5204be85d4c4"
|
||||
integrity sha512-AYxz9S9fVZfHPmTsymc7NwsD7FVmDUZyfC+KYpxDlK0wic7JSQx2FNQNqQSBFRLOuzn7VQ0/+1pX6DGqKDGswg==
|
||||
dependencies:
|
||||
"@lint-todo/utils" "^13.1.1"
|
||||
aria-query "^5.3.0"
|
||||
|
@ -1836,25 +2091,30 @@ eslint-plugin-decorator-position@^5.0.2:
|
|||
ember-rfc176-data "^0.3.17"
|
||||
snake-case "^3.0.4"
|
||||
|
||||
eslint-plugin-ember@^11.11.1:
|
||||
version "11.11.1"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-ember/-/eslint-plugin-ember-11.11.1.tgz#bc49d76ed8ec43e646d222f15181f4d18c3c3218"
|
||||
integrity sha512-dvsDa4LkDkGqCE2bzBIguRMi1g40JVwRWMSHmn8S7toRDxSOU3M7yromgi5eSAJX2O2vEvJZ9QnR15YDbvNfVQ==
|
||||
eslint-plugin-ember@^12.0.0:
|
||||
version "12.0.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-ember/-/eslint-plugin-ember-12.0.0.tgz#e53df2865bde1af47c218ad65dcf35f4dbebb7b0"
|
||||
integrity sha512-+GQTzL925GeKM8lUmSVskc3HqSspz7UwvW9TV0h3Z9BoSxki0qLe0RN4dfwQBxirpHu1+/4b1tLs2BKu3UEOXQ==
|
||||
dependencies:
|
||||
"@ember-data/rfc395-data" "^0.0.4"
|
||||
"@glimmer/syntax" "^0.84.2"
|
||||
css-tree "^2.0.4"
|
||||
ember-rfc176-data "^0.3.15"
|
||||
ember-template-imports "^3.4.2"
|
||||
ember-template-recast "^6.1.4"
|
||||
css-tree "^2.3.1"
|
||||
ember-eslint-parser "^0.2.5"
|
||||
ember-rfc176-data "^0.3.18"
|
||||
eslint-utils "^3.0.0"
|
||||
estraverse "^5.2.0"
|
||||
lodash.camelcase "^4.1.1"
|
||||
estraverse "^5.3.0"
|
||||
lodash.camelcase "^4.3.0"
|
||||
lodash.kebabcase "^4.1.1"
|
||||
magic-string "^0.30.0"
|
||||
requireindex "^1.2.0"
|
||||
snake-case "^3.0.3"
|
||||
|
||||
eslint-plugin-qunit@^8.0.1:
|
||||
version "8.0.1"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-qunit/-/eslint-plugin-qunit-8.0.1.tgz#4969c2a5a13c7362cee1b38a2c0c06b60437a931"
|
||||
integrity sha512-3bFOPryXoQOez95oP/JfWTxHBc/bgDQQZqTuv9uYTwH5sdIvSM2TES1iHDcy/F/LvqiqIpscDAOPAjlqSCnNPg==
|
||||
dependencies:
|
||||
eslint-utils "^3.0.0"
|
||||
requireindex "^1.2.0"
|
||||
|
||||
eslint-plugin-simple-import-sort@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz#cc4ceaa81ba73252427062705b64321946f61351"
|
||||
|
@ -1898,18 +2158,19 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4
|
|||
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
|
||||
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
|
||||
|
||||
eslint@^8.51.0:
|
||||
version "8.51.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.51.0.tgz#4a82dae60d209ac89a5cff1604fea978ba4950f3"
|
||||
integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==
|
||||
eslint@^8.56.0:
|
||||
version "8.56.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15"
|
||||
integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==
|
||||
dependencies:
|
||||
"@eslint-community/eslint-utils" "^4.2.0"
|
||||
"@eslint-community/regexpp" "^4.6.1"
|
||||
"@eslint/eslintrc" "^2.1.2"
|
||||
"@eslint/js" "8.51.0"
|
||||
"@humanwhocodes/config-array" "^0.11.11"
|
||||
"@eslint/eslintrc" "^2.1.4"
|
||||
"@eslint/js" "8.56.0"
|
||||
"@humanwhocodes/config-array" "^0.11.13"
|
||||
"@humanwhocodes/module-importer" "^1.0.1"
|
||||
"@nodelib/fs.walk" "^1.2.8"
|
||||
"@ungap/structured-clone" "^1.2.0"
|
||||
ajv "^6.12.4"
|
||||
chalk "^4.0.0"
|
||||
cross-spawn "^7.0.2"
|
||||
|
@ -1979,7 +2240,7 @@ estraverse@^4.1.1:
|
|||
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
|
||||
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
|
||||
|
||||
estraverse@^5.1.0, estraverse@^5.2.0:
|
||||
estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
|
||||
version "5.3.0"
|
||||
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
|
||||
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
|
||||
|
@ -2322,13 +2583,20 @@ globals@^11.1.0:
|
|||
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
|
||||
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
|
||||
|
||||
globals@^13.19.0, globals@^13.23.0:
|
||||
globals@^13.19.0:
|
||||
version "13.23.0"
|
||||
resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
|
||||
integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
|
||||
dependencies:
|
||||
type-fest "^0.20.2"
|
||||
|
||||
globals@^13.24.0:
|
||||
version "13.24.0"
|
||||
resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
|
||||
integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
|
||||
dependencies:
|
||||
type-fest "^0.20.2"
|
||||
|
||||
globalthis@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
|
||||
|
@ -2447,6 +2715,11 @@ heimdalljs@^0.2.0, heimdalljs@^0.2.1, heimdalljs@^0.2.3, heimdalljs@^0.2.5, heim
|
|||
dependencies:
|
||||
rsvp "~3.2.1"
|
||||
|
||||
html-tags@^3.3.1:
|
||||
version "3.3.1"
|
||||
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
|
||||
integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
|
||||
|
||||
http-proxy-agent@^7.0.0:
|
||||
version "7.0.0"
|
||||
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673"
|
||||
|
@ -2991,7 +3264,7 @@ locate-path@^7.1.0:
|
|||
dependencies:
|
||||
p-locate "^6.0.0"
|
||||
|
||||
lodash.camelcase@^4.1.1:
|
||||
lodash.camelcase@^4.3.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
|
||||
integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
|
||||
|
@ -3059,13 +3332,6 @@ magic-string@^0.25.7:
|
|||
dependencies:
|
||||
sourcemap-codec "^1.4.8"
|
||||
|
||||
magic-string@^0.30.0:
|
||||
version "0.30.5"
|
||||
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
|
||||
integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
|
||||
dependencies:
|
||||
"@jridgewell/sourcemap-codec" "^1.4.15"
|
||||
|
||||
magnific-popup@1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/magnific-popup/-/magnific-popup-1.1.0.tgz#3e7362c5bd18f6785fe99e59d013e20af33d3049"
|
||||
|
@ -3239,6 +3505,11 @@ node-releases@^2.0.13:
|
|||
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
|
||||
integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
|
||||
|
||||
node-releases@^2.0.14:
|
||||
version "2.0.14"
|
||||
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
|
||||
integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
|
||||
|
||||
object-assign@^4.1.0:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
||||
|
@ -4364,10 +4635,10 @@ vscode-languageserver@^8.0.1:
|
|||
dependencies:
|
||||
vscode-languageserver-protocol "3.17.3"
|
||||
|
||||
vscode-uri@^3.0.2:
|
||||
version "3.0.7"
|
||||
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8"
|
||||
integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==
|
||||
vscode-uri@^3.0.8:
|
||||
version "3.0.8"
|
||||
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f"
|
||||
integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==
|
||||
|
||||
walk-sync@^0.3.1, walk-sync@^0.3.3:
|
||||
version "0.3.4"
|
||||
|
|
Loading…
Reference in New Issue
Block a user