From eb9526f0153f10550c1eb537dd8c176d31921cf8 Mon Sep 17 00:00:00 2001 From: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com> Date: Fri, 29 Apr 2022 11:27:17 +0600 Subject: [PATCH] CI formatting (#1590) --- .github/workflows/main.yml | 9 +- cloud/app/package-lock.json | 2 +- common/config/rush/command-line.json | 12 +- common/config/rush/pnpm-lock.yaml | 1613 ++++++++--------- dev/account/package.json | 4 +- dev/account/src/account.ts | 4 +- dev/account/src/index.ts | 4 +- dev/client-resources/package.json | 6 +- dev/client-resources/src/connection.ts | 41 +- dev/client-resources/src/index.ts | 5 - dev/generator/package.json | 6 +- dev/generator/src/attachments.ts | 39 +- dev/generator/src/comments.ts | 13 +- dev/generator/src/connect.ts | 1 - dev/generator/src/index.ts | 27 +- dev/generator/src/kanban.ts | 34 +- dev/generator/src/recruit.ts | 46 +- dev/generator/src/utils.ts | 52 +- dev/prod/package.json | 10 +- dev/server/package.json | 4 +- dev/server/src/server.ts | 61 +- dev/storage/package.json | 4 +- dev/storage/src/storage.ts | 12 +- dev/tool/package.json | 8 +- dev/tool/src/connect.ts | 1 - dev/tool/src/elastic.ts | 118 +- dev/tool/src/importer.ts | 197 +- dev/tool/src/mdiff.ts | 10 +- dev/tool/src/recruit.ts | 96 +- dev/tool/src/utils.ts | 31 +- dev/tool/src/workspace.ts | 8 +- models/activity/package.json | 4 +- models/all/package.json | 2 +- models/all/src/version.json | 2 +- models/attachment/package.json | 4 +- models/attachment/src/migration.ts | 6 +- models/board/package.json | 4 +- models/calendar/package.json | 6 +- models/calendar/src/index.ts | 86 +- models/chunter/package.json | 4 +- models/contact/package.json | 4 +- models/contact/src/index.ts | 60 +- models/contact/src/migration.ts | 3 +- models/core/package.json | 4 +- models/core/src/core.ts | 23 +- models/core/src/index.ts | 7 +- models/core/src/migration.ts | 12 +- models/core/src/tx.ts | 3 +- models/demo/package.json | 4 +- models/gmail/package.json | 6 +- models/gmail/src/migration.ts | 3 +- models/inventory/package.json | 4 +- models/inventory/src/index.ts | 2 +- models/lead/package.json | 4 +- models/model-rig/package.json | 2 +- models/notification/package.json | 6 +- models/notification/src/index.ts | 77 +- models/notification/src/migration.ts | 6 +- models/preference/package.json | 4 +- models/presentation/package.json | 4 +- models/presentation/src/index.ts | 4 +- models/presentation/src/plugin.ts | 4 +- models/recruit/package.json | 4 +- models/recruit/src/index.ts | 30 +- models/server-attachment/package.json | 4 +- models/server-board/package.json | 4 +- models/server-calendar/package.json | 4 +- models/server-calendar/src/index.ts | 11 +- models/server-chunter/package.json | 4 +- models/server-chunter/src/index.ts | 11 +- models/server-contact/package.json | 4 +- models/server-core/package.json | 4 +- models/server-core/src/index.ts | 12 +- models/server-gmail/package.json | 4 +- models/server-gmail/src/index.ts | 11 +- models/server-inventory/package.json | 4 +- models/server-lead/package.json | 4 +- models/server-notification/package.json | 4 +- models/server-recruit/package.json | 4 +- models/server-setting/package.json | 4 +- models/server-tags/package.json | 6 +- models/server-tags/src/index.ts | 11 +- models/server-task/package.json | 4 +- models/server-telegram/package.json | 4 +- models/server-telegram/src/index.ts | 11 +- models/setting/package.json | 6 +- models/setting/src/index.ts | 179 +- models/setting/src/migration.ts | 6 +- models/tags/package.json | 6 +- models/task/package.json | 4 +- models/telegram/package.json | 6 +- models/templates/package.json | 6 +- models/templates/src/index.ts | 40 +- models/text-editor/package.json | 4 +- models/text-editor/src/index.ts | 4 +- models/text-editor/src/plugin.ts | 4 +- models/tracker/package.json | 4 +- models/tracker/src/index.ts | 13 +- models/view/package.json | 4 +- models/workbench/package.json | 4 +- packages/core/package.json | 4 +- packages/core/src/__tests__/client.test.ts | 8 +- packages/core/src/__tests__/minmodel.ts | 163 +- packages/core/src/component.ts | 32 +- packages/core/src/hierarchy.ts | 22 +- packages/core/src/measurements/context.ts | 6 +- packages/core/src/measurements/metrics.ts | 34 +- packages/core/src/measurements/types.ts | 8 +- packages/core/src/operations.ts | 44 +- packages/core/src/operator.ts | 12 +- packages/core/src/proxy.ts | 2 +- packages/core/src/query.ts | 13 +- packages/core/src/tx.ts | 52 +- packages/kanban/package.json | 12 +- packages/kanban/src/components/Kanban.svelte | 28 +- .../src/components/KanbanCardEmpty.svelte | 10 +- packages/model/package.json | 4 +- packages/model/src/__tests__/dsl.test.ts | 5 +- packages/model/src/dsl.ts | 71 +- packages/model/src/migration.ts | 28 +- packages/model/src/utils.ts | 8 +- packages/panel/package.json | 10 +- packages/panel/src/components/Panel.svelte | 6 +- packages/panel/src/index.ts | 6 +- packages/platform/package.json | 2 +- packages/platform/src/__tests__/ident.test.ts | 4 +- packages/platform/src/event.ts | 14 +- packages/platform/src/ident.ts | 4 +- packages/platform/src/metadata.ts | 7 +- packages/platform/src/platform.ts | 17 +- packages/platform/src/resource.ts | 13 +- packages/platform/src/rpc.ts | 4 +- packages/platform/src/status.ts | 2 +- packages/presentation/package.json | 10 +- packages/presentation/src/attributes.ts | 10 +- .../src/components/AttributeEditor.svelte | 14 +- .../src/components/AttributesBar.svelte | 9 +- .../presentation/src/components/Card.svelte | 28 +- .../src/components/CombineAvatars.svelte | 40 +- .../src/components/EditAvatarPopup.svelte | 14 +- .../src/components/EditableAvatar.svelte | 4 +- .../src/components/Members.svelte | 52 +- .../src/components/MessageBox.svelte | 11 +- .../src/components/MessageViewer.svelte | 3 +- .../src/components/PDFViewer.svelte | 68 +- .../src/components/SpaceCreateCard.svelte | 20 +- .../src/components/SpaceInfo.svelte | 3 +- .../src/components/SpaceMultiBoxList.svelte | 14 +- .../src/components/SpaceSelect.svelte | 1 - .../src/components/SpacesMultiPopup.svelte | 38 +- .../src/components/SpacesPopup.svelte | 25 +- .../src/components/UserBox.svelte | 32 +- .../src/components/UserBoxList.svelte | 7 +- .../src/components/UserInfo.svelte | 1 - .../src/components/UsersPopup.svelte | 40 +- .../src/components/icons/ExpandDown.svelte | 3 +- .../src/components/icons/ExpandUp.svelte | 3 +- .../src/components/icons/MaximizeH.svelte | 5 +- .../src/components/icons/MaximizeO.svelte | 5 +- .../src/components/icons/MaximizeV.svelte | 5 +- .../src/components/icons/Members.svelte | 29 +- .../src/components/icons/Person.svelte | 11 +- .../src/components/message/Nodes.svelte | 104 +- packages/presentation/src/connect.ts | 12 +- packages/presentation/src/utils.ts | 22 +- packages/query/package.json | 4 +- packages/query/src/__tests__/minmodel.ts | 123 +- packages/query/src/__tests__/query.test.ts | 271 ++- packages/rekoni/package.json | 8 +- packages/rekoni/src/index.ts | 20 +- packages/text-editor/package.json | 10 +- packages/text-editor/src/Completion.ts | 54 +- .../src/components/DummyPopup.svelte | 2 +- .../src/components/MentionList.svelte | 42 +- .../src/components/ReferenceInput.svelte | 60 +- .../src/components/StyledTextBox.svelte | 55 +- .../src/components/StyledTextEditor.svelte | 2 +- .../src/components/SvelteRenderer.ts | 8 +- .../src/components/icons/Attach.svelte | 4 +- .../src/components/icons/Emoji.svelte | 4 +- .../src/components/icons/GIF.svelte | 4 +- .../src/components/icons/Send.svelte | 4 +- .../src/components/icons/TextStyle.svelte | 4 +- packages/theme/package.json | 10 +- packages/theme/src/Theme.svelte | 3 +- packages/theme/src/index.ts | 6 +- packages/theme/src/svelte.d.ts | 2 +- packages/ui/package.json | 10 +- packages/ui/src/colors.ts | 3 +- packages/ui/src/components/ActionIcon.svelte | 13 +- packages/ui/src/components/Button.svelte | 107 +- packages/ui/src/components/CheckBox.svelte | 11 +- .../ui/src/components/CircleButton.svelte | 41 +- packages/ui/src/components/ColorPopup.svelte | 19 +- packages/ui/src/components/Component.svelte | 11 +- packages/ui/src/components/Dialog.svelte | 39 +- packages/ui/src/components/Dropdown.svelte | 22 +- .../ui/src/components/DropdownLabels.svelte | 8 +- .../src/components/DropdownLabelsIntl.svelte | 23 +- .../src/components/DropdownLabelsPopup.svelte | 24 +- .../components/DropdownLabelsPopupIntl.svelte | 28 +- .../ui/src/components/DropdownPopup.svelte | 39 +- packages/ui/src/components/EditBox.svelte | 58 +- .../ui/src/components/EditWithIcon.svelte | 39 +- packages/ui/src/components/ErrorPopup.svelte | 5 +- packages/ui/src/components/Icon.svelte | 2 +- packages/ui/src/components/Label.svelte | 3 - packages/ui/src/components/Link.svelte | 32 +- packages/ui/src/components/Loading.svelte | 40 +- packages/ui/src/components/Menu.svelte | 14 +- packages/ui/src/components/Panel.svelte | 5 +- .../ui/src/components/PanelInstance.svelte | 18 +- packages/ui/src/components/Popup.svelte | 16 +- .../ui/src/components/PopupInstance.svelte | 13 +- packages/ui/src/components/PopupMenu.svelte | 12 +- packages/ui/src/components/Progress.svelte | 12 +- packages/ui/src/components/ScrollBox.svelte | 21 +- packages/ui/src/components/Scroller.svelte | 82 +- packages/ui/src/components/Section.svelte | 19 +- packages/ui/src/components/SelectBox.svelte | 14 +- packages/ui/src/components/SelectPopup.svelte | 19 +- packages/ui/src/components/ShowMore.svelte | 27 +- packages/ui/src/components/Spinner.svelte | 19 +- packages/ui/src/components/Status.svelte | 14 +- packages/ui/src/components/Tabs.svelte | 20 +- packages/ui/src/components/TextArea.svelte | 17 +- .../ui/src/components/TimeShiftPicker.svelte | 13 +- .../ui/src/components/TimeShiftPopup.svelte | 12 +- .../src/components/TimeShiftPresenter.svelte | 5 +- packages/ui/src/components/TimeSince.svelte | 15 +- packages/ui/src/components/Toggle.svelte | 33 +- .../ui/src/components/ToggleWithLabel.svelte | 10 +- packages/ui/src/components/Tooltip.svelte | 5 +- .../ui/src/components/TooltipInstance.svelte | 18 +- .../calendar/DatePickerPopup.svelte | 11 +- .../src/components/calendar/DatePopup.svelte | 160 +- .../components/calendar/DatePresenter.svelte | 4 +- .../components/calendar/DateRangePopup.svelte | 18 +- .../calendar/DateRangePresenter.svelte | 179 +- .../calendar/DateTimeRangePresenter.svelte | 3 +- .../ui/src/components/calendar/Month.svelte | 74 +- .../components/calendar/MonthCalendar.svelte | 2 +- .../components/calendar/MonthSquare.svelte | 78 +- .../src/components/calendar/TimePopup.svelte | 30 +- .../components/calendar/WeekCalendar.svelte | 2 +- .../components/calendar/YearCalendar.svelte | 13 +- .../calendar/icons/DPCalendar.svelte | 4 +- .../calendar/icons/DPCalendarOver.svelte | 4 +- .../components/calendar/icons/DPClock.svelte | 8 +- .../calendar/icons/DPClockBold.svelte | 4 +- .../components/calendar/icons/DPEnd.svelte | 8 +- .../calendar/icons/DPSetCalendar.svelte | 4 +- .../components/calendar/icons/DPStart.svelte | 8 +- .../components/calendar/internal/DateUtils.ts | 6 +- .../ui/src/components/icons/Activity.svelte | 12 +- packages/ui/src/components/icons/Add.svelte | 4 +- .../ui/src/components/icons/ArrowLeft.svelte | 5 +- .../ui/src/components/icons/Attachment.svelte | 5 +- packages/ui/src/components/icons/Back.svelte | 3 +- .../ui/src/components/icons/BlueCheck.svelte | 7 +- .../ui/src/components/icons/Calendar.svelte | 4 +- packages/ui/src/components/icons/Check.svelte | 5 +- packages/ui/src/components/icons/Close.svelte | 4 +- .../ui/src/components/icons/Delete.svelte | 4 +- packages/ui/src/components/icons/Down.svelte | 2 +- .../src/components/icons/DownOutline.svelte | 2 +- packages/ui/src/components/icons/Edit.svelte | 7 +- .../ui/src/components/icons/Expand.svelte | 4 +- packages/ui/src/components/icons/File.svelte | 5 +- .../ui/src/components/icons/Folder.svelte | 6 +- .../ui/src/components/icons/Forward.svelte | 2 +- packages/ui/src/components/icons/Info.svelte | 9 +- packages/ui/src/components/icons/MoreV.svelte | 6 +- .../ui/src/components/icons/NavNext.svelte | 4 +- .../ui/src/components/icons/NavPrev.svelte | 4 +- .../ui/src/components/icons/Options.svelte | 17 +- .../ui/src/components/icons/Search.svelte | 4 +- packages/ui/src/components/icons/Share.svelte | 8 +- .../ui/src/components/icons/Thread.svelte | 5 +- packages/ui/src/components/icons/Up.svelte | 2 +- .../ui/src/components/icons/UpOutline.svelte | 2 +- .../components/internal/ErrorComponent.svelte | 31 +- .../internal/FontSizeSelector.svelte | 3 +- .../src/components/internal/LangPopup.svelte | 14 +- .../components/internal/LangSelector.svelte | 12 +- .../ui/src/components/internal/Root.svelte | 32 +- .../components/internal/ThemeSelector.svelte | 2 +- .../components/internal/icons/Flags.svelte | 138 +- .../components/internal/icons/FontSize.svelte | 6 +- .../src/components/internal/icons/Mute.svelte | 4 +- .../src/components/internal/icons/WiFi.svelte | 12 +- packages/ui/src/index.ts | 13 +- packages/ui/src/panelup.ts | 7 +- packages/ui/src/popups.ts | 12 +- plugins/activity-assets/package.json | 4 +- .../activity-assets/src/tsdoc-metadata.json | 22 +- plugins/activity-resources/package.json | 10 +- plugins/activity-resources/src/activity.ts | 31 +- .../src/components/Activity.svelte | 9 +- .../src/components/TxView.svelte | 8 +- .../src/components/TxViewTx.svelte | 2 +- .../src/components/utils.ts | 6 +- plugins/activity/package.json | 4 +- plugins/attachment-assets/package.json | 4 +- plugins/attachment-resources/package.json | 10 +- .../src/components/AttachmentRefInput.svelte | 12 +- .../src/components/FileBrowserFilters.svelte | 1 - plugins/attachment-resources/src/index.ts | 2 +- plugins/attachment-resources/src/utils.ts | 6 +- plugins/attachment/package.json | 4 +- plugins/board-assets/package.json | 4 +- plugins/board-resources/package.json | 10 +- .../src/components/BoardHeader.svelte | 44 +- .../src/components/CardArchive.svelte | 78 +- .../src/components/EditCard.svelte | 103 +- .../src/components/KanbanCard.svelte | 14 +- .../src/components/KanbanView.svelte | 38 +- .../src/components/ListArchive.svelte | 70 +- .../src/components/ListHeader.svelte | 32 +- .../src/components/WatchCard.svelte | 10 +- .../src/components/add-card/AddCard.svelte | 2 +- .../src/components/editor/CardDetails.svelte | 26 +- .../editor/CardInlineActions.svelte | 3 +- .../src/components/editor/CardLabels.svelte | 7 +- .../editor/ListInlineActions.svelte | 3 +- .../components/popups/AttachmentPicker.svelte | 91 +- .../components/popups/CardLabelsEditor.svelte | 4 +- .../components/popups/CardLabelsPicker.svelte | 15 +- .../components/popups/CardLabelsPopup.svelte | 1 - .../src/components/popups/CopyCard.svelte | 13 +- .../components/popups/EditAttachment.svelte | 16 +- .../src/components/popups/EditMember.svelte | 2 +- .../src/components/popups/Menu.svelte | 82 +- .../src/components/popups/MoveCard.svelte | 2 +- .../components/popups/RemoveAttachment.svelte | 14 +- .../src/components/popups/RemoveCard.svelte | 14 +- .../presenters/AttachmentPresenter.svelte | 14 +- .../presenters/ColorPresenter.svelte | 3 +- .../presenters/DatePresenter.svelte | 10 +- .../presenters/LabelPresenter.svelte | 1 - plugins/board-resources/src/index.ts | 2 +- .../board-resources/src/utils/BoardUtils.ts | 6 +- .../src/utils/CardActionUtils.ts | 4 +- .../board-resources/src/utils/CardUtils.ts | 18 +- .../board-resources/src/utils/PopupUtils.ts | 14 +- plugins/board/package.json | 4 +- plugins/calendar-assets/package.json | 4 +- plugins/calendar-resources/package.json | 14 +- .../src/components/CalendarView.svelte | 17 +- .../src/components/CreateReminder.svelte | 11 +- .../src/components/DateTimePresenter.svelte | 13 +- .../src/components/Day.svelte | 6 +- .../src/components/DocReminder.svelte | 27 +- .../src/components/DocRemindersPopup.svelte | 13 +- .../src/components/EditEvent.svelte | 7 +- .../src/components/EditReminder.svelte | 7 +- .../src/components/EventsPopup.svelte | 12 +- .../src/components/Hour.svelte | 34 +- .../src/components/PersonsPresenter.svelte | 7 +- .../src/components/ReminderPresenter.svelte | 3 +- .../src/components/RemindersPopup.svelte | 9 +- .../src/components/SaveEventReminder.svelte | 4 +- .../src/components/UpcomingEvents.svelte | 56 +- .../activity/ReminderViewlet.svelte | 15 +- plugins/calendar-resources/src/plugin.ts | 3 +- plugins/calendar/package.json | 6 +- plugins/chunter-assets/package.json | 4 +- plugins/chunter-resources/package.json | 10 +- .../src/components/CreateDirectMessage.svelte | 1 - .../src/components/Message.svelte | 2 +- plugins/chunter/package.json | 4 +- plugins/client-resources/package.json | 6 +- plugins/client-resources/src/connection.ts | 42 +- plugins/client-resources/src/index.ts | 13 +- plugins/client/package.json | 4 +- plugins/client/src/index.ts | 20 +- plugins/contact-assets/package.json | 4 +- plugins/contact-resources/package.json | 12 +- .../src/components/ChannelEditor.svelte | 16 +- .../src/components/Channels.svelte | 4 +- .../src/components/ChannelsDropdown.svelte | 96 +- .../src/components/ChannelsEditor.svelte | 29 +- .../src/components/ChannelsPopup.svelte | 26 +- .../src/components/ChannelsPresenter.svelte | 18 +- .../src/components/ChannelsView.svelte | 29 +- .../src/components/Contacts.svelte | 2 +- .../src/components/CreateContact.svelte | 35 +- .../src/components/CreateOrganization.svelte | 24 +- .../src/components/CreatePerson.svelte | 36 +- .../src/components/EditOrganization.svelte | 19 +- .../src/components/EditPerson.svelte | 24 +- .../EmployeeAccountPresenter.svelte | 4 +- .../src/components/OrganizationEditor.svelte | 30 +- .../components/OrganizationPresenter.svelte | 1 - .../components/OrganizationSelector.svelte | 15 +- .../src/components/icons/Company.svelte | 10 +- .../src/components/icons/Copy.svelte | 4 +- .../src/components/icons/Edit.svelte | 5 +- plugins/contact-resources/src/index.ts | 11 +- plugins/contact-resources/src/utils.ts | 8 +- plugins/contact/package.json | 4 +- plugins/devmodel-resources/package.json | 12 +- .../src/components/ContentPopup.svelte | 9 +- .../src/components/ModelView.svelte | 92 +- .../src/components/QueryView.svelte | 108 +- plugins/devmodel/package.json | 6 +- plugins/gmail-assets/package.json | 4 +- plugins/gmail-assets/src/tsdoc-metadata.json | 22 +- plugins/gmail-resources/package.json | 12 +- .../src/components/Connect.svelte | 4 +- .../src/components/FullMessage.svelte | 17 +- .../src/components/NewMessage.svelte | 100 +- plugins/gmail/package.json | 6 +- plugins/image-cropper-resources/package.json | 10 +- .../src/components/Cropper.svelte | 124 +- plugins/image-cropper/package.json | 4 +- plugins/inventory-assets/package.json | 4 +- plugins/inventory-resources/package.json | 10 +- .../src/components/Categories.svelte | 11 +- .../src/components/CreateVariant.svelte | 7 +- .../src/components/Products.svelte | 12 +- .../src/components/Variants.svelte | 6 +- plugins/inventory-resources/src/plugin.ts | 1 - plugins/inventory/package.json | 4 +- plugins/lead-assets/package.json | 4 +- plugins/lead-resources/package.json | 10 +- .../src/components/CreateFunnel.svelte | 49 +- .../src/components/CreateLead.svelte | 5 +- .../src/components/Customers.svelte | 19 +- .../src/components/EditLead.svelte | 5 +- .../src/components/Leads.svelte | 13 +- .../src/components/LeadsPopup.svelte | 9 +- .../src/components/LeadsPresenter.svelte | 3 - .../src/components/TemplatesIcon.svelte | 4 +- plugins/lead/package.json | 4 +- plugins/login-assets/package.json | 4 +- plugins/login-resources/package.json | 10 +- .../src/components/CreateWorkspaceForm.svelte | 2 +- plugins/login/package.json | 4 +- plugins/notification-assets/package.json | 4 +- plugins/notification-resources/package.json | 10 +- .../components/NotificationPresenter.svelte | 14 +- .../components/NotificationSettings.svelte | 74 +- .../src/components/NotificationView.svelte | 6 +- plugins/notification-resources/src/plugin.ts | 2 +- plugins/notification/package.json | 4 +- plugins/preference-assets/package.json | 4 +- plugins/preference/package.json | 4 +- plugins/recruit-assets/package.json | 4 +- plugins/recruit-resources/package.json | 12 +- .../src/components/ApplicationItem.svelte | 21 +- .../components/ApplicationPresenter.svelte | 4 +- .../src/components/Applications.svelte | 24 +- .../src/components/ApplicationsPopup.svelte | 8 +- .../components/ApplicationsPresenter.svelte | 1 - .../src/components/ApplicationsView.svelte | 20 +- .../src/components/CandidateCard.svelte | 48 +- .../src/components/CreateApplication.svelte | 46 +- .../src/components/CreateCandidate.svelte | 42 +- .../src/components/CreateVacancy.svelte | 37 +- .../src/components/EditApplication.svelte | 8 +- .../src/components/EditVacancy.svelte | 80 +- .../src/components/SkillsView.svelte | 2 +- .../src/components/TemplatesIcon.svelte | 4 +- .../src/components/Vacancies.svelte | 15 +- .../VacancyApplicationsPopup.svelte | 15 +- .../src/components/VacancyCard.svelte | 41 +- .../components/VacancyCountPresenter.svelte | 29 +- .../components/VacancyItemPresenter.svelte | 6 +- .../VacancyModifiedPresenter.svelte | 13 +- .../src/components/YesNo.svelte | 57 +- .../src/components/icons/Avatar.svelte | 15 +- .../src/components/icons/Company.svelte | 5 +- .../components/icons/ExpandRightDouble.svelte | 5 +- .../src/components/icons/FileDuo.svelte | 14 +- .../src/components/icons/FileUpload.svelte | 9 +- .../src/components/icons/Review.svelte | 9 +- .../src/components/icons/Vacancy.svelte | 9 +- .../components/review/CreateOpinion.svelte | 25 +- .../src/components/review/CreateReview.svelte | 31 +- .../review/CreateReviewCategory.svelte | 18 +- .../src/components/review/EditOpinion.svelte | 23 +- .../src/components/review/EditReview.svelte | 19 +- .../review/EditReviewCategory.svelte | 93 +- .../components/review/OpinionPresenter.svelte | 10 +- .../src/components/review/Opinions.svelte | 13 +- .../components/review/OpinionsPopup.svelte | 12 +- .../review/OpinionsPresenter.svelte | 1 - .../components/review/PersonsPresenter.svelte | 7 +- .../review/ReviewCategoryCard.svelte | 34 +- .../components/review/ReviewPresenter.svelte | 2 +- .../src/components/review/Reviews.svelte | 4 +- plugins/recruit-resources/src/index.ts | 20 +- plugins/recruit/package.json | 4 +- plugins/setting-assets/package.json | 6 +- plugins/setting-resources/package.json | 12 +- .../src/components/CategoryElement.svelte | 3 +- .../src/components/Integrations.svelte | 8 +- .../src/components/Password.svelte | 6 +- .../src/components/PluginCard.svelte | 9 +- .../src/components/Privacy.svelte | 3 +- .../src/components/Profile.svelte | 9 +- .../src/components/Setting.svelte | 3 +- .../src/components/Settings.svelte | 26 +- .../src/components/Support.svelte | 3 +- .../src/components/Terms.svelte | 3 +- .../activity/TxIntegrationDisable.svelte | 2 +- .../TxIntegrationDisableReconnect.svelte | 2 +- .../src/components/icons/ArrowRight.svelte | 3 +- .../src/components/statuses/Folders.svelte | 24 +- .../components/statuses/ManageStatuses.svelte | 41 +- .../src/components/statuses/Templates.svelte | 42 +- plugins/setting/package.json | 4 +- plugins/tags-assets/package.json | 6 +- plugins/tags-resources/package.json | 12 +- .../src/components/CategoryBar.svelte | 27 +- .../src/components/CreateTagElement.svelte | 20 +- .../src/components/TagItem.svelte | 12 +- .../src/components/TagsCategoryPopup.svelte | 124 +- .../src/components/TagsDropdownEditor.svelte | 10 +- .../src/components/TagsEditor.svelte | 12 +- .../src/components/TagsPopup.svelte | 71 +- .../src/components/TagsView.svelte | 16 +- .../src/components/icons/View.svelte | 9 +- .../src/components/icons/ViewHide.svelte | 13 +- plugins/tags/package.json | 6 +- plugins/task-assets/package.json | 4 +- plugins/task-resources/package.json | 10 +- .../src/components/AssignedTasks.svelte | 21 +- .../src/components/CreateProject.svelte | 34 +- .../src/components/CreateTask.svelte | 12 +- .../src/components/EditIssue.svelte | 10 +- .../src/components/StatusTableView.svelte | 60 +- .../src/components/TaskItem.svelte | 17 +- .../src/components/TaskPresenter.svelte | 4 +- .../src/components/TemplatesIcon.svelte | 4 +- .../src/components/icons/Folder.svelte | 5 +- .../src/components/icons/Lost.svelte | 5 +- .../src/components/icons/Won.svelte | 5 +- .../components/kanban/KanbanDragDone.svelte | 41 +- .../src/components/kanban/KanbanEditor.svelte | 60 +- .../kanban/KanbanTemplateEditor.svelte | 97 +- .../kanban/KanbanTemplateSelector.svelte | 12 +- .../src/components/kanban/KanbanView.svelte | 33 +- .../src/components/state/Circles.svelte | 20 +- .../components/state/DoneStateEditor.svelte | 15 +- .../state/DoneStatePresenter.svelte | 10 +- .../components/state/DoneStatesPopup.svelte | 24 +- .../src/components/state/EditStatuses.svelte | 53 +- .../src/components/state/PopupDialog.svelte | 7 +- .../src/components/state/StateEditor.svelte | 36 +- .../components/state/StatePresenter.svelte | 6 +- .../src/components/state/StatesBar.svelte | 13 +- .../components/state/StatesBarElement.svelte | 15 +- .../src/components/state/StatesEditor.svelte | 122 +- .../src/components/state/StatesPopup.svelte | 11 +- .../src/components/state/StatusesPopup.svelte | 11 +- .../src/components/todos/CreateTodo.svelte | 17 +- .../src/components/todos/EditTodo.svelte | 2 +- .../todos/TodoStatePresenter.svelte | 19 +- .../src/components/todos/Todos.svelte | 31 +- plugins/task/package.json | 4 +- plugins/task/src/index.ts | 12 +- plugins/telegram-assets/package.json | 4 +- plugins/telegram-resources/package.json | 12 +- .../src/components/Chat.svelte | 4 +- .../src/components/Connect.svelte | 25 +- .../src/components/Message.svelte | 28 +- .../src/components/PinPad.svelte | 8 +- .../src/components/Reconnect.svelte | 25 +- plugins/telegram/package.json | 6 +- plugins/templates-assets/package.json | 4 +- plugins/templates-resources/package.json | 10 +- .../src/components/TemplateElement.svelte | 11 +- .../src/components/TemplatePopup.svelte | 12 +- .../src/components/Templates.svelte | 50 +- plugins/templates/package.json | 4 +- plugins/tracker-assets/package.json | 4 +- plugins/tracker-resources/package.json | 16 +- .../src/components/AccountPopup.svelte | 94 +- .../src/components/AppItem.svelte | 39 +- .../src/components/CreateIssue.svelte | 27 +- .../src/components/DropdownNative.svelte | 34 +- .../src/components/SpaceInfo.svelte | 1 - .../src/components/SpaceSelect.svelte | 7 +- .../src/components/SpacesPopup.svelte | 15 +- .../src/components/StatusSelector.svelte | 12 +- .../src/components/icons/Collapsed.svelte | 2 +- .../src/components/icons/Expanded.svelte | 2 +- .../src/components/icons/Mention.svelte | 4 +- .../src/components/icons/TopMenu.svelte | 4 +- .../src/components/inbox/Inbox.svelte | 2 +- .../src/components/issues/Board.svelte | 2 +- .../src/components/issues/EditIssue.svelte | 7 +- .../components/issues/IssuePresenter.svelte | 2 +- .../issues/IssuesListBrowser.svelte | 2 +- .../issues/PriorityPresenter.svelte | 7 +- .../src/components/projects/NewProject.svelte | 26 +- .../projects/ProjectPresenter.svelte | 19 +- .../projects/ProjectStatusSelector.svelte | 1 - .../src/components/projects/Projects.svelte | 8 +- plugins/tracker-resources/src/utils.ts | 4 +- plugins/tracker/package.json | 4 +- plugins/tracker/src/index.ts | 2 +- plugins/view-assets/package.json | 4 +- plugins/view-resources/package.json | 10 +- plugins/view-resources/src/actionImpl.ts | 10 +- plugins/view-resources/src/actions.ts | 6 +- .../src/components/ActionContext.svelte | 4 +- .../src/components/BooleanEditor.svelte | 28 +- .../src/components/BooleanPresenter.svelte | 33 +- .../src/components/ColorsPopup.svelte | 13 +- .../src/components/DateEditor.svelte | 10 +- .../src/components/DatePresenter.svelte | 1 - .../src/components/HTMLPresenter.svelte | 8 +- .../src/components/IntlStringPresenter.svelte | 3 +- .../src/components/LinkPresenter.svelte | 8 +- .../view-resources/src/components/Menu.svelte | 15 +- .../view-resources/src/components/Move.svelte | 2 +- .../src/components/NumberEditor.svelte | 27 +- .../src/components/NumberPresenter.svelte | 1 - .../src/components/ObjectPresenter.svelte | 9 +- .../src/components/PopupDialog.svelte | 7 +- .../src/components/RolePresenter.svelte | 13 +- .../src/components/SpacePresenter.svelte | 2 - .../src/components/StringEditor.svelte | 27 +- .../src/components/StringPresenter.svelte | 1 - .../src/components/Table.svelte | 19 +- .../src/components/TableBrowser.svelte | 17 +- .../src/components/TableView.svelte | 9 +- .../src/components/TimestampPresenter.svelte | 5 +- .../src/components/UpDownNavigator.svelte | 15 +- .../src/components/icons/Circles.svelte | 20 +- .../src/components/icons/MoreV.svelte | 7 +- .../src/components/icons/Play.svelte | 13 +- .../linkPresenters/GithubPresenter.svelte | 74 +- .../linkPresenters/YoutubePresenter.svelte | 16 +- plugins/view-resources/src/selection.ts | 20 +- plugins/view-resources/src/utils.ts | 4 +- plugins/view/package.json | 4 +- plugins/workbench-assets/package.json | 4 +- plugins/workbench-resources/package.json | 14 +- .../src/components/AccountPopup.svelte | 94 +- .../src/components/ActivityStatus.svelte | 11 +- .../src/components/AppItem.svelte | 39 +- .../components/ApplicationPresenter.svelte | 8 +- .../src/components/Applications.svelte | 14 +- .../src/components/Archive.svelte | 2 +- .../src/components/AsideHeader.svelte | 11 +- .../src/components/Header.svelte | 7 +- .../src/components/NavHeader.svelte | 6 +- .../src/components/Navigator.svelte | 8 +- .../src/components/SpaceBrowser.svelte | 96 +- .../src/components/SpaceContent.svelte | 18 +- .../src/components/SpaceHeader.svelte | 34 +- .../src/components/SpaceView.svelte | 21 +- .../src/components/Workbench.svelte | 53 +- .../src/components/WorkbenchApp.svelte | 20 +- .../src/components/icons/Collapsed.svelte | 2 +- .../src/components/icons/Expanded.svelte | 2 +- .../src/components/icons/Mention.svelte | 4 +- .../src/components/icons/TopMenu.svelte | 4 +- .../src/components/navigator/ListItem.svelte | 4 +- .../components/navigator/SpacePanel.svelte | 2 +- .../src/components/navigator/SpacesNav.svelte | 10 +- .../components/navigator/StarredNav.svelte | 6 +- .../src/components/navigator/TreeItem.svelte | 19 +- .../src/components/navigator/TreeNode.svelte | 6 +- plugins/workbench-resources/src/index.ts | 2 +- plugins/workbench-resources/src/utils.ts | 8 +- plugins/workbench/package.json | 4 +- plugins/workbench/src/index.ts | 2 +- pods/account/package.json | 4 +- products/tracker/package.json | 8 +- .../attachment-resources/package.json | 4 +- .../attachment-resources/src/index.ts | 22 +- server-plugins/attachment/package.json | 4 +- server-plugins/board-resources/package.json | 4 +- server-plugins/board-resources/src/index.ts | 19 +- server-plugins/board/package.json | 4 +- .../calendar-resources/package.json | 2 +- .../calendar-resources/src/index.ts | 10 +- server-plugins/calendar/package.json | 4 +- server-plugins/calendar/src/index.ts | 12 +- server-plugins/chunter-resources/package.json | 4 +- server-plugins/chunter-resources/src/index.ts | 97 +- server-plugins/chunter/package.json | 4 +- server-plugins/contact-resources/package.json | 4 +- server-plugins/contact-resources/src/index.ts | 4 +- server-plugins/contact/package.json | 4 +- server-plugins/gmail-resources/package.json | 4 +- server-plugins/gmail-resources/src/index.ts | 10 +- server-plugins/gmail/package.json | 4 +- server-plugins/gmail/src/index.ts | 12 +- .../inventory-resources/package.json | 4 +- .../inventory-resources/src/index.ts | 18 +- server-plugins/inventory/package.json | 4 +- server-plugins/lead-resources/package.json | 4 +- server-plugins/lead/package.json | 4 +- .../notification-resources/package.json | 4 +- .../notification-resources/src/index.ts | 145 +- server-plugins/notification/package.json | 4 +- server-plugins/notification/src/index.ts | 24 +- server-plugins/preference/package.json | 4 +- server-plugins/preference/src/index.ts | 2 +- server-plugins/recruit-resources/package.json | 4 +- server-plugins/recruit/package.json | 4 +- server-plugins/setting-resources/package.json | 6 +- server-plugins/setting-resources/src/index.ts | 4 +- server-plugins/setting/package.json | 4 +- server-plugins/tags-resources/package.json | 6 +- server-plugins/tags-resources/src/index.ts | 10 +- server-plugins/tags/package.json | 4 +- server-plugins/tags/src/index.ts | 12 +- server-plugins/task-resources/package.json | 4 +- server-plugins/task-resources/src/index.ts | 36 +- server-plugins/task/package.json | 4 +- .../telegram-resources/package.json | 6 +- .../telegram-resources/src/index.ts | 10 +- server-plugins/telegram/package.json | 4 +- server-plugins/telegram/src/index.ts | 12 +- server/account/package.json | 6 +- server/account/src/index.ts | 4 +- server/contrib/package.json | 4 +- server/contrib/src/connection.ts | 19 +- server/core/package.json | 4 +- server/core/src/adapter.ts | 12 +- server/core/src/fulltext.ts | 3 +- server/core/src/plugin.ts | 4 +- server/core/src/storage.ts | 66 +- server/core/src/triggers.ts | 8 +- server/elastic/package.json | 4 +- server/elastic/src/__init.ts | 16 +- server/elastic/src/adapter.ts | 7 +- server/front/package.json | 4 +- server/front/src/app.ts | 212 ++- server/middleware/package.json | 4 +- server/middleware/src/base.ts | 17 +- server/middleware/src/private.ts | 7 +- server/mongo/package.json | 4 +- server/mongo/src/storage.ts | 9 +- server/server/package.json | 4 +- server/server/src/apm.ts | 15 +- server/server/src/metrics.ts | 3 +- server/server/src/server.ts | 17 +- server/token/package.json | 4 +- server/token/src/plugin.ts | 4 +- server/tool/package.json | 6 +- server/tool/src/connect.ts | 13 +- server/tool/src/index.ts | 5 +- server/tool/src/plugin.ts | 4 +- server/tool/src/upgrade.ts | 27 +- server/ws/package.json | 4 +- server/ws/src/server.ts | 6 +- templates/assets/package.json | 2 +- templates/model/package.json | 2 +- templates/platform/package.json | 2 +- templates/ui/package.json | 8 +- tests/sanity/package.json | 2 +- tests/sanity/tests/login.spec.ts | 2 +- tests/sanity/tests/settings.spec.ts | 20 +- tests/sanity/tests/tags.spec.ts | 12 +- tests/sanity/tests/utils.ts | 9 +- tests/sanity/tests/workbench.spec.ts | 12 +- 764 files changed, 8931 insertions(+), 6107 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d5210f706f..a0d2197fe0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -112,7 +112,7 @@ jobs: - name: Checking svelte sources... run: node common/scripts/install-run-rush.js svelte-check - linting: + formatting: needs: build runs-on: ubuntu-latest steps: @@ -144,8 +144,9 @@ jobs: key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - - name: Linting... - run: node common/scripts/install-run-rush.js lint + - name: Formatting... + run: node common/scripts/install-run-rush.js format + test: needs: build runs-on: ubuntu-latest @@ -250,7 +251,7 @@ jobs: path: ./tests/sanity/playwright-report/ docker-build: if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }} - needs: [ build, uitest, test, linting, svelte-check ] + needs: [ build, uitest, test, formatting, svelte-check ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/cloud/app/package-lock.json b/cloud/app/package-lock.json index a3be933aab..646e474e4c 100644 --- a/cloud/app/package-lock.json +++ b/cloud/app/package-lock.json @@ -8,7 +8,7 @@ "resolved": "https://registry.npmjs.org/@anticrm/dev-account/-/dev-account-0.6.7.tgz", "integrity": "sha512-MG73FnKHoT4caYjdoPRvU4vsUaMMu2SYKJdpjHndgNPAiWJzh+RJiL3NKZ9lXCbe5S2b10AvJ5eJ+hvbn/7e8A==", "requires": { - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "jwt-simple": "^0.5.6" } }, diff --git a/common/config/rush/command-line.json b/common/config/rush/command-line.json index 36c29e0979..12b77e57b8 100644 --- a/common/config/rush/command-line.json +++ b/common/config/rush/command-line.json @@ -186,6 +186,16 @@ "ignoreDependencyOrder": false, "ignoreMissingScript": true }, + { + "commandKind": "bulk", + "name": "format", + "summary": "format", + "description": "Format and autofix linting issues", + "enableParallelism": true, + "incremental": true, + "ignoreDependencyOrder": true, + "ignoreMissingScript": true + }, { "commandKind": "bulk", "name": "build:watch", @@ -204,7 +214,7 @@ "description": "Perform svelte-check", "enableParallelism": true, "incremental": true, - "ignoreDependencyOrder": false, + "ignoreDependencyOrder": true, "ignoreMissingScript": true }, { diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a0b0c3977a..576e0807fb 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -177,6 +177,7 @@ specifiers: '@rush-temp/workbench': file:./projects/workbench.tgz '@rush-temp/workbench-assets': file:./projects/workbench-assets.tgz '@rush-temp/workbench-resources': file:./projects/workbench-resources.tgz + '@rushstack/heft': ^0.44.13 '@rushstack/heft-jest-plugin': ^0.2.14 '@tiptap/core': ~2.0.0-beta.93 '@tiptap/extension-highlight': ~2.0.0-beta.15 @@ -208,7 +209,7 @@ specifiers: '@types/uuid': ^8.3.1 '@types/ws': ^8.2.1 '@types/xml2js': ~0.4.9 - '@typescript-eslint/eslint-plugin': ^5.4.0 + '@typescript-eslint/eslint-plugin': ^5.21.0 '@typescript-eslint/parser': ^5.4.0 autoprefixer: ^10.2.6 body-parser: ~1.19.1 @@ -228,7 +229,7 @@ specifiers: eslint-plugin-import: ^2.25.3 eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^5.1.1 - eslint-plugin-svelte3: ~3.2.1 + eslint-plugin-svelte3: ~3.4.1 express: ^4.17.1 express-fileupload: ^1.2.1 faker: ~5.5.3 @@ -243,6 +244,7 @@ specifiers: koa: ^2.13.1 koa-bodyparser: ^4.3.0 koa-router: ^10.1.1 + lexorank: ~1.0.4 mime-types: ~2.1.34 mini-css-extract-plugin: ^2.2.0 minio: ~7.0.26 @@ -252,7 +254,7 @@ specifiers: postcss-load-config: ^3.1.0 postcss-loader: ^6.1.0 prettier: ^2.4.1 - prettier-plugin-svelte: ^2.2.0 + prettier-plugin-svelte: ^2.7.0 prosemirror-model: ~1.16.1 request: ~2.88.2 sass: ^1.37.5 @@ -260,7 +262,8 @@ specifiers: simplytyped: ^3.3.0 smartcrop: ~2.0.5 style-loader: ^3.2.1 - svelte-check: ^2.2.10 + svelte: ^3.47 + svelte-check: ^2.7.0 svelte-loader: ^3.1.2 svelte-preprocess: ^4.10.5 svgo-loader: ^3.0.0 @@ -299,7 +302,7 @@ dependencies: '@rush-temp/chunter-assets': file:projects/chunter-assets.tgz_typescript@4.5.4 '@rush-temp/chunter-resources': file:projects/chunter-resources.tgz_096c09b0b673a57c275d9767a12070b1 '@rush-temp/client': file:projects/client.tgz - '@rush-temp/client-resources': file:projects/client-resources.tgz_ac194b5590200ebf8338e0f86ec190f4 + '@rush-temp/client-resources': file:projects/client-resources.tgz_e2b2b6d84e7e15a2d83483541ef14e7b '@rush-temp/contact': file:projects/contact.tgz '@rush-temp/contact-assets': file:projects/contact-assets.tgz_typescript@4.5.4 '@rush-temp/contact-resources': file:projects/contact-resources.tgz_096c09b0b673a57c275d9767a12070b1 @@ -347,7 +350,7 @@ dependencies: '@rush-temp/model-preference': file:projects/model-preference.tgz_typescript@4.5.4 '@rush-temp/model-presentation': file:projects/model-presentation.tgz_typescript@4.5.4 '@rush-temp/model-recruit': file:projects/model-recruit.tgz_typescript@4.5.4 - '@rush-temp/model-rig': file:projects/model-rig.tgz_37f79b97d0d86442e45d380c86f520c5 + '@rush-temp/model-rig': file:projects/model-rig.tgz_2a682050d38feb9b06678a6435c5c90e '@rush-temp/model-server-attachment': file:projects/model-server-attachment.tgz_typescript@4.5.4 '@rush-temp/model-server-board': file:projects/model-server-board.tgz_typescript@4.5.4 '@rush-temp/model-server-calendar': file:projects/model-server-calendar.tgz_typescript@4.5.4 @@ -378,7 +381,7 @@ dependencies: '@rush-temp/notification-resources': file:projects/notification-resources.tgz_096c09b0b673a57c275d9767a12070b1 '@rush-temp/panel': file:projects/panel.tgz_096c09b0b673a57c275d9767a12070b1 '@rush-temp/platform': file:projects/platform.tgz - '@rush-temp/platform-rig': file:projects/platform-rig.tgz_201338aee2f0322ce6db63f4957b41cc + '@rush-temp/platform-rig': file:projects/platform-rig.tgz_90621f140561d663340c11e26e989b71 '@rush-temp/pod-account': file:projects/pod-account.tgz '@rush-temp/preference': file:projects/preference.tgz '@rush-temp/preference-assets': file:projects/preference-assets.tgz @@ -389,7 +392,7 @@ dependencies: '@rush-temp/recruit': file:projects/recruit.tgz '@rush-temp/recruit-assets': file:projects/recruit-assets.tgz_typescript@4.5.4 '@rush-temp/recruit-resources': file:projects/recruit-resources.tgz_096c09b0b673a57c275d9767a12070b1 - '@rush-temp/rekoni': file:projects/rekoni.tgz + '@rush-temp/rekoni': file:projects/rekoni.tgz_svelte@3.47.0 '@rush-temp/server': file:projects/server.tgz '@rush-temp/server-attachment': file:projects/server-attachment.tgz '@rush-temp/server-attachment-resources': file:projects/server-attachment-resources.tgz @@ -453,7 +456,8 @@ dependencies: '@rush-temp/workbench': file:projects/workbench.tgz '@rush-temp/workbench-assets': file:projects/workbench-assets.tgz '@rush-temp/workbench-resources': file:projects/workbench-resources.tgz_096c09b0b673a57c275d9767a12070b1 - '@rushstack/heft-jest-plugin': 0.2.15_ts-node@10.5.0 + '@rushstack/heft': 0.44.13 + '@rushstack/heft-jest-plugin': 0.2.15_f93694304f41783fe45a627c17d37e53 '@tiptap/core': 2.0.0-beta.163 '@tiptap/extension-highlight': 2.0.0-beta.32_@tiptap+core@2.0.0-beta.163 '@tiptap/extension-link': 2.0.0-beta.35_@tiptap+core@2.0.0-beta.163 @@ -484,7 +488,7 @@ dependencies: '@types/uuid': 8.3.3 '@types/ws': 8.2.2 '@types/xml2js': 0.4.9 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 autoprefixer: 10.4.0_postcss@8.4.5 body-parser: 1.19.1 @@ -500,11 +504,11 @@ dependencies: elastic-apm-node: 3.26.0 esbuild: 0.12.29 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 express: 4.17.2 express-fileupload: 1.2.1 faker: 5.5.3 @@ -519,6 +523,7 @@ dependencies: koa: 2.13.4 koa-bodyparser: 4.3.0 koa-router: 10.1.1 + lexorank: 1.0.4 mime-types: 2.1.34 mini-css-extract-plugin: 2.4.5_webpack@5.65.0 minio: 7.0.26 @@ -528,7 +533,7 @@ dependencies: postcss-load-config: 3.1.0_ts-node@10.5.0 postcss-loader: 6.2.1_postcss@8.4.5+webpack@5.65.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 prosemirror-model: 1.16.1 request: 2.88.2 sass: 1.45.0 @@ -536,9 +541,10 @@ dependencies: simplytyped: 3.3.0_typescript@4.5.4 smartcrop: 2.0.5 style-loader: 3.3.1_webpack@5.65.0 - svelte-check: 2.3.0_ac194b5590200ebf8338e0f86ec190f4 - svelte-loader: 3.1.2 - svelte-preprocess: 4.10.5_3ae2e5fc7d8fb60bbcea513ad0b15c0f + svelte: 3.47.0 + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-loader: 3.1.2_svelte@3.47.0 + svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae svgo-loader: 3.0.0 toposort: 2.0.2 ts-loader: 9.2.6_typescript@4.5.4+webpack@5.65.0 @@ -554,12 +560,6 @@ dependencies: packages: - /@anticrm/platform/0.6.6: - resolution: {integrity: sha512-URykmQOvhIjpVFmr6aqETEioQt7ucadTI3262Wrrm8cLmc3iG456INwhg7HvYnQL0n2DHQpcPw3a1f9t80hmAg==} - dependencies: - intl-messageformat: 9.10.0 - dev: false - /@anticrm/skillset/0.6.0: resolution: {integrity: sha512-k5/57q9ie73oCFKAxZrKy/BSnakiaVZsJmfjzmqhoko+3dZq2M2o/h1r+RSZrQ6re51iMqFdsVZAtfdPL15hjA==} dev: false @@ -2068,29 +2068,6 @@ packages: - utf-8-validate dev: false - /@rushstack/heft-jest-plugin/0.2.15_ts-node@10.5.0: - resolution: {integrity: sha512-AHWGGIzByXb0wonywmUTJ8IZrMQOxM45rZ0v9hbXogD8PbtA7WhMZ7RyoiAHL1vrRbElAcnLC6xT1Erzh/09Pg==} - peerDependencies: - '@rushstack/heft': ^0.45.0 - dependencies: - '@jest/core': 27.4.7_ts-node@10.5.0 - '@jest/reporters': 27.4.6 - '@jest/transform': 27.4.6 - '@rushstack/heft-config-file': 0.8.3 - '@rushstack/node-core-library': 3.45.4 - jest-config: 27.4.7_ts-node@10.5.0 - jest-resolve: 27.4.6 - jest-snapshot: 27.4.6 - lodash: 4.17.21 - transitivePeerDependencies: - - bufferutil - - canvas - - node-notifier - - supports-color - - ts-node - - utf-8-validate - dev: false - /@rushstack/heft/0.41.8: resolution: {integrity: sha512-kNUcZMUMQuGjf+Z4izz2K6jXTWZJy5Llxr5OKWYQ/gZtB6Os8p7gpBKGDgpGYPlEhzTp1cIAYiibf/bTKZQbTw==} engines: {node: '>=10.13.0'} @@ -3054,8 +3031,8 @@ packages: dev: false optional: true - /@typescript-eslint/eslint-plugin/5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237: - resolution: {integrity: sha512-8RTGBpNn5a9M628wBPrCbJ+v3YTEOE2qeZb7TDkGKTDXSj36KGRg92SpFFaR/0S3rSXQxM0Og/kV9EyadsYSBg==} + /@typescript-eslint/eslint-plugin/5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237: + resolution: {integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3065,9 +3042,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.7.0_eslint@7.32.0+typescript@4.5.4 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.7.0 + '@typescript-eslint/scope-manager': 5.21.0 + '@typescript-eslint/type-utils': 5.21.0_eslint@7.32.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.21.0_eslint@7.32.0+typescript@4.5.4 debug: 4.3.3 eslint: 7.32.0 functional-red-black-tree: 1.0.1 @@ -3080,24 +3058,6 @@ packages: - supports-color dev: false - /@typescript-eslint/experimental-utils/5.7.0_eslint@7.32.0+typescript@4.5.4: - resolution: {integrity: sha512-u57eZ5FbEpzN5kSjmVrSesovWslH2ZyNPnaXQMXWgH57d5+EVHEt76W75vVuI9qKZ5BMDKNfRN+pxcPEjQjb2A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.7.0 - '@typescript-eslint/types': 5.7.0 - '@typescript-eslint/typescript-estree': 5.7.0_typescript@4.5.4 - eslint: 7.32.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.5.4: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3146,6 +3106,14 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: false + /@typescript-eslint/scope-manager/5.21.0: + resolution: {integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/visitor-keys': 5.21.0 + dev: false + /@typescript-eslint/scope-manager/5.7.0: resolution: {integrity: sha512-7mxR520DGq5F7sSSgM0HSSMJ+TFUymOeFRMfUfGFAVBv8BR+Jv1vHgAouYUvWRZeszVBJlLcc9fDdktxb5kmxA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3154,11 +3122,35 @@ packages: '@typescript-eslint/visitor-keys': 5.7.0 dev: false + /@typescript-eslint/type-utils/5.21.0_eslint@7.32.0+typescript@4.5.4: + resolution: {integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.21.0_eslint@7.32.0+typescript@4.5.4 + debug: 4.3.3 + eslint: 7.32.0 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/types/4.33.0: resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: false + /@typescript-eslint/types/5.21.0: + resolution: {integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + /@typescript-eslint/types/5.7.0: resolution: {integrity: sha512-5AeYIF5p2kAneIpnLFve8g50VyAjq7udM7ApZZ9JYjdPjkz0LvODfuSHIDUVnIuUoxafoWzpFyU7Sqbxgi79mA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3185,6 +3177,27 @@ packages: - supports-color dev: false + /@typescript-eslint/typescript-estree/5.21.0_typescript@4.5.4: + resolution: {integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/visitor-keys': 5.21.0 + debug: 4.3.3 + globby: 11.0.4 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/typescript-estree/5.7.0_typescript@4.5.4: resolution: {integrity: sha512-aO1Ql+izMrTnPj5aFFlEJkpD4jRqC4Gwhygu2oHK2wfVQpmOPbyDSveJ+r/NQo+PWV43M6uEAeLVbTi09dFLhg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3206,6 +3219,24 @@ packages: - supports-color dev: false + /@typescript-eslint/utils/5.21.0_eslint@7.32.0+typescript@4.5.4: + resolution: {integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.21.0 + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.5.4 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /@typescript-eslint/visitor-keys/4.33.0: resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -3214,6 +3245,14 @@ packages: eslint-visitor-keys: 2.1.0 dev: false + /@typescript-eslint/visitor-keys/5.21.0: + resolution: {integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.21.0 + eslint-visitor-keys: 3.1.0 + dev: false + /@typescript-eslint/visitor-keys/5.7.0: resolution: {integrity: sha512-hdohahZ4lTFcglZSJ3DGdzxQHBSxsLVqHzkiOmKi7xVAWC4y2c1bIMKmPJSrA4aOEoRUPOKQ87Y/taC7yVHpFg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5525,7 +5564,7 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-standard-with-typescript/21.0.1_ce2fa0c4dfa1c256100cababd749a13a: + /eslint-config-standard-with-typescript/21.0.1_0583c6bae45eb5a36b6e2d7b4195879b: resolution: {integrity: sha512-FeiMHljEJ346Y0I/HpAymNKdrgKEpHpcg/D93FvPHWfCzbT4QyUJba/0FwntZeGLXfUiWDSeKmdJD597d9wwiw==} peerDependencies: '@typescript-eslint/eslint-plugin': ^4.0.1 @@ -5535,7 +5574,7 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 typescript: ^3.9 || ^4.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 eslint-config-standard: 16.0.3_d42fecbad7bfe7f5a4cd1039746899f1 @@ -5634,18 +5673,8 @@ packages: eslint: 7.32.0 dev: false - /eslint-plugin-svelte3/3.2.1_eslint@7.32.0: - resolution: {integrity: sha512-YoBR9mLoKCjGghJ/gvpnFZKaMEu/VRcuxpSRS8KuozuEo7CdBH7bmBHa6FmMm0i4kJnOyx+PVsaptz96K6H/4Q==} - engines: {node: '>=10'} - peerDependencies: - eslint: '>=6.0.0' - svelte: ^3.2.0 - dependencies: - eslint: 7.32.0 - dev: false - - /eslint-plugin-svelte3/3.2.1_eslint@7.32.0+svelte@3.47.0: - resolution: {integrity: sha512-YoBR9mLoKCjGghJ/gvpnFZKaMEu/VRcuxpSRS8KuozuEo7CdBH7bmBHa6FmMm0i4kJnOyx+PVsaptz96K6H/4Q==} + /eslint-plugin-svelte3/3.4.1_eslint@7.32.0+svelte@3.47.0: + resolution: {integrity: sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==} engines: {node: '>=10'} peerDependencies: eslint: '>=6.0.0' @@ -9787,17 +9816,8 @@ packages: engines: {node: '>= 0.8.0'} dev: false - /prettier-plugin-svelte/2.5.1_prettier@2.5.1: - resolution: {integrity: sha512-IhZUcqr7Bg4LY15d87t9lDr7EyC0IPehkzH5ya5igG8zYwf3UYaYDFnVW2mckREaZyLREcH9YOouesmt4f5Ozg==} - peerDependencies: - prettier: ^1.16.4 || ^2.0.0 - svelte: ^3.2.0 - dependencies: - prettier: 2.5.1 - dev: false - - /prettier-plugin-svelte/2.5.1_prettier@2.5.1+svelte@3.47.0: - resolution: {integrity: sha512-IhZUcqr7Bg4LY15d87t9lDr7EyC0IPehkzH5ya5igG8zYwf3UYaYDFnVW2mckREaZyLREcH9YOouesmt4f5Ozg==} + /prettier-plugin-svelte/2.7.0_prettier@2.5.1+svelte@3.47.0: + resolution: {integrity: sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 @@ -11203,8 +11223,8 @@ packages: supports-color: 7.2.0 dev: false - /svelte-check/2.3.0_ac194b5590200ebf8338e0f86ec190f4: - resolution: {integrity: sha512-SBKdJyUmxzPmJf/ZPqDSQOoa9JzOcgEpV7u3UaYcgVn7fA0veZ3FA5JgLU8KYtf84Gp6guBVcrC7XKLjJa5SXQ==} + /svelte-check/2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b: + resolution: {integrity: sha512-GrvG24j0+i8AOm0k0KyJ6Dqc+TAR2yzB7rtS4nljHStunVxCTr/1KYlv4EsOeoqtHLzeWMOd5D2O6nDdP/yw4A==} hasBin: true peerDependencies: svelte: ^3.24.0 @@ -11212,40 +11232,11 @@ packages: chokidar: 3.5.3 fast-glob: 3.2.7 import-fresh: 3.3.0 - minimist: 1.2.5 - picocolors: 1.0.0 - sade: 1.7.4 - source-map: 0.7.3 - svelte-preprocess: 4.10.3_3ae2e5fc7d8fb60bbcea513ad0b15c0f - typescript: 4.5.4 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: false - - /svelte-check/2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b: - resolution: {integrity: sha512-SBKdJyUmxzPmJf/ZPqDSQOoa9JzOcgEpV7u3UaYcgVn7fA0veZ3FA5JgLU8KYtf84Gp6guBVcrC7XKLjJa5SXQ==} - hasBin: true - peerDependencies: - svelte: ^3.24.0 - dependencies: - chokidar: 3.5.3 - fast-glob: 3.2.7 - import-fresh: 3.3.0 - minimist: 1.2.5 picocolors: 1.0.0 sade: 1.7.4 source-map: 0.7.3 svelte: 3.47.0 - svelte-preprocess: 4.10.3_409206c6633b0f3f5724078ee86a71ae + svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 transitivePeerDependencies: - '@babel/core' @@ -11264,12 +11255,6 @@ packages: resolution: {integrity: sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=} dev: false - /svelte-hmr/0.14.7: - resolution: {integrity: sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==} - peerDependencies: - svelte: '>=3.19.0' - dev: false - /svelte-hmr/0.14.7_svelte@3.47.0: resolution: {integrity: sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==} peerDependencies: @@ -11278,16 +11263,6 @@ packages: svelte: 3.47.0 dev: false - /svelte-loader/3.1.2: - resolution: {integrity: sha512-RhVIvitb+mtIwKNyvNQoDQ0EhXg2KH8LhQiiqeJh8u6vqJyGWoMoFcYCar69TT+1iaK5IYe0wPNYJ6TILcsurw==} - peerDependencies: - svelte: '>3.0.0' - dependencies: - loader-utils: 2.0.2 - svelte-dev-helper: 1.1.9 - svelte-hmr: 0.14.7 - dev: false - /svelte-loader/3.1.2_svelte@3.47.0: resolution: {integrity: sha512-RhVIvitb+mtIwKNyvNQoDQ0EhXg2KH8LhQiiqeJh8u6vqJyGWoMoFcYCar69TT+1iaK5IYe0wPNYJ6TILcsurw==} peerDependencies: @@ -11299,166 +11274,6 @@ packages: svelte-hmr: 0.14.7_svelte@3.47.0 dev: false - /svelte-preprocess/4.10.3_3ae2e5fc7d8fb60bbcea513ad0b15c0f: - resolution: {integrity: sha512-ttw17lJfb/dx2ZJT9sesaXT5l7mPQ9Apx1H496Kli3Hkk7orIRGpOw6rCPkRNzr6ueVPqb4vzodS5x7sBFhKHw==} - engines: {node: '>= 9.11.2'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@types/pug': 2.0.5 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.7 - postcss: 8.4.5 - postcss-load-config: 3.1.0_ts-node@10.5.0 - sass: 1.45.0 - sorcery: 0.10.0 - strip-indent: 3.0.0 - typescript: 4.5.4 - dev: false - - /svelte-preprocess/4.10.3_409206c6633b0f3f5724078ee86a71ae: - resolution: {integrity: sha512-ttw17lJfb/dx2ZJT9sesaXT5l7mPQ9Apx1H496Kli3Hkk7orIRGpOw6rCPkRNzr6ueVPqb4vzodS5x7sBFhKHw==} - engines: {node: '>= 9.11.2'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@types/pug': 2.0.5 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.7 - postcss: 8.4.5 - postcss-load-config: 3.1.0_ts-node@10.5.0 - sass: 1.45.0 - sorcery: 0.10.0 - strip-indent: 3.0.0 - svelte: 3.47.0 - typescript: 4.5.4 - dev: false - - /svelte-preprocess/4.10.5_3ae2e5fc7d8fb60bbcea513ad0b15c0f: - resolution: {integrity: sha512-VKXPRScCzAZqeBZOGq4LLwtNrAu++mVn7XvQox3eFDV7Ciq0Lg70Q8QWjH9iXF7J+pMlXhPsSFwpCb2E+hoeyA==} - engines: {node: '>= 9.11.2'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@types/pug': 2.0.5 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.7 - postcss: 8.4.5 - postcss-load-config: 3.1.0_ts-node@10.5.0 - sass: 1.45.0 - sorcery: 0.10.0 - strip-indent: 3.0.0 - typescript: 4.5.4 - dev: false - /svelte-preprocess/4.10.5_409206c6633b0f3f5724078ee86a71ae: resolution: {integrity: sha512-VKXPRScCzAZqeBZOGq4LLwtNrAu++mVn7XvQox3eFDV7Ciq0Lg70Q8QWjH9iXF7J+pMlXhPsSFwpCb2E+hoeyA==} engines: {node: '>= 9.11.2'} @@ -12666,7 +12481,7 @@ packages: dev: false file:projects/account.tgz: - resolution: {integrity: sha512-BtfVawcYf411twLn6YvTUoq4Yt+a/mmmEEjMg9a2R7tDbFXb+K9+7xMtZZde2hccYv2qLQRaj3aqZDVzhsMLOg==, tarball: file:projects/account.tgz} + resolution: {integrity: sha512-VacBIp2WmX+Az0pXnntBkM6SBH1lkBAInFi28nrMzgsuTIzwO8vPPlmghpdAd1eikYZu4ayjRKzaLg96W6WlEw==, tarball: file:projects/account.tgz} name: '@rush-temp/account' version: 0.0.0 dependencies: @@ -12674,10 +12489,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.11 '@types/ws': 8.2.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12694,17 +12509,17 @@ packages: dev: false file:projects/activity-assets.tgz: - resolution: {integrity: sha512-d1CDdR7MBv9/sZk28Ax9GNxaKZe5SMbOTBwM8TzJRNp0H7w6cHLuPKo5/A8c0GeoWpmHpVq/kqMvF/66IQ4yxw==, tarball: file:projects/activity-assets.tgz} + resolution: {integrity: sha512-/reHLhQU1xN49+sP1cmpTGuHe//qWTFjPeWjwUqgEWnbxmOcfwMBQbifsvxUP5f4u9Y4+WkhPj+B39cJNF2yRQ==, tarball: file:projects/activity-assets.tgz} name: '@rush-temp/activity-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12715,24 +12530,24 @@ packages: dev: false file:projects/activity-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-/h3nwYOu7qqsOmq5cdYkPUDg5zNQ1OzwitK189tLQ2GLxhMH19OgjaRoIyEiU1s05gmjQ9Tq/HQJOzf6fWUXJw==, tarball: file:projects/activity-resources.tgz} + resolution: {integrity: sha512-Pt5j/Yn0aFiHU0vGNbxHFtReqUH99VBmkCilUByqpPL5uhk2WzNy/HFTJh1xW88PCwQXn+J6UR8C4qwoCeK83w==, tarball: file:projects/activity-resources.tgz} id: file:projects/activity-resources.tgz name: '@rush-temp/activity-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -12750,16 +12565,16 @@ packages: dev: false file:projects/activity.tgz: - resolution: {integrity: sha512-zPKYi3ZPc1MCO2mGVG+RzncTfUIqcUnzzB1WzlvQzO4/VugA2WjO26VPL4mB9gmUf+vgw0mGPjlv77/svpsNnA==, tarball: file:projects/activity.tgz} + resolution: {integrity: sha512-cUmVMIj3LIYnhm8AcAZ5yKWYVYvd6W2uhpyh50x7w5I9PIXW/lESiOvphYN3CvUwNQb/7sy/MAg+hma3a82SGg==, tarball: file:projects/activity.tgz} name: '@rush-temp/activity' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12770,7 +12585,7 @@ packages: dev: false file:projects/attachment-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-uJQyCw04JbnwkrGp4K1UNBe/EnRLxQH0UapVnPaSl9vDSDTw7Zd/UouxZgm1WKyHSTjINE8fHfDTyY9IUoEt+w==, tarball: file:projects/attachment-assets.tgz} + resolution: {integrity: sha512-wqb+Juz6owLtHiSqIpOREWiIijhnVng/gU3f71eeOKHe7CW7nYaT03xzrG5q3kGtHs3VydaaQFs9hCu+a81BbA==, tarball: file:projects/attachment-assets.tgz} id: file:projects/attachment-assets.tgz name: '@rush-temp/attachment-assets' version: 0.0.0 @@ -12778,10 +12593,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12792,25 +12607,25 @@ packages: dev: false file:projects/attachment-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-dedRRvBcoMeu97UYO0pA4JJCH1v5MhRQfYxyVVLj0smhVa5JoJ/U3U2AimDBqchO1EpTwK8yAzLwfjIrqdn1Bg==, tarball: file:projects/attachment-resources.tgz} + resolution: {integrity: sha512-7LnFbfVU2qD7usGdNW9vjS+GzGg61Pgw6gsYX/MKNcHstr4/QcxlwvGflgu7WyseaQuejkRYZVXWtJaHvPTXOQ==, tarball: file:projects/attachment-resources.tgz} id: file:projects/attachment-resources.tgz name: '@rush-temp/attachment-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 filesize: 8.0.6 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -12828,16 +12643,16 @@ packages: dev: false file:projects/attachment.tgz: - resolution: {integrity: sha512-d5BtyRAy4X2HX19a2ERPRZYF6x6pyTYbY1wDri1/6Z5VUsSb+oCO11u897h82u6Fbz7YZdYgUuM6gjhFV9ikWQ==, tarball: file:projects/attachment.tgz} + resolution: {integrity: sha512-7/5ANj7pEF58z0m3208Qano62qN2FW4io9N8atqWu/HSG4vl5Wlb5RyxbLK5E6v8rVRJBS2HQfB88ypfUrHnCQ==, tarball: file:projects/attachment.tgz} name: '@rush-temp/attachment' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12848,7 +12663,7 @@ packages: dev: false file:projects/board-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-TSvkBIH/0Y9s45ejDdptP6R7YUEYb6cRtNh18XD8rmSm7oD4bay6udajCDeaCP51hAbJRRpCTWnIBPdunj016A==, tarball: file:projects/board-assets.tgz} + resolution: {integrity: sha512-BznrQA1P0Dr4Uxm1y1bR0M7vJfB8jkMVCtWnF4Fmx+MQSI1v64/a+UP0mxlaOAIcjZW6QDmTYKWKIhs1pkwFBA==, tarball: file:projects/board-assets.tgz} id: file:projects/board-assets.tgz name: '@rush-temp/board-assets' version: 0.0.0 @@ -12856,10 +12671,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12870,24 +12685,24 @@ packages: dev: false file:projects/board-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-9WTvWNR8Gvk2G32gwHge8w5gcja39k8cUhBOAQAxwZAbRAUYnQ8PZSRyJcGxJthJdGk82mV4t0vEZE4AsW1rVg==, tarball: file:projects/board-resources.tgz} + resolution: {integrity: sha512-fO4O8Yz4OujuBHBfqx5CbTuzBZOuQSRGxVEEB5dBGFtrnATKX/UemZwtPCRn7XUVSOegvAFLrzWyPrXQDGqZVg==, tarball: file:projects/board-resources.tgz} id: file:projects/board-resources.tgz name: '@rush-temp/board-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -12905,16 +12720,16 @@ packages: dev: false file:projects/board.tgz: - resolution: {integrity: sha512-ZFSbNqfl3JewDbyHaXBWDgY2H+8wkc06JZoSHwkzt+oGXDMVHyFUWduwc0XdmkLNZNNRbt2DsaZl6U5hwyGEtA==, tarball: file:projects/board.tgz} + resolution: {integrity: sha512-YupcXpMW/JAjV4x9/Zyc73dbsAiF268NTA7YxoY1pSV9CxwDP3/ZVxv+LIJV/Uc9icpkQj2oxsjR/oMRQDICOQ==, tarball: file:projects/board.tgz} name: '@rush-temp/board' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12925,7 +12740,7 @@ packages: dev: false file:projects/calendar-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-DTjM/P9cpcUmpu1N8JqFV2e9ymsm5Ve3c9HfQeJji84sNB22BJHi5H4v1NRDDXeOAGf7UcmXHANIPgbQ6B7SrQ==, tarball: file:projects/calendar-assets.tgz} + resolution: {integrity: sha512-04VWU10T1Lh+LYWKkTsiIXHlq6e/CkW85oFdVuPpom+sVIHHmHyFfZwVURHQgM26wKuknHhBllwHwqgeYkyIng==, tarball: file:projects/calendar-assets.tgz} id: file:projects/calendar-assets.tgz name: '@rush-temp/calendar-assets' version: 0.0.0 @@ -12933,10 +12748,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -12947,24 +12762,24 @@ packages: dev: false file:projects/calendar-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-jVZYFAv82pptrDULqyN6136n82lkPT/w63w3bJ8PJX57UhUPUpaAEQpDTplRNKDPM+4fZqYkGfJB5gxC9Zb5Qg==, tarball: file:projects/calendar-resources.tgz} + resolution: {integrity: sha512-u8jsUr4itApMacJAbKwnoT7ekVZb8J8ygf0ic++KK20/4aIlYMy0hOUNtp2hNc/sXi5N6H5+pzkO+Cuol+EaBw==, tarball: file:projects/calendar-resources.tgz} id: file:projects/calendar-resources.tgz name: '@rush-temp/calendar-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -12982,16 +12797,16 @@ packages: dev: false file:projects/calendar.tgz: - resolution: {integrity: sha512-zo6zVYTHdGPWtTFZaSjhHwhjDNSsrHq/M/Y1Zi9VEeflMod05b/9SpOua4CWwhdp9hoxxkdS6JugdGdBhHx3TQ==, tarball: file:projects/calendar.tgz} + resolution: {integrity: sha512-6hg+obyhd5h75hdW9ZcSb79iJ3ZFJ8R5F65UvFcUTwvtVXhlJiUwu5A/pM6Cmb0fTAk5GGgqhTU4lNIA4NyeRQ==, tarball: file:projects/calendar.tgz} name: '@rush-temp/calendar' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13002,7 +12817,7 @@ packages: dev: false file:projects/chunter-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-v3bsaYaMp9lpU7T92TciIYPbhKXgY+MR/uMGpyWMXYwgPJxsvIEV8hNs9FBpkMZk+ard9OJsRVG1VSYiWNQ2NA==, tarball: file:projects/chunter-assets.tgz} + resolution: {integrity: sha512-MnS5FPF/YaXJqPMDkOwEh1e39xFW5PaYpfbNuPLpfQk09nP12hBZ2469QNpLCjMl0CB7Bhx/JB2MVIP4QmQp5A==, tarball: file:projects/chunter-assets.tgz} id: file:projects/chunter-assets.tgz name: '@rush-temp/chunter-assets' version: 0.0.0 @@ -13010,10 +12825,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13024,24 +12839,24 @@ packages: dev: false file:projects/chunter-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-zXZrvtYmBrNRZppU+pZh+P7CXqnlfhom7Gl5VC/HpC6KIVxUQ0aRHMKq7wQFC6krI9GiQDj1qyOErK04Y4hC0g==, tarball: file:projects/chunter-resources.tgz} + resolution: {integrity: sha512-x65ZPd0ProE8YaFA2Q1+s7BRJJnMdXCb14OnuZBSSqjEsjob1MWspl/DVCdova0xOjNDrzlBtJmK6dPCApsQyQ==, tarball: file:projects/chunter-resources.tgz} id: file:projects/chunter-resources.tgz name: '@rush-temp/chunter-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13059,16 +12874,16 @@ packages: dev: false file:projects/chunter.tgz: - resolution: {integrity: sha512-6Taw9jsuXh0jmAlCfXs/wXm3g4BHLZbA4pCS0cgICB+PUKZsmTNiuH6kdaOECHaY/JxxGeusEFO6L0cxKhlrRA==, tarball: file:projects/chunter.tgz} + resolution: {integrity: sha512-ZILpQAzQuNNkuW5shcNB2ciugw5+vrSeImy9foml/S5KELJSEQDhYpgMMFCiGvNum3TJD5/C42hwox9TgZZgDQ==, tarball: file:projects/chunter.tgz} name: '@rush-temp/chunter' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13078,24 +12893,23 @@ packages: - supports-color dev: false - file:projects/client-resources.tgz_ac194b5590200ebf8338e0f86ec190f4: - resolution: {integrity: sha512-JuRnENm51wjubrmUPfbSGjyzbXh9OEkYwbKZT/MFQp3tPlLPNLTJQP4kqKNKr+LiFAWA5CNjPKSMb6VmUhiQwQ==, tarball: file:projects/client-resources.tgz} + file:projects/client-resources.tgz_e2b2b6d84e7e15a2d83483541ef14e7b: + resolution: {integrity: sha512-HYeMCRFwhA5972H6BXgJtNMeVO1DdgbGpJy8nZAqNuSc4eEEXdIvDXRkhD21TZcyZrgivADdBsBExYl5YuXpKw==, tarball: file:projects/client-resources.tgz} id: file:projects/client-resources.tgz name: '@rush-temp/client-resources' version: 0.0.0 dependencies: - '@anticrm/platform': 0.6.6 '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 prettier: 2.5.1 - svelte-check: 2.3.0_ac194b5590200ebf8338e0f86ec190f4 + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b typescript: 4.5.4 transitivePeerDependencies: - '@babel/core' @@ -13113,16 +12927,16 @@ packages: dev: false file:projects/client.tgz: - resolution: {integrity: sha512-Yw5NqSQTK5T4tFZUwUIwgyn3lw3gZk3QssI4LiGZMjvdefcgoPNGv2VkEgIgl8TrKFWojQfIbHviUccFjjdRQQ==, tarball: file:projects/client.tgz} + resolution: {integrity: sha512-amk1rbLFLDabi5G//EtZ8Vfr7n24gmDyV9DoM3ix8VCRzaCW3bMfuRRpElnEAaJwL7mKxq8M6H0GSiJeeHdQvg==, tarball: file:projects/client.tgz} name: '@rush-temp/client' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13133,7 +12947,7 @@ packages: dev: false file:projects/contact-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-0Cw3C12WXx6lMMGchcMgOwqRuo9leCvII2MDc8/ZdIgpnFkLh01dNi9AeM4VPrYYCvciZ9YxPOBg0hb75rUVqg==, tarball: file:projects/contact-assets.tgz} + resolution: {integrity: sha512-lHh6lJJ20GHsbpX3JcKRoonb/73J+M8TTXf1NeDpJaxeve/CmUAnCnRiEH4/H4feTstBnQiMcBBvQrIImS4HwA==, tarball: file:projects/contact-assets.tgz} id: file:projects/contact-assets.tgz name: '@rush-temp/contact-assets' version: 0.0.0 @@ -13141,10 +12955,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13155,24 +12969,24 @@ packages: dev: false file:projects/contact-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-7kzPaieX+PbBiB9YtcZzcO43+PDBCpey/iCKUDdQQNDyAKLVcO/7Jw1qqedjPGuQNUArwVyq3qL+n+RBoAB28w==, tarball: file:projects/contact-resources.tgz} + resolution: {integrity: sha512-H6XB+kVEQcf7rlA6VfbYbuUs4BfVkM9DiTLWCzcseEW0QlNzgbF/OkzBsow3KwIe+nxFlnvfmkJ98Y5dISw/1g==, tarball: file:projects/contact-resources.tgz} id: file:projects/contact-resources.tgz name: '@rush-temp/contact-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13190,16 +13004,16 @@ packages: dev: false file:projects/contact.tgz: - resolution: {integrity: sha512-oWp4Wx/jMalcwSDaTj5aLPrH6TgX+xym36ftnXlzZvmC6HVkXch8atEB9NQvK5Il/nxFCWn4QovmtEvfINJftQ==, tarball: file:projects/contact.tgz} + resolution: {integrity: sha512-VsQbHmNI+7u5nSdNi/dnN6JZWgJfcU6/ZBmeiyc2E16c4UnJDGqmhVvyVTMO3g6gdSRelQijvtKN4S4+Adk35A==, tarball: file:projects/contact.tgz} name: '@rush-temp/contact' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13210,7 +13024,7 @@ packages: dev: false file:projects/contrib.tgz: - resolution: {integrity: sha512-hQbPx/yIcm+KriuMulwT6ASBXEZtQrE690XnEhupRZnA0v92f7IP4LTqBzpovV96vLb4JKZ8XfMplso0RwweMw==, tarball: file:projects/contrib.tgz} + resolution: {integrity: sha512-VcdIk/D/8oIDJ32/jDnCJ9P4gTE1HoOuOvN5GD4bSA/Xd9nWWixxHxr6S3N/89CEZ0+CCzR1DRqRNhgESAzEsA==, tarball: file:projects/contrib.tgz} name: '@rush-temp/contrib' version: 0.0.0 dependencies: @@ -13218,10 +13032,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 '@types/ws': 8.2.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13235,16 +13049,16 @@ packages: dev: false file:projects/core.tgz: - resolution: {integrity: sha512-cmShnPgEu1q9JhqFWQnIb6ggwCIk2n712qGkHNfUcMq+EVJeKTF1szXqLiaukvyfIG6TP3Hrwq2UUQotfiEX7Q==, tarball: file:projects/core.tgz} + resolution: {integrity: sha512-q19RNKlepmyVUIL+LzhAf8Nt2FFuftL3nQpVTRjYa4+MicsKz8aBNHy4wTyDEfFHlCtxwUrpGwGOqFcCgkMQoQ==, tarball: file:projects/core.tgz} name: '@rush-temp/core' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13258,16 +13072,16 @@ packages: dev: false file:projects/dev-account.tgz: - resolution: {integrity: sha512-na0Qeg98VdAYBclsnYiDobrXG1UU2515IIzmlXV3aTTvM4ohD6MRlSNqNBILRp2s1DOeZnybDmgpeo6nnrEs/Q==, tarball: file:projects/dev-account.tgz} + resolution: {integrity: sha512-3zJ6q0AuSIHmfmBvzW4rnXVFKXpihFGxUGLK46XJMdUSdXtkwe/H8MQQ9M1PnerVIRrN+XhkInJ17aJEG/1LOg==, tarball: file:projects/dev-account.tgz} name: '@rush-temp/dev-account' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13280,16 +13094,16 @@ packages: dev: false file:projects/dev-client-resources.tgz: - resolution: {integrity: sha512-9wBn+Zn3g411Ux+ExiKSRQsfxVH13WGXQRwCx1lkIfhZwu+9u6JICCoc3d1goCkvxzxpUg55UzDLjI6DoimMcw==, tarball: file:projects/dev-client-resources.tgz} + resolution: {integrity: sha512-jMpLGcIwxEpZw52AclI3tV+lXPxL510eVAVBhNJHqcsbkQg+Bw8Fs/qOUGtLnD5bV85vwVfOj+xb/AEkYE9ZuQ==, tarball: file:projects/dev-client-resources.tgz} name: '@rush-temp/dev-client-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13300,17 +13114,17 @@ packages: dev: false file:projects/dev-server.tgz_@types+node@16.11.14: - resolution: {integrity: sha512-9XbZNFWXRPdNVyQDuwTjX3YOpjWCpzhIcqND3K4qfIa9kWv/MaM46vRnicYGij71jBSs1gNN9CxRvIpDtnIJYg==, tarball: file:projects/dev-server.tgz} + resolution: {integrity: sha512-pq7k1twAmA28c/mCmHEHi4ZgQ+k4hLom1Fu2kfHAHZXAvzNWwqkVq9uExzVjcNXzmQ7IPoNkyK/hEzoL+zbB1w==, tarball: file:projects/dev-server.tgz} id: file:projects/dev-server.tgz name: '@rush-temp/dev-server' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13326,16 +13140,16 @@ packages: dev: false file:projects/dev-storage.tgz: - resolution: {integrity: sha512-xgEHKbJXnA1fnvrHsWnXcZkhUbALbQHaGP1CEENGU9SB6ujl/+T+N/Ww6DvDbYItIsxGh+OS7KjGY9QMzXPw7A==, tarball: file:projects/dev-storage.tgz} + resolution: {integrity: sha512-VPVL5Ba27xpMnRE1fX96XS3KYRWr6GhDB2Ml3jAc21cT7IgdS8d10Ghv2gQLEFaIgszw56c8OORzOMBB1DFTCA==, tarball: file:projects/dev-storage.tgz} name: '@rush-temp/dev-storage' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13346,24 +13160,24 @@ packages: dev: false file:projects/devmodel-resources.tgz_6cae74ea501386c76c405ad0408e0339: - resolution: {integrity: sha512-YutgazIXiLI9+8MQKLbQs4bCcKFxPxf4wX6mJ1qRCLuTkFjX2JS5LseseF3Kd/w3mt9PUkxBZi+y/1P4YZvqqw==, tarball: file:projects/devmodel-resources.tgz} + resolution: {integrity: sha512-pXy0uOK/yaIMEepIwpIEM4Ly62ex8Wzmmr7QzPsKmmohTMyt5j7NMFx8Xw2XUhvQb9x7GIWDgQ/GSrNhbBWVMA==, tarball: file:projects/devmodel-resources.tgz} id: file:projects/devmodel-resources.tgz name: '@rush-temp/devmodel-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae transitivePeerDependencies: @@ -13381,17 +13195,17 @@ packages: dev: false file:projects/devmodel.tgz_typescript@4.5.4: - resolution: {integrity: sha512-bGN8i9nb+x1qYx8EbidDzRQdHa5aTTGXY7w2oqYZiUHIFVBY3g/dR0seTxiwU5gikTTWUQNQAqyvcqz9QLjuAA==, tarball: file:projects/devmodel.tgz} + resolution: {integrity: sha512-9A0zgXv6sCoXC+eb6pe5WeW6D2DxeBC3Nd4a0uyhb5A7W/YZd5pFtJ+T8+QWLurem+ZZNpGBww5LGx5PLknvPg==, tarball: file:projects/devmodel.tgz} id: file:projects/devmodel.tgz name: '@rush-temp/devmodel' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13402,7 +13216,7 @@ packages: dev: false file:projects/elastic.tgz_@types+node@16.11.14: - resolution: {integrity: sha512-8Ch2QFvzA6mKCOu1qxg4rzcZzoWrZKwVpVK+nf6Q5i7PUruIpT8vTShOL0FZgkGrCw9il8JdE1tqEgo9AzOUDA==, tarball: file:projects/elastic.tgz} + resolution: {integrity: sha512-kS86Palg2kv5ZznKjN01KC3d3ftUZ8KOiWFPEyD3gNmfRm1msMQY067TmZ+UX/UN4iilxU37eeoqW6f4+qzhlA==, tarball: file:projects/elastic.tgz} id: file:projects/elastic.tgz name: '@rush-temp/elastic' version: 0.0.0 @@ -13410,10 +13224,10 @@ packages: '@elastic/elasticsearch': 7.16.0 '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13428,7 +13242,7 @@ packages: dev: false file:projects/front.tgz: - resolution: {integrity: sha512-Xc3nIlwIYEsPEXAyfmGJuhOjVDkUZ/hFT9sQiqvzkz6L/dfJfBAOYA87X8DjBF8aIUVMvxcyFTBRQ8DowmecOw==, tarball: file:projects/front.tgz} + resolution: {integrity: sha512-A7D9zFiyLbSTYHnho8VEOi2X8s07XxvhAEwoZ+f4VxHu4Pln8u02qUfsucccvwXfI0IOEHgxtwhlspFxkJseVQ==, tarball: file:projects/front.tgz} name: '@rush-temp/front' version: 0.0.0 dependencies: @@ -13442,7 +13256,7 @@ packages: '@types/minio': 7.0.11 '@types/node': 16.11.14 '@types/uuid': 8.3.3 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 body-parser: 1.19.1 compression: 1.7.4 @@ -13450,7 +13264,7 @@ packages: cross-env: 7.0.3 esbuild: 0.12.29 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13469,7 +13283,7 @@ packages: dev: false file:projects/generator.tgz: - resolution: {integrity: sha512-C3ZkmfvYOg0w8J6DPNyCsT/MJgXOhhG9RoZXpNtocU6FQRlFC4475V62XGIHc7upKSns+j+MJe1hEkbVJe30Rg==, tarball: file:projects/generator.tgz} + resolution: {integrity: sha512-ZQ1Yd0+DPcyNKlo5sOIJIKJ1QAoufS5Lmm7NGBnHbLEowmX6uYG40bjKqCFrlXU4+5wshEdGF8QM4G78oTtqBg==, tarball: file:projects/generator.tgz} name: '@rush-temp/generator' version: 0.0.0 dependencies: @@ -13480,12 +13294,12 @@ packages: '@types/node': 16.11.14 '@types/pdfkit': 0.12.3 '@types/ws': 8.2.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 commander: 8.3.0 esbuild: 0.12.29 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13507,17 +13321,17 @@ packages: dev: false file:projects/gmail-assets.tgz: - resolution: {integrity: sha512-smgnsZlDzyzUZqN5apV0u2lZS+DtNMydlZ7WxcsBTbmtR5ELmxewg5OW7h7PbdxjYxShWykOzQKgz17ZZO5Z+A==, tarball: file:projects/gmail-assets.tgz} + resolution: {integrity: sha512-YGUyCs4scL4jXSN4uJG/p426iitSpXi8jOrEeG/9tkkZ3N4zvJkv1Wbp+WN4UyukQRCdyP92X0u9r9kOHkok3w==, tarball: file:projects/gmail-assets.tgz} name: '@rush-temp/gmail-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13528,24 +13342,24 @@ packages: dev: false file:projects/gmail-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-DQXIk75ir4VUPKsX/sWvVfXX2hKUkWKXldwS81v7zB8xcQYchg/QUikRRonN2ba2nW7IshtLHZ0tEGEKJBJ5gg==, tarball: file:projects/gmail-resources.tgz} + resolution: {integrity: sha512-rAF8jYVgVGkjaUKw4KTaolGhlI+V9twPImB/Qn+YiCWNdei2Ff/B55591xYfV0RSN6lvKlIAmJFl7YkjBATAug==, tarball: file:projects/gmail-resources.tgz} id: file:projects/gmail-resources.tgz name: '@rush-temp/gmail-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13563,16 +13377,16 @@ packages: dev: false file:projects/gmail.tgz: - resolution: {integrity: sha512-0R9OLNlNQatxE3btPxX/LoD/fX5eiOPbkclOYqzwfSZyQsUkUH1vUDjoH+VGqLNpSTUjARPguE/RwQzqB0r1jA==, tarball: file:projects/gmail.tgz} + resolution: {integrity: sha512-xXV6ZUC9bvjXBQOXeR5uKzBRiQtejRSppJaz4DYEQ6KW6VIh0mC6S5butITW2gqIy8wHczFGpSkRayuM90bAsg==, tarball: file:projects/gmail.tgz} name: '@rush-temp/gmail' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13583,26 +13397,26 @@ packages: dev: false file:projects/image-cropper-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-zPUCAB1IuDoBUNEdNuyaxUSHnBRxk8R3TFpf1vX5zDFLbDI8DjVh8AJ8D/DXvScvhj5uKIcfhd47z6NjXeTIPQ==, tarball: file:projects/image-cropper-resources.tgz} + resolution: {integrity: sha512-SCLlXPN4D6piqrI1mOfl0+75XGhSW/USqPCJMJTv70wZJZYa1pql+HAuSR4Dc4gQrdwtk8c4uEJX8BKb+hnnHA==, tarball: file:projects/image-cropper-resources.tgz} id: file:projects/image-cropper-resources.tgz name: '@rush-temp/image-cropper-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 cropperjs: 1.5.12 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 smartcrop: 2.0.5 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13620,16 +13434,16 @@ packages: dev: false file:projects/image-cropper.tgz: - resolution: {integrity: sha512-yUqGfxaLfeJGrErg8tTCF/TXhqdVSyT8lvlkWZkxO6+/yTgOL+NPzX5/nJod77tJylnje1a7qkT9tF8Xsy7eig==, tarball: file:projects/image-cropper.tgz} + resolution: {integrity: sha512-if14UC7E05XVopIW0SxZdSuOH+Pdhh5Y270NrHOLjpi+RtmycgM61DcV3zpy2lgt9DTrKZLuHkTbeLSEFc8Gow==, tarball: file:projects/image-cropper.tgz} name: '@rush-temp/image-cropper' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13640,17 +13454,17 @@ packages: dev: false file:projects/inventory-assets.tgz: - resolution: {integrity: sha512-rRxHnufgeImo5EER3yOe8n59v2klkGinnWkMXKf5RLnkNTSl7nXkjQ/dysERfKJSZ/yljOUJ0KcDoR0V6tVgEg==, tarball: file:projects/inventory-assets.tgz} + resolution: {integrity: sha512-Mx/4cUovJLHGIyKdHa0Llw0HVqWbLcFWtVRAiUOq1GgiGVxr8iFl21nfkV+Vy5KXo0ocHhj1vA5Z19S6WOmArg==, tarball: file:projects/inventory-assets.tgz} name: '@rush-temp/inventory-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13661,24 +13475,24 @@ packages: dev: false file:projects/inventory-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-qqVUpWeQHQLSt/Y3dY2NV7Sb3EtXrAmRRKLLzPzzd+60KjWkZfdyFq1Xio+LoNsFfnNX2jeIGX22Q3i/0kI2og==, tarball: file:projects/inventory-resources.tgz} + resolution: {integrity: sha512-k+Zgh6OwI3UewI5nDbts+gQZkf3JbGuTjYrLM4jS0OJGmbhNwjtSSXF91KsiKbdrXLxDamFxpNwboWrs6u03VQ==, tarball: file:projects/inventory-resources.tgz} id: file:projects/inventory-resources.tgz name: '@rush-temp/inventory-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13696,16 +13510,16 @@ packages: dev: false file:projects/inventory.tgz: - resolution: {integrity: sha512-+7h4YgZ+EA7t4g7btUroDHQb0vmGkWE+JTg25jk22PWVjrIxJme05bc63KPvGk4rML6fP0VFmSE8j7HqopD5Tw==, tarball: file:projects/inventory.tgz} + resolution: {integrity: sha512-oVhzR8OrYnZOhYro+OzGWnT9gbnvX73iojyED9fMAW3Ly9sel9n4T97T+aS1AU5I6JRgpFBjDAI6Of4KLS8P1w==, tarball: file:projects/inventory.tgz} name: '@rush-temp/inventory' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13716,25 +13530,25 @@ packages: dev: false file:projects/kanban.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-22ulTpdTUvo29pMAb2yQcvedawYF8yUyscUjdwLPsJda4KbkyRj8AxNBFxuGMf0kPWuUM8TelzC1a6NHnRF3Uw==, tarball: file:projects/kanban.tgz} + resolution: {integrity: sha512-Han5vFtVajtxzRkPOzz/de4x3IUR9u+AJ51iDZg6PZw+y5FRgVFQO8SsDw8ueOI3bcqM+FWiFMliDUB+9BKNHw==, tarball: file:projects/kanban.tgz} id: file:projects/kanban.tgz name: '@rush-temp/kanban' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 lexorank: 1.0.4 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13752,7 +13566,7 @@ packages: dev: false file:projects/lead-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-AxZSO21MysTPZZPv6dtWmdyAg9NbASBvoFT4tH97JD1RMb7FwGc1n0gbHKcdtQm9qOVjZnReBoVFPtDnM+bMHg==, tarball: file:projects/lead-assets.tgz} + resolution: {integrity: sha512-SXhgVXI6JoZ4K4vasKiZ2BqT5NKQldPEvBVTeU50BDEVHbZ/aLD2hguyIubouodKV2kfbhDsfl9+9SDWInWlmg==, tarball: file:projects/lead-assets.tgz} id: file:projects/lead-assets.tgz name: '@rush-temp/lead-assets' version: 0.0.0 @@ -13760,10 +13574,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13774,24 +13588,24 @@ packages: dev: false file:projects/lead-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-P1JcpGsazf62RJwNZdLRxel3FkQ49iJZM750/KQtEYc9f231fGt30zbqLhAr0Wi0iv3sGrEX9z/M93RBgC+Lgw==, tarball: file:projects/lead-resources.tgz} + resolution: {integrity: sha512-DJcccWBN2NZjSzA9BIYJ9e97T5uI4gloTq7kv5OBp7mhb11PxOkyhjDUYb1Gt4Nansb/sKY47PGM7DQMdpM/fA==, tarball: file:projects/lead-resources.tgz} id: file:projects/lead-resources.tgz name: '@rush-temp/lead-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13809,16 +13623,16 @@ packages: dev: false file:projects/lead.tgz: - resolution: {integrity: sha512-GLC0gcf9MGaMvnw9ysnxZ18n2bFixmjwp6I2M/0T9+C0IW3sm8akqPbTtWLIIz56uFw/UKv0SQuTAg9N/SjkFA==, tarball: file:projects/lead.tgz} + resolution: {integrity: sha512-mlpMuxw4zIOn0pTFGmBA/37Sv0PKcj2XBmjCFYrqyGJYiVJen3UKGt2u7WrO9wuSq76LqSoFNcleo9zEB18dWw==, tarball: file:projects/lead.tgz} name: '@rush-temp/lead' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13829,7 +13643,7 @@ packages: dev: false file:projects/login-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-AD7MZ2ggVLN6NhxUeVXj7fRye8vnrv02BCx02O+pfg9vtPStSSUpwaJ6W8ba3Jp3/yGNbmXzhsek0YwE7SqXNQ==, tarball: file:projects/login-assets.tgz} + resolution: {integrity: sha512-QEQgiLY2tyj8SpvSGZvzOnG6XR1WJ02dnqGcSmKC1U/60KbO6ItM2i3M32+I35Jwd+V7ttbgXEOCLQ3jWy9EtQ==, tarball: file:projects/login-assets.tgz} id: file:projects/login-assets.tgz name: '@rush-temp/login-assets' version: 0.0.0 @@ -13837,10 +13651,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13851,24 +13665,24 @@ packages: dev: false file:projects/login-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-/Zk5QiTTYtPwZeLKri9n9mhDP5R+rj8PXxFJM8MTI7yoWvORPpnH+pV1HLGor9pkp36q6dywbiJkVWdQkex5ng==, tarball: file:projects/login-resources.tgz} + resolution: {integrity: sha512-eMjS1PLlboPHBexc6EnxyYyzaYc0RwpDn6wfd8lYt819DKg12jbhGxeeUya16VBcFThhUaE3JtoHoGWN/IbhOg==, tarball: file:projects/login-resources.tgz} id: file:projects/login-resources.tgz name: '@rush-temp/login-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -13886,16 +13700,16 @@ packages: dev: false file:projects/login.tgz: - resolution: {integrity: sha512-tYLIeJ0iheyk2lfUhgtpSI6CoL0S+/D+ZUU2hiU9uBiioHLCOKvP6EMOzxms6fueGi4Ft5E0YjSESN7JCMpZUA==, tarball: file:projects/login.tgz} + resolution: {integrity: sha512-1rFZ1r0gAAP89CUkMBDIDtvlUIle+SaVXa0N9D7Jw8RjqOmQ+ak5Bzs6wXZ4E3yaz9ZKgQhBQ5ePgCuRSJ+IUQ==, tarball: file:projects/login.tgz} name: '@rush-temp/login' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13906,16 +13720,16 @@ packages: dev: false file:projects/middleware.tgz: - resolution: {integrity: sha512-6e0WNdU1OTqYH15rf6t/H/0lT3nAAtumLlxtRAT2QAz+7a8s5SRzDXLDyp7gAvmKOd+Nrchw6qsWw2ch/rot3w==, tarball: file:projects/middleware.tgz} + resolution: {integrity: sha512-sr7AtsxbP2AMPRCGy5286aRbquqRp/R5OMJqwY5IqZlsgoXKushOA87mFmqvc4YZPevwew8NnEZF1xiRepawdg==, tarball: file:projects/middleware.tgz} name: '@rush-temp/middleware' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13926,17 +13740,17 @@ packages: dev: false file:projects/model-activity.tgz_typescript@4.5.4: - resolution: {integrity: sha512-CmTXA9y4WiGnUcNAnmU6zojr2flBMUjWGphvfnCfhuaP4/malp2RHnXEzcNWIm/UDiRCpPnriazGQ1c5mjZC/A==, tarball: file:projects/model-activity.tgz} + resolution: {integrity: sha512-TcvzO69tPUPyTnehGPExbPjLrE4E7cfuWNUwZ1YjNGBPVPPA6CdZERvznTW3tvKNUaI6J3uhsor0duCZ1ybcaw==, tarball: file:projects/model-activity.tgz} id: file:projects/model-activity.tgz name: '@rush-temp/model-activity' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13947,7 +13761,7 @@ packages: dev: false file:projects/model-all.tgz_typescript@4.5.4: - resolution: {integrity: sha512-us5oab1ZLRTtB5eKcSATpbe7fIoH9YWT5CHYi42M0Nhn/mLqh50pS1lf2kDkZuGHtolK/Q/G/FkTpZwJ1duDHQ==, tarball: file:projects/model-all.tgz} + resolution: {integrity: sha512-itamZkytidTBTKFFC1CbCNZ0BjELK9+7oQpoApYHE2mSTw+j/dUBYxPZG5mqMe3+l9UDdTZ/uxDBvBRdItwphg==, tarball: file:projects/model-all.tgz} id: file:projects/model-all.tgz name: '@rush-temp/model-all' version: 0.0.0 @@ -13955,10 +13769,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13972,17 +13786,17 @@ packages: dev: false file:projects/model-attachment.tgz_typescript@4.5.4: - resolution: {integrity: sha512-9uw+gLsiNlRU/N9jhl8IWi72HyEfJhVbAyNVpz+5VUaXxtBVfFPrNilt0rIddVQIXb2dq5KYGh2NuK6l/8OiwQ==, tarball: file:projects/model-attachment.tgz} + resolution: {integrity: sha512-nIehAbCecfn9iBlxTOTjuJTrJBMwjc/qJ1BwR3FxsO+/LAaFQlQMio/KRoe5hBEsM9GniEzj0mFhIMVUhmlqYg==, tarball: file:projects/model-attachment.tgz} id: file:projects/model-attachment.tgz name: '@rush-temp/model-attachment' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -13993,17 +13807,17 @@ packages: dev: false file:projects/model-board.tgz_typescript@4.5.4: - resolution: {integrity: sha512-TDROdNYoY2p1R9WtU3/JGEnUIISLZxtW6KmGsPfqvCZGKA8sojJU8iwE9X/XntS/SF2542sEZri2lqoEkKFSDg==, tarball: file:projects/model-board.tgz} + resolution: {integrity: sha512-zMjxdsiSgM4Ce4LCSZaAPhmEsNHrfFhTjoFkdR9nRHutoBARmPzJLl1ulPvIvyrJ02w5Io71j0VUtyXzCFf0oA==, tarball: file:projects/model-board.tgz} id: file:projects/model-board.tgz name: '@rush-temp/model-board' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14014,17 +13828,17 @@ packages: dev: false file:projects/model-calendar.tgz_typescript@4.5.4: - resolution: {integrity: sha512-1cRXlUX6RDh3MAziBl82RbC9hv6rFtwX+QYn6V0VXDurwrSAmYkQ7OVxQXZ2u6LC0M+O9gFIkemuVQ7f3S73tQ==, tarball: file:projects/model-calendar.tgz} + resolution: {integrity: sha512-kIzKOgmtqsoVmAzlrpK5l0X9ncdPdfybebckOsrOw2d9/RokhteDva9IH4w8lNm8hm/SLOcLe8hm3IaVv4QF3A==, tarball: file:projects/model-calendar.tgz} id: file:projects/model-calendar.tgz name: '@rush-temp/model-calendar' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14035,17 +13849,17 @@ packages: dev: false file:projects/model-chunter.tgz_typescript@4.5.4: - resolution: {integrity: sha512-hrw3jdRMZ0S4weB4uqLinXXxFj6L/z5q1jtwvxHb4pkcFBm9NjqX0lIkEUPNB4S6jLrRxPR4kJ/bMliilwNeFw==, tarball: file:projects/model-chunter.tgz} + resolution: {integrity: sha512-qulVfj7GrcAZdKAhYkmoI3T8TUBVBG3GmqKMp0D82mYXKmetlyJc2oT6eE97T1rWuttPiBht3dvtNlgfdoqAtA==, tarball: file:projects/model-chunter.tgz} id: file:projects/model-chunter.tgz name: '@rush-temp/model-chunter' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14056,17 +13870,17 @@ packages: dev: false file:projects/model-contact.tgz_typescript@4.5.4: - resolution: {integrity: sha512-5Ph831LcQYdGW8UVlR25kD8epzw81E1+SF/WRkmfBgVblzHd9yH8nfQalY5G6Mkres43Bc7jvn/XuLTtcXcK5Q==, tarball: file:projects/model-contact.tgz} + resolution: {integrity: sha512-ku4vmBGFHObQXvglFPzRDhc0K6S/5JWfFsePaJXKqeIiiUVL+F61UxivIFtz8k5Z30Q5YSt12PRSm/gg2UplZg==, tarball: file:projects/model-contact.tgz} id: file:projects/model-contact.tgz name: '@rush-temp/model-contact' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14077,17 +13891,17 @@ packages: dev: false file:projects/model-core.tgz_typescript@4.5.4: - resolution: {integrity: sha512-jFpuYaMD618zdYOF4KtGrS8TnB34uu9+drhKBwVm+VYN1ISJ/eyxu9Z4Yx5UeDR8Y7ZVnJ2e0gL9KjUJOnKyNQ==, tarball: file:projects/model-core.tgz} + resolution: {integrity: sha512-Z3p8PaqBzpeix+Nkk/j07lXiBBTyI7TzVqDqUIXm/RJxYdQ5SoFuMa/Wphu5HlOVYdMEVau4bqEFSzACmdRgmg==, tarball: file:projects/model-core.tgz} id: file:projects/model-core.tgz name: '@rush-temp/model-core' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14098,17 +13912,17 @@ packages: dev: false file:projects/model-demo.tgz_typescript@4.5.4: - resolution: {integrity: sha512-RICCZdJCLOHJjVZRtU8DaVca/3isu/fXc8/HNBOHPHqFNNfWImAh1Rj3VV6whI2fYQczV6UbsZ3MLcD5PVrFZw==, tarball: file:projects/model-demo.tgz} + resolution: {integrity: sha512-UbKs8l823s/p1Ng8AUtfLr7P19XxnVQ+uyQXBq9fWgVVdAuH14OKLlfQgApr46wQrcbsOhFWUN4LKLgNCN+4Nw==, tarball: file:projects/model-demo.tgz} id: file:projects/model-demo.tgz name: '@rush-temp/model-demo' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14119,17 +13933,17 @@ packages: dev: false file:projects/model-gmail.tgz_typescript@4.5.4: - resolution: {integrity: sha512-OIBRC8oPfFQ7kapO5nDKe7LUkQHpRDjxg7X8Qexu+LLKXynmFFtk9FzYoxR25uF2SdW082xrVBj10WtqYOZziA==, tarball: file:projects/model-gmail.tgz} + resolution: {integrity: sha512-RdbwzeNq4CCj2gmLcX2yEuRIJ75Ef9D3X6uvvUuphtptIyHwoBSN9KhyYECOdmGENPMZ91vcN2nIQ/kcfJ3dSg==, tarball: file:projects/model-gmail.tgz} id: file:projects/model-gmail.tgz name: '@rush-temp/model-gmail' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14140,17 +13954,17 @@ packages: dev: false file:projects/model-inventory.tgz_typescript@4.5.4: - resolution: {integrity: sha512-2fP4lOTcodF26xicFu9EpSbmAtWKeK0ouejP+rbK0iEt7ylQ0PwrAaqJGwEk5swarmJVqM4BfApIa9nSBUlLkg==, tarball: file:projects/model-inventory.tgz} + resolution: {integrity: sha512-JT1GWbqY5OA34v9rhv73kskqWlcoRk4zo03+hYSx4BJQ+WtgByqoODRI9FUUpyXDR4bBSmWGRfNAWs8gvkmC5A==, tarball: file:projects/model-inventory.tgz} id: file:projects/model-inventory.tgz name: '@rush-temp/model-inventory' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14161,17 +13975,17 @@ packages: dev: false file:projects/model-lead.tgz_typescript@4.5.4: - resolution: {integrity: sha512-8KznJzXs1VEQe5hXLlL0j4bR6kc48wMDGPjsUkhTRHsHnICsfOSDBw8FJ9Zsh1g2w8eqC2fVlji/9ajPPLufPQ==, tarball: file:projects/model-lead.tgz} + resolution: {integrity: sha512-RrKYOgTYkhkJiqvWwK52JhZZPYePU6o2erBvzK9BzTWkS6WLw3mJsCueVC9dmp8QwE22tOxs39epuvlLpNusow==, tarball: file:projects/model-lead.tgz} id: file:projects/model-lead.tgz name: '@rush-temp/model-lead' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14182,17 +13996,17 @@ packages: dev: false file:projects/model-notification.tgz_typescript@4.5.4: - resolution: {integrity: sha512-u1jOcw/zD7SKfncFXWFY52zsZ9D/+Ac3LeNsBUFb1Rvz/yCs6xJsoF/BiiM/NOFBsUcN4LIN0yPHrA2k9uaT/w==, tarball: file:projects/model-notification.tgz} + resolution: {integrity: sha512-6RmzzrvYjXLIzx69igbDlpPq8SKUwHmz5t5FekefE1XGbxM8y20IRhYhNxAWPWi5Ex6hFhAs2ohciyoN/l+iZg==, tarball: file:projects/model-notification.tgz} id: file:projects/model-notification.tgz name: '@rush-temp/model-notification' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14203,17 +14017,17 @@ packages: dev: false file:projects/model-preference.tgz_typescript@4.5.4: - resolution: {integrity: sha512-oQZoR/2gjdbwgn7pDU990cXpbMIXgedB2leNGoVHYw7N0HrjP0jDXXahlzvrmeKUKu8KI0+wbimAfXC5UsKCig==, tarball: file:projects/model-preference.tgz} + resolution: {integrity: sha512-kCtAQNnkfS0cfv5T+xIw1oYuqj/inWXeNDf25SvvEV16s4DiM/IB1bqQhMKKVw2v+Vnt8oMpVIP+l7qzR4NExg==, tarball: file:projects/model-preference.tgz} id: file:projects/model-preference.tgz name: '@rush-temp/model-preference' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14224,17 +14038,17 @@ packages: dev: false file:projects/model-presentation.tgz_typescript@4.5.4: - resolution: {integrity: sha512-gwQesv3EjKbyPQy0varKui+3kmWXuy8cB9XLca82zf8Gn84k0twsz3ll+OZDUNQbnATdwr5Cn1vs31YIk/cQsw==, tarball: file:projects/model-presentation.tgz} + resolution: {integrity: sha512-4zo8m8zdc3EJ3GWteFZsNYDm71rtZBvxm1ulMxSdpoLlnzOPRg7isjCoZ2B50w72cSPEdndqe1nuJtqg5dS9PQ==, tarball: file:projects/model-presentation.tgz} id: file:projects/model-presentation.tgz name: '@rush-temp/model-presentation' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14245,7 +14059,7 @@ packages: dev: false file:projects/model-recruit.tgz_typescript@4.5.4: - resolution: {integrity: sha512-8Mbt/OYFEu5gpvWQehLz9ZKYsIksMPKPqC45i4CyjGGQXUJ8M94wYsSdMGwZGK8RrmtArxOCxLVI+HV8LhboXw==, tarball: file:projects/model-recruit.tgz} + resolution: {integrity: sha512-vazDicipeMOzy5b4puug4qf5991NsQ/WH6rfLpvMwH26ekOlBcXpKWCLpK+5VaMMteumHFe+r2QIzTJUJyLW5w==, tarball: file:projects/model-recruit.tgz} id: file:projects/model-recruit.tgz name: '@rush-temp/model-recruit' version: 0.0.0 @@ -14253,10 +14067,10 @@ packages: '@anticrm/skillset': 0.6.0 '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14266,15 +14080,15 @@ packages: - typescript dev: false - file:projects/model-rig.tgz_37f79b97d0d86442e45d380c86f520c5: - resolution: {integrity: sha512-I7YTXr4RCrT+djqnE4bu0HwVuTzLzQpgLu9sj5fzrnVcKbrhHOCICYY0kR6MswSHvjE4WRVr47j+ZSzyHykA5Q==, tarball: file:projects/model-rig.tgz} + file:projects/model-rig.tgz_2a682050d38feb9b06678a6435c5c90e: + resolution: {integrity: sha512-nbqkEUXu3tGPWWGD77JkbciRQfAZOxXLhNytzGNl7v98AF8OTY7j8aXXuhBKdfh559Y+1ml3eEH6nUjsqV+mcA==, tarball: file:projects/model-rig.tgz} id: file:projects/model-rig.tgz name: '@rush-temp/model-rig' version: 0.0.0 dependencies: - '@rushstack/heft': 0.41.8 + '@rushstack/heft': 0.44.13 '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.5.4 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b typescript: 4.5.4 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' @@ -14286,17 +14100,17 @@ packages: dev: false file:projects/model-server-attachment.tgz_typescript@4.5.4: - resolution: {integrity: sha512-JpIjeO+mC7iGMXxVkQIXNuqC3mh8Y06uFlXiMXlXp4XwxRm+AZD9ryCY5m9G5+Sf+DDOVMCN9daQ892RAhYTDw==, tarball: file:projects/model-server-attachment.tgz} + resolution: {integrity: sha512-DF9eAEFx1hA3sGCbiQ+R8sCn37f6V1KdROcCGLiXVCftxNoaXBnr2dK5NjvQZBvDQtmQk6wPKzp74mO/NpsxEQ==, tarball: file:projects/model-server-attachment.tgz} id: file:projects/model-server-attachment.tgz name: '@rush-temp/model-server-attachment' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14307,17 +14121,17 @@ packages: dev: false file:projects/model-server-board.tgz_typescript@4.5.4: - resolution: {integrity: sha512-9Wh2M5ZVQTr3QV3Ll1Mj9zAzIV2T4tFj1jr0hK2K2fAEX2Aw/sYfnudX2G4lNPYt76xCrIo921IcoG9sGc3CqQ==, tarball: file:projects/model-server-board.tgz} + resolution: {integrity: sha512-yy6z1e+MmQwLF3xVdidcdsTQmnyWo3/0WQBSvJsGmEh2qMBzJZI+ticUdGBTmdKKO7HGM5EK3M2LlU8sVVMsTw==, tarball: file:projects/model-server-board.tgz} id: file:projects/model-server-board.tgz name: '@rush-temp/model-server-board' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14328,17 +14142,17 @@ packages: dev: false file:projects/model-server-calendar.tgz_typescript@4.5.4: - resolution: {integrity: sha512-siQsflBb5rERBFO+Wu8SnrqdDtPSQZrAmIeQyzzrSVpLPNOL3JZ87YBuHJ/gqK/3RVtA1SZ17hJftMJH1gtdXQ==, tarball: file:projects/model-server-calendar.tgz} + resolution: {integrity: sha512-dzEFElYKKxB97LHjPvkDyX9u3EQPylUw4zVxmuNPPTZSqp/gu0IOsO+Bfz52GSYH1MuZFyokprUE89lpkGni7w==, tarball: file:projects/model-server-calendar.tgz} id: file:projects/model-server-calendar.tgz name: '@rush-temp/model-server-calendar' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14349,17 +14163,17 @@ packages: dev: false file:projects/model-server-chunter.tgz_typescript@4.5.4: - resolution: {integrity: sha512-+nmdM5lFtwhAnmm2o16OHV1Foibv1hcmbPpOZnNJOEqtnFJiVAI2UkOxQZGB1Lbv3uxxyt0RzMsagFCZxPfdXg==, tarball: file:projects/model-server-chunter.tgz} + resolution: {integrity: sha512-UJgBNjQqtm5ns+R/Acwbt6hZgUuLjgzUHRUYJ+ULpi8Eq5y7YXje+7NQ3Kbn0SbxViI741QLeH+xpIaQYz9yIg==, tarball: file:projects/model-server-chunter.tgz} id: file:projects/model-server-chunter.tgz name: '@rush-temp/model-server-chunter' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14370,17 +14184,17 @@ packages: dev: false file:projects/model-server-contact.tgz_typescript@4.5.4: - resolution: {integrity: sha512-5xoflHNFyAGTADlyRD843fRe6GTS+i7HFiqh2YvjOlVGeldwCQ/BY6BNKQsKzjQ7qE2r5m6H/d5C9u0yCVFaHg==, tarball: file:projects/model-server-contact.tgz} + resolution: {integrity: sha512-SUb+UYjdBkCK9IJEfbqD+HMAM4k+dUkJ1R4M0DlODw/CWfrWmOTf6UvEUzhTkm0WipSeXLQYSeoKJEpf/8OIaA==, tarball: file:projects/model-server-contact.tgz} id: file:projects/model-server-contact.tgz name: '@rush-temp/model-server-contact' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14391,17 +14205,17 @@ packages: dev: false file:projects/model-server-core.tgz_typescript@4.5.4: - resolution: {integrity: sha512-tWejuCuv0pSzJU0tRNy9rQi4XvnTiHl+BcyrImlZ7hpZFvKEwCkwgzshLUkY6zpN3zmNqcc1LXnPDdBTBcSgXg==, tarball: file:projects/model-server-core.tgz} + resolution: {integrity: sha512-rVghDfxWy8zklfOvn1vyuYo0z41owlo0gEGppererD/IeDK240kqq1F0c/Ns+v6OmibbkIYg/bVnSf/MUiQn7w==, tarball: file:projects/model-server-core.tgz} id: file:projects/model-server-core.tgz name: '@rush-temp/model-server-core' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14412,17 +14226,17 @@ packages: dev: false file:projects/model-server-gmail.tgz_typescript@4.5.4: - resolution: {integrity: sha512-X7Qmew7k0TWOjsdUuIKlIeOlB0ozdjBxG4E84bmbmFFscBuNEpP5Iqw3qFrIE14LXnwAqeTzXelJtPPKjtzPyg==, tarball: file:projects/model-server-gmail.tgz} + resolution: {integrity: sha512-uvqVsataTZb+6rlhwwk1gvhqMyH/lGRNazzdgm9+DVl9XsYnAYVVcU1VFS6HjB/B+VA4dgH2inuqOiuqRBIdFQ==, tarball: file:projects/model-server-gmail.tgz} id: file:projects/model-server-gmail.tgz name: '@rush-temp/model-server-gmail' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14433,17 +14247,17 @@ packages: dev: false file:projects/model-server-inventory.tgz_typescript@4.5.4: - resolution: {integrity: sha512-RbR6RqF0GEXOgff5uln1l2HK89bWzpcvP0rQ0cSWItoRHKgwjDZW1G8h090N52t8i+iMS85k+Opg95uVJ5vkPw==, tarball: file:projects/model-server-inventory.tgz} + resolution: {integrity: sha512-BT6LrqeA/bIpWuC7YrQTE4XhqvfCh04J/kne/b8qe3kqH1141PTaEWk75ZhMh6OerPv7bXz9Mc9EyjXniaM+Zw==, tarball: file:projects/model-server-inventory.tgz} id: file:projects/model-server-inventory.tgz name: '@rush-temp/model-server-inventory' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14454,17 +14268,17 @@ packages: dev: false file:projects/model-server-lead.tgz_typescript@4.5.4: - resolution: {integrity: sha512-GATZ/g+8FNvW8hzTlM3Cnc+MkByavDvir4zBEK3lAj5WB8SWP7Plpu5YsfgEm8uF0R0Rd6FtomK3Qo3H8Cf+FA==, tarball: file:projects/model-server-lead.tgz} + resolution: {integrity: sha512-MjIbPTMRcAZK3UDP0HlQ8iI+TEG/Arygn8y42foitFG11nogWeyxRm+ZF6hm71UZJ7ora6Havf24AG9Hj/szDQ==, tarball: file:projects/model-server-lead.tgz} id: file:projects/model-server-lead.tgz name: '@rush-temp/model-server-lead' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14475,17 +14289,17 @@ packages: dev: false file:projects/model-server-notification.tgz_typescript@4.5.4: - resolution: {integrity: sha512-Ru6Z7sEd19RbOPtgc4KdFhiMoNWWXN1d0VQzeZJaVPFS8arUgXf2kpDJ19EmRTLAgB/NjNxjYrtBwbqaMOjezA==, tarball: file:projects/model-server-notification.tgz} + resolution: {integrity: sha512-2ir9BKKSKbxZWAJA8GZiLiKukcVGsEDFV+D/oqMrLCSdia17sY4nDF2Y3GgnJx7UFrCx1h5udyoc0N6YJXsHlg==, tarball: file:projects/model-server-notification.tgz} id: file:projects/model-server-notification.tgz name: '@rush-temp/model-server-notification' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14496,17 +14310,17 @@ packages: dev: false file:projects/model-server-recruit.tgz_typescript@4.5.4: - resolution: {integrity: sha512-ejm3M+B0LEx8GCwzcojJp/bcbonw+SJh/CGpYYPhVFj2bneuSlhw1fN9ot2/T0BWk7SBsLTHaxgIEbc9qNr1kw==, tarball: file:projects/model-server-recruit.tgz} + resolution: {integrity: sha512-TrLDoDLw9JxekWxkt+uwNsN/L70sm95yHkFPm5q9PZ3kVkuv6bK7zyAK0i7pkFfMNJExMUHiMj0WzRFiuIPycg==, tarball: file:projects/model-server-recruit.tgz} id: file:projects/model-server-recruit.tgz name: '@rush-temp/model-server-recruit' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14517,17 +14331,17 @@ packages: dev: false file:projects/model-server-setting.tgz_typescript@4.5.4: - resolution: {integrity: sha512-9Asx+buX1cUF1B0BkSWLsVuAm9ZDp3EPcgT0Cfve9eYU3cMWWwaGVHUcU13vyX3lz2ZFUBxBBpL9rMJ5unlJMw==, tarball: file:projects/model-server-setting.tgz} + resolution: {integrity: sha512-qOisboH0A36zECRePutEo7PxxFXRQoi+RZpm4EQX0EycYtu4DFQ9vNROvE5ADxHuoaXB2oKuPTu+IxOmZaPODw==, tarball: file:projects/model-server-setting.tgz} id: file:projects/model-server-setting.tgz name: '@rush-temp/model-server-setting' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14538,17 +14352,17 @@ packages: dev: false file:projects/model-server-tags.tgz_typescript@4.5.4: - resolution: {integrity: sha512-u+INKCPUJe6XM5YwdhakgiILLXHhnrpZWKVyowlWLfWoihnFh8zdhiWi9V5j7Cd28ApDa2ZRPk74RAvU8wZcqg==, tarball: file:projects/model-server-tags.tgz} + resolution: {integrity: sha512-3gYd9Fqn14RrH+ggOuN5xm649WX+T0TneAzeCSHir9SQ/xFoKfDFGt2ZXqpoKsSzoj0S+xiLFcCwJRuQBZSIiw==, tarball: file:projects/model-server-tags.tgz} id: file:projects/model-server-tags.tgz name: '@rush-temp/model-server-tags' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14559,17 +14373,17 @@ packages: dev: false file:projects/model-server-task.tgz_typescript@4.5.4: - resolution: {integrity: sha512-v13CgWpq8VkTBq/DEwMa+0/HViZYHbBcsBTGA1EbhxtkxTYXIOfkkrrr0v86pZeA9LjE3lKSH3pKylRoSWhjYg==, tarball: file:projects/model-server-task.tgz} + resolution: {integrity: sha512-itYbPxjh19cheDjLgnTByHO2V7rPHWRcZ8UkMKfOMMrohPfQmwFet2+D3qMKbzdaVQmDit6weKU4O5NGOv5bjw==, tarball: file:projects/model-server-task.tgz} id: file:projects/model-server-task.tgz name: '@rush-temp/model-server-task' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14580,17 +14394,17 @@ packages: dev: false file:projects/model-server-telegram.tgz_typescript@4.5.4: - resolution: {integrity: sha512-Pz/pUDmn8B+erPrTpmtv2Zg0Yi7beS9pPCDuwJ1Af50CkVw9R0rJI9sKl4zHNGK5xA6ES1fSJw5n14+EU8ocCA==, tarball: file:projects/model-server-telegram.tgz} + resolution: {integrity: sha512-F9MClhd5BKdtR2fhpYdS/96yKiKQzIA/FfsmeFgTVR2Fu8/nrWC9pEi69m7Bbj4Erq/PosBWPZw8048lVWYjGg==, tarball: file:projects/model-server-telegram.tgz} id: file:projects/model-server-telegram.tgz name: '@rush-temp/model-server-telegram' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14601,17 +14415,17 @@ packages: dev: false file:projects/model-setting.tgz_typescript@4.5.4: - resolution: {integrity: sha512-41MkkT+4zBCSKzbo7TmBCvpYzL/y8QY0nY7J/Vc3+vBqShAynsj6rhfUVMeOAGOeQ2rBabRqtgZU2ZRyIq8d8g==, tarball: file:projects/model-setting.tgz} + resolution: {integrity: sha512-hIhCyv/Ws/ajiKaBj2+nxJwHoLPzsu7MO+ZpTKHdPM1dyGgzEZO9hLWwWMWuhh6lJoBunBSLrojBtE037bhg7A==, tarball: file:projects/model-setting.tgz} id: file:projects/model-setting.tgz name: '@rush-temp/model-setting' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14622,7 +14436,7 @@ packages: dev: false file:projects/model-tags.tgz_typescript@4.5.4: - resolution: {integrity: sha512-RyB+wewfgpJMyX4GBen2xgLVbychRUTB5VRKK35npY61OyzU2AR7G/Rb2eXU+KUm9z5icfSfVJJWvNCBw5BC6A==, tarball: file:projects/model-tags.tgz} + resolution: {integrity: sha512-GQBqrjSFtAqLpHOqF5ghBDAT7gicvAvjidrcPWSep8qxdtCfMQeod+kK84Wwa8GyqKWwJXPpdGJ3wr7JJ/iSSA==, tarball: file:projects/model-tags.tgz} id: file:projects/model-tags.tgz name: '@rush-temp/model-tags' version: 0.0.0 @@ -14630,10 +14444,10 @@ packages: '@anticrm/skillset': 0.6.0 '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14644,17 +14458,17 @@ packages: dev: false file:projects/model-task.tgz_typescript@4.5.4: - resolution: {integrity: sha512-MGpbHK5pz5wzyZZMabVtGeGGA3qZPXALd81//lY3LM9JZiJHWLKTmbdqmltBNdq44LzynMZkZRCKrv5mG2wSXw==, tarball: file:projects/model-task.tgz} + resolution: {integrity: sha512-1XOIKbszATMpm418Q5yDdRNediZGbafY0yI44/sQ++hl6zmvlnza07r6ZUV82F3O6WV/+itArMXN/eJoZtzYSQ==, tarball: file:projects/model-task.tgz} id: file:projects/model-task.tgz name: '@rush-temp/model-task' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14665,17 +14479,17 @@ packages: dev: false file:projects/model-telegram.tgz_typescript@4.5.4: - resolution: {integrity: sha512-mx28IzLdTJhTT6Hk27wiolAfWQ7dtoayKlWq65GnH5svG/nkIrRy/0HfHR9pB7tgvalFWB1ezdRXUMo9OUDGcQ==, tarball: file:projects/model-telegram.tgz} + resolution: {integrity: sha512-GEtDeiXxFFRQHNv9bk0z1Gkxhoc5xxkjJ+WzG1S13dtyJGIyk1fFs5YH4JgdTdZab3hSEh/wPCopcQGJNbfBfQ==, tarball: file:projects/model-telegram.tgz} id: file:projects/model-telegram.tgz name: '@rush-temp/model-telegram' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14686,17 +14500,17 @@ packages: dev: false file:projects/model-templates.tgz_typescript@4.5.4: - resolution: {integrity: sha512-stRJVu0wN489lTsh+VhIdlQB4zE0M8raUhAtOTlMl4xGy7Xf+y5hKfWVPACJ9ZK2S5yRmvgIFjoCczXo1vuPCA==, tarball: file:projects/model-templates.tgz} + resolution: {integrity: sha512-B2m3HF+n/jqalxGeR5NJ520wIhfgN0mUiGmyimlsIKrLr6e/EFw0FCRc7kKOZaIxpyNn34V3IZmP+hFlSgu+8Q==, tarball: file:projects/model-templates.tgz} id: file:projects/model-templates.tgz name: '@rush-temp/model-templates' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14707,17 +14521,17 @@ packages: dev: false file:projects/model-text-editor.tgz_typescript@4.5.4: - resolution: {integrity: sha512-JIF2RZy9MhwjmK9rMHyVpinyJrGnwVKvHBMrC3BMPEtWwN7SpqYOSa63gOEF4c65GQJwAIV0iix46KMJ+LnvNQ==, tarball: file:projects/model-text-editor.tgz} + resolution: {integrity: sha512-nMsNr7X5l/68SbiR5kzTYXE9xCsjhz4uqqYoPcDKBxSSZK0VW9aqgVfbiU3QzX2TXca04ormHszsKDuIJg7qfQ==, tarball: file:projects/model-text-editor.tgz} id: file:projects/model-text-editor.tgz name: '@rush-temp/model-text-editor' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14728,17 +14542,17 @@ packages: dev: false file:projects/model-tracker.tgz_typescript@4.5.4: - resolution: {integrity: sha512-/xx5vh8uXVdj5+lpOM+kc5v3wN2mWKzxqX6qEPnOpD9lMUQkFuMIQYAdZScO/TpiSvLQfE3nMYQfF7wXKrMmvA==, tarball: file:projects/model-tracker.tgz} + resolution: {integrity: sha512-oOMJEI6/3W8SsZNFpTVRVE30IZNBxlKn2rhXMICdIJH7Unqe9TXTA8udiXA4zrHZI8GwkHfGfokHCDnUa0GOaQ==, tarball: file:projects/model-tracker.tgz} id: file:projects/model-tracker.tgz name: '@rush-temp/model-tracker' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14749,17 +14563,17 @@ packages: dev: false file:projects/model-view.tgz_typescript@4.5.4: - resolution: {integrity: sha512-orDxJT+xHBVFiBXDaa2prp4YvvZy/I2PzgODq4kd4u1VsX4UN26JjWLQXnsVyYzOec61oUmtAM9nvRFCDlldYw==, tarball: file:projects/model-view.tgz} + resolution: {integrity: sha512-eOmBJcwkfKRTRYPUIafUMhYYHXQXdaJhsqtEyw5121DxfzuEASwRpEYjb+goTQt32HL5bS8mv/aWInucJ4T7Xg==, tarball: file:projects/model-view.tgz} id: file:projects/model-view.tgz name: '@rush-temp/model-view' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14770,17 +14584,17 @@ packages: dev: false file:projects/model-workbench.tgz_typescript@4.5.4: - resolution: {integrity: sha512-kZql7buihZZRHUDQ6Y1F3Cdkafvgr6oeNHCL6fA9hPYhwri2lzk5vnF6mAUdqVPAeUAegpLY8sGvpCh1yUB7WQ==, tarball: file:projects/model-workbench.tgz} + resolution: {integrity: sha512-YNdgUggvGiy91K/2w54mWHC5FVYPUdq7K1XqMVU91fWWmM3suxpa2cuIO7TKsgGZbeyVWVrKLHWijvbF1b+MvA==, tarball: file:projects/model-workbench.tgz} id: file:projects/model-workbench.tgz name: '@rush-temp/model-workbench' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14791,17 +14605,17 @@ packages: dev: false file:projects/model.tgz: - resolution: {integrity: sha512-dGGW5dSnCjj9HaIZnjL/Fxx6Kasjc2e9w3qHt4u3sgqOaMoAl1mKGRmj3X/dAtmzg4XR886/HZfu/nrTCz0EUg==, tarball: file:projects/model.tgz} + resolution: {integrity: sha512-pidgAr6dLdXGj1+N24TsBXL1W5sHcVl6lDQ+x/ZwtvY5twGHDAgZV1bXlndLwyqg0OeSMvG/40JqjydKVKI0NQ==, tarball: file:projects/model.tgz} name: '@rush-temp/model' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/toposort': 2.0.3 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14814,16 +14628,16 @@ packages: dev: false file:projects/mongo.tgz: - resolution: {integrity: sha512-Booc9HsGlMLz2X19wvSN7QEx1zAG9sR7wC5Gvmtx9pXTZmU8YR/v9Q8iKVjaB8VLKmMa9kyapDEByq/nuF53MA==, tarball: file:projects/mongo.tgz} + resolution: {integrity: sha512-o3X3MPrJytnV94xH17BfSJfBkaptmL9CKGawLPa/wAtiELaAv/zgvBwRt3+63W79sLzSkwN8cLqW8eR2FxmDxA==, tarball: file:projects/mongo.tgz} name: '@rush-temp/mongo' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14835,7 +14649,7 @@ packages: dev: false file:projects/notification-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-1GLVAPjqZTeV8E6rRjw3FXCJIiXKwCBOROg11SIv3yHOaPocd3WLgzC7t7pVTwDGgSsI1hUYVlxqR/KVlLAGow==, tarball: file:projects/notification-assets.tgz} + resolution: {integrity: sha512-JB4R9XnNOeQ3lByaeXLX2DJDxKfDtM0yKqDrslZTnmCsfXDq7gCCQ2C10AN0191tTqlqdAxCuIuXK3dJQiY6/A==, tarball: file:projects/notification-assets.tgz} id: file:projects/notification-assets.tgz name: '@rush-temp/notification-assets' version: 0.0.0 @@ -14843,10 +14657,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14857,27 +14671,27 @@ packages: dev: false file:projects/notification-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-QmTQ/EodlEF6uBe9TYs3ssEAJXvkD3JgxcOHWgP7w4YL4MBTgAJ8IxEfg6UATbqJhDdhsiLJY2HqhEv+BE69+Q==, tarball: file:projects/notification-resources.tgz} + resolution: {integrity: sha512-BXWt/wri2846JNn9ZUfXOvSVqX2KILdLaNha9v6wMmIyIBJK9BXsWCAl/OEA/zbc/SWakztdzETsgwPy4OwqZw==, tarball: file:projects/notification-resources.tgz} id: file:projects/notification-resources.tgz name: '@rush-temp/notification-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.41.8 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 just-clone: 3.2.1 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -14895,16 +14709,16 @@ packages: dev: false file:projects/notification.tgz: - resolution: {integrity: sha512-w5abM6QVhccDE6vI7LwWPJwtJK9YczO1jjZ/olmFz0MuqrLJEC0mbktaAbl2KvvUdvQZXlacrAvyWv8NF9fonA==, tarball: file:projects/notification.tgz} + resolution: {integrity: sha512-2b97NQAeAm0aWtNgwmizpnnU+WvbDrZTQ7QlWPIr+7BBq4KZ+7uQEeF+WOmvm9vl3g12oUSnDfL2lYFpTY6jpQ==, tarball: file:projects/notification.tgz} name: '@rush-temp/notification' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14915,24 +14729,24 @@ packages: dev: false file:projects/panel.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-KpzWtSoSc4E2GBGnJVv7+k7Div58mI4xq1RtpNsJEeNQYomBh7RSuwWFYBJ/AMVv+RVXUPVhNwV3Y5Txh+d3lw==, tarball: file:projects/panel.tgz} + resolution: {integrity: sha512-cxcqW3U0tdnw3nxT2E9ORmHoDCt/YlW5Uecpt8vhdFZOEFyskTbVxv3EyD8CP7JvrbtIfSt04eLxntbO2WDFxQ==, tarball: file:projects/panel.tgz} id: file:projects/panel.tgz name: '@rush-temp/panel' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -14949,7 +14763,7 @@ packages: - supports-color dev: false - file:projects/platform-rig.tgz_201338aee2f0322ce6db63f4957b41cc: + file:projects/platform-rig.tgz_90621f140561d663340c11e26e989b71: resolution: {integrity: sha512-ARorfk+f3SpZv4x2HFyg8u525XBbOnzobtCuErsLOW6UN3/WsuFqV+cnB+OpuP8gqcHLeBnTQw08etMovgdlxA==, tarball: file:projects/platform-rig.tgz} id: file:projects/platform-rig.tgz name: '@rush-temp/platform-rig' @@ -14959,7 +14773,7 @@ packages: '@rushstack/heft': 0.44.13 '@rushstack/heft-jest-plugin': 0.2.15_f93694304f41783fe45a627c17d37e53 '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.5.4 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b typescript: 4.5.4 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' @@ -14976,16 +14790,16 @@ packages: dev: false file:projects/platform.tgz: - resolution: {integrity: sha512-X4EasYx0lykO/EkIe6iyNtvx2PUMvGOUMJcVKk6xbgQmOiM7N/PKGbw79756+uljI479Z+dIVHzWyxpIi/veRQ==, tarball: file:projects/platform.tgz} + resolution: {integrity: sha512-LkSBl8lHD/HSCiitj+ncYsNsghHGCwnBUOtYv/7bJl7xKItqGlAupbMJ0qMM8Y+W/q6LYbKYkhFzRfuQqkZPwQ==, tarball: file:projects/platform.tgz} name: '@rush-temp/platform' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -14997,7 +14811,7 @@ packages: dev: false file:projects/pod-account.tgz: - resolution: {integrity: sha512-4GTVwrvXh8mxkC7hMDHAPHudsE4fiBAS50OtoUPyhaQQwXJpoG2bgT7KNxtSnzexaCuYfIkNDp1G9+waLv3MYA==, tarball: file:projects/pod-account.tgz} + resolution: {integrity: sha512-wgvOmhgA87dwiik2G9ZT2OjUVOh87rjmynCgdmBPQUU01EB/PzkosDb54pQxHs5gie4MmQcAteI2YHJeVWFKTw==, tarball: file:projects/pod-account.tgz} name: '@rush-temp/pod-account' version: 0.0.0 dependencies: @@ -15009,12 +14823,12 @@ packages: '@types/koa-bodyparser': 4.3.4 '@types/koa-router': 7.4.4 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 cross-env: 7.0.3 esbuild: 0.12.29 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15032,17 +14846,17 @@ packages: dev: false file:projects/preference-assets.tgz: - resolution: {integrity: sha512-YD4Eb0GBwuq0fAPHlZU/eXthFxukRE9UgVwzBdRH2mMKRuIFkafqk0sxaf1V3AYQh/gLstP+7grlsIJ1fB7tAw==, tarball: file:projects/preference-assets.tgz} + resolution: {integrity: sha512-i46ZN/4ELTd6bzIJ+NAuZFYZFwsQDXvfPDubW43SkvDgPdXFknpKDyTMzq/KZhO+lgJEHyrjeDnNTfl96LNDIA==, tarball: file:projects/preference-assets.tgz} name: '@rush-temp/preference-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15053,16 +14867,16 @@ packages: dev: false file:projects/preference.tgz: - resolution: {integrity: sha512-VfacnVBT2p2+ixZHt1iFYEJwHdDmD4LuwEsJ/Shq5zAYsmmoaWqF7kw6olU/6Mrh5veq2BFXhfuKjnY+LMg3QQ==, tarball: file:projects/preference.tgz} + resolution: {integrity: sha512-bjqlZ+xiixF8DNS7Nynp3I0EVGM+Z/mVuVirHuzAEdxmtjaNWq+rDhOMSaEaPpTbOgwNukwWIE3AOuFUak3TOg==, tarball: file:projects/preference.tgz} name: '@rush-temp/preference' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15073,25 +14887,25 @@ packages: dev: false file:projects/presentation.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-NbMJiaOYxnGVZz6bGmBzvXIKPVYlai+sqzDoCb1YOtvntY5esvj61jQxCLRqW0AZzvwfXGDvpgS4MIhPnuXf1g==, tarball: file:projects/presentation.tgz} + resolution: {integrity: sha512-ZFD4da3Bn3tD5pVb6KmK3eq8XX9j8IU8qUQVwwwiWtnZ4G/pCem9aAO+Ivs69m2ako7Rzo0umK8fThFd4P9sfA==, tarball: file:projects/presentation.tgz} id: file:projects/presentation.tgz name: '@rush-temp/presentation' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 fast-equals: 2.0.4 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -15109,7 +14923,7 @@ packages: dev: false file:projects/prod-tracker.tgz_a07ec81d4d975778878ca12202ea119e: - resolution: {integrity: sha512-CXoZBlh1kEQXQ96e8INaZnbze29VJjyeKkHGkepnOh6iuOHQR3/c1Q53kIw7f0rHXiPzjGSgFgBogAJq4vYFNw==, tarball: file:projects/prod-tracker.tgz} + resolution: {integrity: sha512-0eyrMP8f/hVYH+hCzocX+7NQV1qV63Y01jOMV8HkimM51dtCFCz3Qo2Tki5jEw4gjX1Dv3XhvhMAoLDSvDI1Ig==, tarball: file:projects/prod-tracker.tgz} id: file:projects/prod-tracker.tgz name: '@rush-temp/prod-tracker' version: 0.0.0 @@ -15155,7 +14969,7 @@ packages: dev: false file:projects/prod.tgz_a07ec81d4d975778878ca12202ea119e: - resolution: {integrity: sha512-+xxBB7gdcbI1Fgjt8KUwFHzgtyDJHlXDdivDghTuT0SPUYQ758ZxlvFr4aXJAjzFRSuir1dtBbwzlFhvl5ml5w==, tarball: file:projects/prod.tgz} + resolution: {integrity: sha512-oip9hXWG+aDfTCcHHdQJUl7f5d7972yiDkuty9M6wJsoO8QYNqksNZdEGOfXZ9KRVLptZzF2YIrD9vLkVKsCBg==, tarball: file:projects/prod.tgz} id: file:projects/prod.tgz name: '@rush-temp/prod' version: 0.0.0 @@ -15201,17 +15015,17 @@ packages: dev: false file:projects/query.tgz: - resolution: {integrity: sha512-AnB6WEs0H3v+GdcTSf45K4gVDr8fY0smFrTBkFNJg54PkvnZaK0RvEHrPYxIwfUKbK51hSOfIIuYv07ttVcSdA==, tarball: file:projects/query.tgz} + resolution: {integrity: sha512-3xearLti8bIJh33ZEa9EyM4wqheQODAo6NA3fIe6txAFOzQYaj2495a2VEwSmdxs/zudcXGQ8OLhYl3l8gjB8Q==, tarball: file:projects/query.tgz} name: '@rush-temp/query' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@rushstack/heft-jest-plugin': 0.1.53_@rushstack+heft@0.41.8 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15224,7 +15038,7 @@ packages: dev: false file:projects/recruit-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-uj79k+E4cCsZ6vUdeiC7/UdaaILuIWCMAeKk61Eg9lB4A5S/7ZxRIBZmfs2MMsef6KPXChpaAPCybRf5k5lQHw==, tarball: file:projects/recruit-assets.tgz} + resolution: {integrity: sha512-npKEcrqjW3zGruuyHgEzIyGLzLKHeOuA2K+u3xTgdrlPDXhc+69oUZjnX8QgooYpnTeirajolZopia72gzJIoQ==, tarball: file:projects/recruit-assets.tgz} id: file:projects/recruit-assets.tgz name: '@rush-temp/recruit-assets' version: 0.0.0 @@ -15232,10 +15046,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15246,26 +15060,26 @@ packages: dev: false file:projects/recruit-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-OpC3LSvholbecsw++jKSBHyoNm00XLpgL9JcnqGEe2mOgWF0I6NIgJd8j4yoKFDYPh0WSM59z8VCpolEnteCdQ==, tarball: file:projects/recruit-resources.tgz} + resolution: {integrity: sha512-iWq9sg+XXzoC3ecYPwYAhInnaBIm98dLhvOpbEWjbcKFOmLSf4ztq5m4nmboSk5QXcdrYABCW35P+J0MzWLP4Q==, tarball: file:projects/recruit-resources.tgz} id: file:projects/recruit-resources.tgz name: '@rush-temp/recruit-resources' version: 0.0.0 dependencies: '@types/deep-equal': 1.0.1 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 deep-equal: 2.0.5 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -15283,16 +15097,16 @@ packages: dev: false file:projects/recruit.tgz: - resolution: {integrity: sha512-hA7DCBSCtx+BJCZrSl+dllkzmHUvquDAa38ebVj/hOLWgcu9s35u/2Z7NgkrM93IzPvyK+Ku0WtmjfTnYrQQLw==, tarball: file:projects/recruit.tgz} + resolution: {integrity: sha512-oXChVDBWx+R3kmGJGPPKoqpHMXwym5+nGJoddlONEYmeC9Qw/Q7mls3uRYoVz+igYOBsLkmhqh+QQVU0L7opGA==, tarball: file:projects/recruit.tgz} name: '@rush-temp/recruit' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15302,23 +15116,24 @@ packages: - supports-color dev: false - file:projects/rekoni.tgz: - resolution: {integrity: sha512-o4m7zJeb+/qS9omrNJ2Zju74n5JTAfXkXA2k65symp6rrIB/JoWr5d2upHHfV7HvbWGSz2pCixGmVkXYNasIUA==, tarball: file:projects/rekoni.tgz} + file:projects/rekoni.tgz_svelte@3.47.0: + resolution: {integrity: sha512-tih4Pu3Yka5hi2QvdH1IP+Xu5xBK8uoqFbpSJ2b7iaQ72vruJLIIoohkmZA/u9oTTYRJxz3BFfkxfP4Lg/Ge+w==, tarball: file:projects/rekoni.tgz} + id: file:projects/rekoni.tgz name: '@rush-temp/rekoni' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 typescript: 4.5.4 transitivePeerDependencies: - supports-color @@ -15326,7 +15141,7 @@ packages: dev: false file:projects/server-attachment-resources.tgz: - resolution: {integrity: sha512-vk4RpTMYlhozI47lBK42w3WHInZpcDxjn/XKyF66MMwGeMFmYDUkM4Cr/bJgY5QWO/CYNhTV4NuCwzOZORhh1Q==, tarball: file:projects/server-attachment-resources.tgz} + resolution: {integrity: sha512-FQmzwvUViRsXjrnddCGGdv3wOCzzVjI6U7n2lUSAJ9I+5ECh/7WQTKBVGbI1ozVg2qK+z0F9nxww38GE0a+Trg==, tarball: file:projects/server-attachment-resources.tgz} name: '@rush-temp/server-attachment-resources' version: 0.0.0 dependencies: @@ -15335,10 +15150,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.11 '@types/node': 17.0.10 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15350,17 +15165,17 @@ packages: dev: false file:projects/server-attachment.tgz: - resolution: {integrity: sha512-ii2/T9suSCPFqOntCHSC7K9G2Zb3PK79dO8KgZd9lMaY3ZPgDLcGtOWtdGgQAvL2WI/KRpffK7/upytUUz0YNA==, tarball: file:projects/server-attachment.tgz} + resolution: {integrity: sha512-w+zc6k5gpLVSJdx8co75c0+pPP2jonk19H/hxSoQuSgxuPhV3v392T4IDY1gtUoLdRwLRnhCZqhk4pQSvKHqZQ==, tarball: file:projects/server-attachment.tgz} name: '@rush-temp/server-attachment' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15371,16 +15186,16 @@ packages: dev: false file:projects/server-board-resources.tgz: - resolution: {integrity: sha512-40wcvMBRSSXcRc/GN/sjOYx7CcneCcFUp9BrieLQAjOOa34/RmuwnlBkxGmSr1t4bwwLcB1rX9mI+hYURm2v4w==, tarball: file:projects/server-board-resources.tgz} + resolution: {integrity: sha512-yuHcbbPwhimuIQJdckcAsdZpTNnx4UP8VXfxQURnWia6B/oTTS4ir5UoTEv+kQwONZ6LjHbkl6MUaF7pww+7nA==, tarball: file:projects/server-board-resources.tgz} name: '@rush-temp/server-board-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15391,17 +15206,17 @@ packages: dev: false file:projects/server-board.tgz: - resolution: {integrity: sha512-3SiZfjze5LDrZ+l9DfK85TL+e4RAHPddnSAwy9RomjxrHZ64zIO6wcQEeI30E+obQtlFAzGEkSyFKXcvWscR5w==, tarball: file:projects/server-board.tgz} + resolution: {integrity: sha512-vM7b88KG+StHT3yo2/fWotK26nloPLL+SbT7vjlrIh4GrpDLRGA9CBcjiHoXWOWysU1PalD3zpncM9z+V+eqCA==, tarball: file:projects/server-board.tgz} name: '@rush-temp/server-board' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15412,16 +15227,16 @@ packages: dev: false file:projects/server-calendar-resources.tgz: - resolution: {integrity: sha512-mn4H33JaWwXKx3lLx354s0XBD2Py4K8CXnmg7qRyndQvBYYckws2z2abNmtW3Vwb9oLWxmZ9EVaWs3zym1JQSA==, tarball: file:projects/server-calendar-resources.tgz} + resolution: {integrity: sha512-7ERiCKrzJWMVwnvojZ7yrmAOJosl7lEYPoQzroOHRde32UkUNtXTSVu756JX3B0HkIZ6Fj/80ObQnuJnoAoJgw==, tarball: file:projects/server-calendar-resources.tgz} name: '@rush-temp/server-calendar-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15432,17 +15247,17 @@ packages: dev: false file:projects/server-calendar.tgz: - resolution: {integrity: sha512-U2YOvoQR2WpUrudlVJmX9q2IPWKqiDkOTTZuo2s4OFrp4vxIdZW90OT6ZOQJqpYSZpwGlJSbSlFthYktHFPF8g==, tarball: file:projects/server-calendar.tgz} + resolution: {integrity: sha512-mwp099Tq5GfCRzpTOErP1ysNTZJM8jd8JQWxHrlNfRpKQTdwFY/GIOdukxJsTJasCO+GKhTRyEZcg+WOmVkIag==, tarball: file:projects/server-calendar.tgz} name: '@rush-temp/server-calendar' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15453,16 +15268,16 @@ packages: dev: false file:projects/server-chunter-resources.tgz: - resolution: {integrity: sha512-u22me5hfGkZy+vogoozB7kxSU88yqYGIhqQGFwoW6XaqUPpWuCGvbwff7dNzCG9rbLQ2fERF/grfM62ENXzePw==, tarball: file:projects/server-chunter-resources.tgz} + resolution: {integrity: sha512-mwhk2IsvIAxWB+hzecaCgP4hvcMiEWLEIAseTSfnBOlYN2GeJCrDFRaSMYI5DTGMrHn8lHXljsIu9AOWMULacg==, tarball: file:projects/server-chunter-resources.tgz} name: '@rush-temp/server-chunter-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15473,17 +15288,17 @@ packages: dev: false file:projects/server-chunter.tgz: - resolution: {integrity: sha512-M9gu42TKmg3ORzgfy0P4DoszJaU8N1GkRbJ9/wkOQfcB2KvnHGL7RRsnqFg1F+1mL3rgyQ1NIWZrEMalZk7RsQ==, tarball: file:projects/server-chunter.tgz} + resolution: {integrity: sha512-aHA7NnH0sVdFTPbkFC5iTy4RR9qJ3O8Cr9Y5vdH3io1NI2iHWzLdxUGCYbUsOcYsHCjomX3PkANF5TRX6Uzuqw==, tarball: file:projects/server-chunter.tgz} name: '@rush-temp/server-chunter' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15494,16 +15309,16 @@ packages: dev: false file:projects/server-contact-resources.tgz: - resolution: {integrity: sha512-vuAUkOnV7go56ZcrufRyBzTaWj8AFoHadCMTjG0GhKJDH3eyQXeABEns2jZp98WH9XENwbvrvCjFp6mR3wiUMw==, tarball: file:projects/server-contact-resources.tgz} + resolution: {integrity: sha512-5UymM6zAYDghb+vAe62zqg+lCJxXCSDNRMGr8thkUbj2822Y0YUcjG4UBDyn2LkUk84OP1epzcfaw3++eXFIfg==, tarball: file:projects/server-contact-resources.tgz} name: '@rush-temp/server-contact-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15514,17 +15329,17 @@ packages: dev: false file:projects/server-contact.tgz: - resolution: {integrity: sha512-bYys+AhVEB3xSr01IWU4+bQe8nqTvfW4/2/2fqiBCI1lOLnM0sFhAgJfocje6pJlUX7rKQ1QCpNTMU5LqBQ48A==, tarball: file:projects/server-contact.tgz} + resolution: {integrity: sha512-gsZ8AEoRdc6HOoD7viKNPmGtR/OnLwDtd6d73AKFcGu5iUQyFTczmdg4oOPoeNO8GV88w1qTCSe2upsh0aDhzg==, tarball: file:projects/server-contact.tgz} name: '@rush-temp/server-contact' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15535,7 +15350,7 @@ packages: dev: false file:projects/server-core.tgz: - resolution: {integrity: sha512-kgmqYkZ71qc6bFolVbNuJKIHhwFqD09RG+m4H2pKgHa2CDRc27+ScfzMRa4AaKfxnbUOnjSaBUSi1fLGpwKIgg==, tarball: file:projects/server-core.tgz} + resolution: {integrity: sha512-+DXHxThbb36Ht7dFBEqwP/vNHu8MqyPAWTYr2jxN3IbdCD2eaP+9Qjodx7CcoPmLlLH4eviC+m5SDtf9WKttnQ==, tarball: file:projects/server-core.tgz} name: '@rush-temp/server-core' version: 0.0.0 dependencies: @@ -15543,10 +15358,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.11 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15559,16 +15374,16 @@ packages: dev: false file:projects/server-gmail-resources.tgz: - resolution: {integrity: sha512-Do2yo6QI371vkbhlruZIxVcBZ77JQCORATmMxELodHOOmaTrUviK4CjXppiIw8Tmu1t7HWvHXUqNvJx1DP+qqQ==, tarball: file:projects/server-gmail-resources.tgz} + resolution: {integrity: sha512-Czj1IjwhlARZkO1ZAfBwtI9JYn7PIq6NRKeltphyKMN3I0ErUpTzK/sg9JI422IvKZDx3/+i/5kemD7WPXCZFA==, tarball: file:projects/server-gmail-resources.tgz} name: '@rush-temp/server-gmail-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15579,17 +15394,17 @@ packages: dev: false file:projects/server-gmail.tgz: - resolution: {integrity: sha512-PaNY8gO9jfecR/g/NsbUpinUH+DZmk/s7rwZ2Gd+ysy3mlrXlLdoVjdJ1LV0lKa/MriTa93cb50jxpyBwYELFQ==, tarball: file:projects/server-gmail.tgz} + resolution: {integrity: sha512-g+TzFaM45DkhmqUz0+7HF58CYRdLnMFab0RE+bDewPUqdrCoC3e030mOCfLt1ENC300vTDg6f/ah25U2D5A+iw==, tarball: file:projects/server-gmail.tgz} name: '@rush-temp/server-gmail' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15600,16 +15415,16 @@ packages: dev: false file:projects/server-inventory-resources.tgz: - resolution: {integrity: sha512-6AtMTwP31LuvCkP0PNzYu4RSxoIK1ojhrJK3m5CJaiTysZWE5G3kd2H0OEDpK4u5MWkzI0uQCjOUXXoZQ8IN7w==, tarball: file:projects/server-inventory-resources.tgz} + resolution: {integrity: sha512-fMSuDpnTTVVQB3HVDxRIyu8M2KeIA4KAbgE18TdNWs2nJXeU6citwqqhTZ+MH0F8tCq3sG4Agf0x/LmMi1vdjQ==, tarball: file:projects/server-inventory-resources.tgz} name: '@rush-temp/server-inventory-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15620,17 +15435,17 @@ packages: dev: false file:projects/server-inventory.tgz: - resolution: {integrity: sha512-Rilw9tWaJqIDGcOdMoji9C3PYJwlE6u5Sm5W0sAPJubB0msVcRscc/FFQJgHpSr6JpAyv9YvvwzRmVlIZaJB/A==, tarball: file:projects/server-inventory.tgz} + resolution: {integrity: sha512-P4NeISIZG6qv49R8iFkBPHRSaKv9tK8gSIsjzxqbjCIORPaJgqL6zATtSZML/noAA9j3JI6F14mQE2b9rByQiA==, tarball: file:projects/server-inventory.tgz} name: '@rush-temp/server-inventory' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15641,16 +15456,16 @@ packages: dev: false file:projects/server-lead-resources.tgz: - resolution: {integrity: sha512-qdEHucLbjNQZ1rgjhkqSUQ2Qu/jVac4lOdjik8/j94a96W7NwPxsvK8fM5QS52Zh4woCqmI2L0e+Sn6J3fJXaA==, tarball: file:projects/server-lead-resources.tgz} + resolution: {integrity: sha512-+1TkM3MYxIMGo/3eIS2taR0FMqvt9cK37l4+FdhusrNBc8SGGNV5ru7oe4fKO/s8xcYgWBAQ0Hlwk+d2jeqGAA==, tarball: file:projects/server-lead-resources.tgz} name: '@rush-temp/server-lead-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15661,17 +15476,17 @@ packages: dev: false file:projects/server-lead.tgz: - resolution: {integrity: sha512-OrqeEAzjQY8Q3gCgo4BdIBgIFJDVEEJ91BlfP3bZcfVQJtn1r3GHZT8d4Y+Yd14M0bB8ll0A9vYCAiEKFmXE2w==, tarball: file:projects/server-lead.tgz} + resolution: {integrity: sha512-ecdIuVm8KgNh5um27/sNtESL3/tDsCvi2HZoaGK9ony3zDXjRyryYL16gLUFIyp8edRDr9ZiPlZ1yxlBJE6vkA==, tarball: file:projects/server-lead.tgz} name: '@rush-temp/server-lead' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15682,16 +15497,16 @@ packages: dev: false file:projects/server-notification-resources.tgz: - resolution: {integrity: sha512-BsHFTfOryVJrUzVRGtBmlcuAqPNOAmQDIsFZGt75uZlXVPwMZS29VHKtQXUg9WrEsHozfff1TwgnRUVth0Q9Vw==, tarball: file:projects/server-notification-resources.tgz} + resolution: {integrity: sha512-0rOVHNTXa/ytdTy5zQfy4452evX7AIAKToA3+AjXkF++ljzRb5i9wCeptBWll8MctanKeO9pdSIYOmZ55s/2TQ==, tarball: file:projects/server-notification-resources.tgz} name: '@rush-temp/server-notification-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15702,17 +15517,17 @@ packages: dev: false file:projects/server-notification.tgz: - resolution: {integrity: sha512-3GuxwQrZvoqmJ/8qvssQ5BWRqoKndDIvdJ3/5tFMfN6zaZc3hPMBlRXEOz8wzKeUmyw7KkCuaLhjNVgiPxGq2w==, tarball: file:projects/server-notification.tgz} + resolution: {integrity: sha512-TY9+3CCylxGXsOw6K55PP2lJdcxhk8mLch0QweQUGO8UfeEcFfHOhcHIglX5Kwxh3yTpPSn/fGyoyDN7Emz8OA==, tarball: file:projects/server-notification.tgz} name: '@rush-temp/server-notification' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15723,17 +15538,17 @@ packages: dev: false file:projects/server-preference.tgz: - resolution: {integrity: sha512-oLCt5jj/lEgKic1sWgEpB9ZRPt7UU4njrkeqpl2Ur6Y9tjP+aMywjXqayi20g9RZADAGBjCjZeW8WN9jPd1ang==, tarball: file:projects/server-preference.tgz} + resolution: {integrity: sha512-jMjtILees1K6mZr1xUINvSIzsGb8ZF0tBX0MS8biplTTXblKEiDyTJICeWmsSbwY2IGHzqOIgvi9zjKGHXwjmg==, tarball: file:projects/server-preference.tgz} name: '@rush-temp/server-preference' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15744,16 +15559,16 @@ packages: dev: false file:projects/server-recruit-resources.tgz: - resolution: {integrity: sha512-ivjoDsLYBAdGfbvPkMNuHv3d1CTJ4wxdF4I7aNr+P5yFFraEHe9YYSXdIQEYU+qWwzg9ztE0hPCCiD6X2Z1UWw==, tarball: file:projects/server-recruit-resources.tgz} + resolution: {integrity: sha512-EQw6kt4I5oWjV7SN4SZ1x/GxJLRhAMjHvAE+jTD9Qe89SZJnpygI2vqUq+HV89g9xCSFeQugXNecRTTWL/X+Ew==, tarball: file:projects/server-recruit-resources.tgz} name: '@rush-temp/server-recruit-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15764,17 +15579,17 @@ packages: dev: false file:projects/server-recruit.tgz: - resolution: {integrity: sha512-Y8ray8SeCFGpIjtaSKKadaqnKF68BQFp2E5LT9UWfAlbbjlaj11aZqJmxoDpS+bwp3K74GKN/RzA9mRNw9GGeg==, tarball: file:projects/server-recruit.tgz} + resolution: {integrity: sha512-ljrhz5MeZpZOuKzuxlDicrdIjajUJpaYhajqCjp+riG+bEQxAQARUEtuDXv9NJy5gWPUGN6h/PkoSOP3LKMhoA==, tarball: file:projects/server-recruit.tgz} name: '@rush-temp/server-recruit' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15785,16 +15600,16 @@ packages: dev: false file:projects/server-setting-resources.tgz: - resolution: {integrity: sha512-RYcV6c57uIiRICMrkKTI1yHL6UeURfz21Bln8r1fsNNvtKCnwgIEj9E13ceGCCj7/lqZxszBTvtjY9vys1QY4A==, tarball: file:projects/server-setting-resources.tgz} + resolution: {integrity: sha512-VDAHFVnDCxDFZcKNJ/u8iRaZ1zR3wCvbNqDltPSf8Q0X5AltvTGNIMUZhCUvAwRTyYvBn4VQwDZPmgDRtyt9/Q==, tarball: file:projects/server-setting-resources.tgz} name: '@rush-temp/server-setting-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15805,17 +15620,17 @@ packages: dev: false file:projects/server-setting.tgz: - resolution: {integrity: sha512-vk/LKIEUSz9l+ej/vVk+EVc1BBTYkvBU0XzUzwMrueTf2FvmprTVjRHxegG0WlRtA/XTGM53OfukrCC/x4D9Ng==, tarball: file:projects/server-setting.tgz} + resolution: {integrity: sha512-bxP3Xbv7AKR47ya2MIFpBgsBndUM2SlHdyRoCOaK34+CH9aod+sYEpmbj92IAiIbcWV7dVPdV5YT4fR2v0Ih/g==, tarball: file:projects/server-setting.tgz} name: '@rush-temp/server-setting' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15826,16 +15641,16 @@ packages: dev: false file:projects/server-tags-resources.tgz: - resolution: {integrity: sha512-uIT500Le85ijmBgkLKWcJ4Wn11H9NdamvUsUrKHKtWKZPDJ34LjRyQgsXoXnTmZhCLVMg0H6oLtD6Wt+TajRFQ==, tarball: file:projects/server-tags-resources.tgz} + resolution: {integrity: sha512-E2iqmW0oKyUdpwMW7P5UohGfGRpF2W9q5waJaveJ3rJrWAGO5rXlYXTQZlJYXah504IyZTvFHx3qA9vujyHjYg==, tarball: file:projects/server-tags-resources.tgz} name: '@rush-temp/server-tags-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15846,17 +15661,17 @@ packages: dev: false file:projects/server-tags.tgz: - resolution: {integrity: sha512-iIakDkrORPlJ7WEdMVwUmVwbDuf2YgfOvPS6GDLZ3wg/uUstQGfSrspRFUnpu09ZkTNmUW+giBUfuNYl6ue8og==, tarball: file:projects/server-tags.tgz} + resolution: {integrity: sha512-EFO/JgNGygwex7WohfeW9O30vFAR8hTDoca0mXsr4MyyhQI+IoejoU8gxjID2ncZSTcohvz9s48iHp4nOI/gVg==, tarball: file:projects/server-tags.tgz} name: '@rush-temp/server-tags' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15867,16 +15682,16 @@ packages: dev: false file:projects/server-task-resources.tgz: - resolution: {integrity: sha512-stsWeYToaG36TSaim3jqbvfqZkxsNhEJIv7+hYSieZCXINPVQkapb3xvJHUalWqra7M8VDBFQAXPoQRweut3VQ==, tarball: file:projects/server-task-resources.tgz} + resolution: {integrity: sha512-XG5mYYcgB+0bcd+sA0NxKfe9t85H5maAfytVzyEN4kaW6VtuAVO1xzn7xBqgrYPjM+92idmIzEyIaqY+VWoNKA==, tarball: file:projects/server-task-resources.tgz} name: '@rush-temp/server-task-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15887,17 +15702,17 @@ packages: dev: false file:projects/server-task.tgz: - resolution: {integrity: sha512-OIFZ29QpEJYghx6pTGRkO+ij05Del1UHKLpihFyBJNgB/7SIhLaGQkuSCDYavlIpcBWKc9NkIxl6STOEMFD02Q==, tarball: file:projects/server-task.tgz} + resolution: {integrity: sha512-9o8TxwSVh+wyFzD+GV2wDKHeSIrx+8szu67uDx8y15eRlA+qwNSMEyyy89+a0q9Tpb522sA6nEqmFcJ4Zb7YnQ==, tarball: file:projects/server-task.tgz} name: '@rush-temp/server-task' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15908,16 +15723,16 @@ packages: dev: false file:projects/server-telegram-resources.tgz: - resolution: {integrity: sha512-gF28xVBWGF8qWE9JiK7hIo3oaBCrRwdNQt8/5ny7pFRTpIHYxQpnVvWj4oU1J3tpCpNUSnrDPF8WZC5Imfil/g==, tarball: file:projects/server-telegram-resources.tgz} + resolution: {integrity: sha512-aE7L97dG1lKLQ0PZGqRNn+2L6kseI3aN95EoKUO0du613Ll/ovsdHByc4c6QxEu5OiDENIapvhrDWH8AlrYq9w==, tarball: file:projects/server-telegram-resources.tgz} name: '@rush-temp/server-telegram-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15928,17 +15743,17 @@ packages: dev: false file:projects/server-telegram.tgz: - resolution: {integrity: sha512-+OYeveOfxLO3NF0BmdQj6gGLXyZCHB2zGK8hRSjKOrxLhVjdW2Jy71ynP3dFtrTtb3dSbU/vjWIRvX4zI+h4tA==, tarball: file:projects/server-telegram.tgz} + resolution: {integrity: sha512-F573/9FLQ7a889bKv3Nu0lhSpgtepSKUDYnlWkZbw/tXDCQi1YkcIckMXj4cDswrokSEOYUsPlLFVcVhQR060A==, tarball: file:projects/server-telegram.tgz} name: '@rush-temp/server-telegram' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15949,7 +15764,7 @@ packages: dev: false file:projects/server-token.tgz: - resolution: {integrity: sha512-iTYrh+XPHOz3t/7uLkFoB9eKciC+PDOM33TF4cMrAHkKmmISMl9fG9f6iycf5Ix6ZZy+uoaEbEOY6bL8iFFCIA==, tarball: file:projects/server-token.tgz} + resolution: {integrity: sha512-vQU2vXCGuN7fw3QwC2ojg/afBgrgU9Q4rzcGJD+h5FLIlC8p2Zy3c3azvGEmgyqEe5DWwOxPWfphRde5ideKNQ==, tarball: file:projects/server-token.tgz} name: '@rush-temp/server-token' version: 0.0.0 dependencies: @@ -15957,10 +15772,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.11 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -15973,7 +15788,7 @@ packages: dev: false file:projects/server-tool.tgz: - resolution: {integrity: sha512-pgDxUgJV7oheB7onKfqUItwyFakAWgHIvcBSanpR7U6gVjO0P8duRrLe8tvT++OMp7gt1WY1Nz8VLkGuEPxJtg==, tarball: file:projects/server-tool.tgz} + resolution: {integrity: sha512-0ZEIuNGugYRx0QrOCe/nxsHDNU9aBBGQswOBY5KGF8s8ML26En4KzApMSZa+UwBMp0/o6PH5B9spgKcebTx1fA==, tarball: file:projects/server-tool.tgz} name: '@rush-temp/server-tool' version: 0.0.0 dependencies: @@ -15981,10 +15796,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/minio': 7.0.11 '@types/ws': 8.2.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16001,7 +15816,7 @@ packages: dev: false file:projects/server-ws.tgz: - resolution: {integrity: sha512-s8X++A+Ou7HncDzy+Uz0TsEVE964r24VXBuPYgb1r+a3Fax71GPWWtz/n117eK0o6m/xjUxtFb5unlpLotegGA==, tarball: file:projects/server-ws.tgz} + resolution: {integrity: sha512-WGDRubGspmEP+0K3NtlzPW5Effpv+4c1yACIl2cezfMh3KdjD9ApY+rU+KO6fZYTqWhJIHpwxZlVwWS5wkdxJA==, tarball: file:projects/server-ws.tgz} name: '@rush-temp/server-ws' version: 0.0.0 dependencies: @@ -16009,10 +15824,10 @@ packages: '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 '@types/ws': 8.2.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16027,7 +15842,7 @@ packages: dev: false file:projects/server.tgz: - resolution: {integrity: sha512-7bMozTdtookHF/N7rxCajviO/2OFCWfqNKgNe45uZJh+gf2n0q0dqatG91GP7690/eMFVoRmFU/laEr6Tf8oTg==, tarball: file:projects/server.tgz} + resolution: {integrity: sha512-lRayBkDeSMgiAGQoywA11vtZSzxQaIBP3l9FNpgvV8yA8h/tJdU7vURyhGnoOswggj6oicWgWH3apVK8BeM/SA==, tarball: file:projects/server.tgz} name: '@rush-temp/server' version: 0.0.0 dependencies: @@ -16036,13 +15851,13 @@ packages: '@types/minio': 7.0.11 '@types/node': 16.11.14 '@types/ws': 8.2.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 cross-env: 7.0.3 elastic-apm-node: 3.26.0 esbuild: 0.12.29 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16057,7 +15872,7 @@ packages: dev: false file:projects/setting-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-OnhtR0h9aCMoVJvAYOhtSb5tWrzxQQorJybZC7HQqYvtiurwvjhKD18LZIxDaQVp8opmZhHTEqYXsOLJ9ps3Tw==, tarball: file:projects/setting-assets.tgz} + resolution: {integrity: sha512-BpTRO5g1lAyNOMgfUzbyppbdTC+pFg3uYmzea0VbUv0RvYE2CDddS6bz+bFbNbky49HUGGGqdm+r/zjiH0XHPw==, tarball: file:projects/setting-assets.tgz} id: file:projects/setting-assets.tgz name: '@rush-temp/setting-assets' version: 0.0.0 @@ -16065,10 +15880,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16079,24 +15894,24 @@ packages: dev: false file:projects/setting-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-NIutk4mbPnKgMknNx3D57lUXAKhTEf+1OBeZFKPGef+ubE7XYwOxveLpoHjQ3X0MhLvRPGUeRUFUV4AKtIK2VA==, tarball: file:projects/setting-resources.tgz} + resolution: {integrity: sha512-iYbJ0URjqrwjxOT+Lc9kFSBoq0CtlYvF/+ifv5ibTzfVqNJZ4lvqYlzjcDkgjnPX8//QMlq/Y15LrVpeQb03jg==, tarball: file:projects/setting-resources.tgz} id: file:projects/setting-resources.tgz name: '@rush-temp/setting-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16114,16 +15929,16 @@ packages: dev: false file:projects/setting.tgz: - resolution: {integrity: sha512-/9f9CXY/GWd6Kssr6bGJUESQBytzfEoOprP4J1umpEdFZObCga0DKkUHvlJllPB+s1W1WOvJZRR1m1/1o6muqw==, tarball: file:projects/setting.tgz} + resolution: {integrity: sha512-u7pLHiQ061evatgsf9u95J7oHsA6P7LRqPFD0kcyAQ8RXZiqLEmIRElkmjSzQYovNE3UTZzQst4ZbLvD+nIL+w==, tarball: file:projects/setting.tgz} name: '@rush-temp/setting' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16134,17 +15949,17 @@ packages: dev: false file:projects/tags-assets.tgz: - resolution: {integrity: sha512-50EPuXwO211BqVkhxctp7l8bdCNqg7EwL6feGNgUyUzRDLtk+Hv8YL6Qh+xvosEY9LdmfaNg8UcLfXmInPNBGg==, tarball: file:projects/tags-assets.tgz} + resolution: {integrity: sha512-k6wSMXFCynhIS5HHOUidG/NOcCmiknZQq3dTtkPxoTo5Ozp8z2IA0RnXObLmU3vW1g2Xjvvin28jS7zbFtD9Dg==, tarball: file:projects/tags-assets.tgz} name: '@rush-temp/tags-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16155,24 +15970,24 @@ packages: dev: false file:projects/tags-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-VTMMkeN/b+RAeBRTueWtdHEYvTZ0ZUkQShGjSzXTrBpW4gjNJvNWa2jdfjvRxjVrIemMRNT4rqj4NdTPAbIE/w==, tarball: file:projects/tags-resources.tgz} + resolution: {integrity: sha512-0y4GuvYo3baQBbXOdZCnnzZEPqenSU84lxUXllG1Pj0ryRtqLu/gbhsvP9nsTMdJ603cKwOLqi3tzQ6rIxWVoQ==, tarball: file:projects/tags-resources.tgz} id: file:projects/tags-resources.tgz name: '@rush-temp/tags-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16190,16 +16005,16 @@ packages: dev: false file:projects/tags.tgz: - resolution: {integrity: sha512-4hfInTgSe2IT7GHXojxbpiIn5/XVjtR/j0oxoBoISSG8DYk8XgmuYA6ivKl5muQZp66l4dNc8BSimgP1g8DONg==, tarball: file:projects/tags.tgz} + resolution: {integrity: sha512-dNcbjKQn8caY1cnCiotDsbldbmOmTzaV2CPFYPr8Gg9TY8nLF/PqKqaWYDDXSDsdFuS66r7zwHL3lmdT7itj+Q==, tarball: file:projects/tags.tgz} name: '@rush-temp/tags' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16211,7 +16026,7 @@ packages: dev: false file:projects/task-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-xkkzfhjWBEedd4nYuVkYr5Xx6fFsJkJJ1lm9gvA+SesWcezQNvS7Gg3slcTDYuWtyUgKC9rq9/kt0npEXHyLEg==, tarball: file:projects/task-assets.tgz} + resolution: {integrity: sha512-e9OX10byW+P6B81dxe47Yb6yDE+r11IntOr4ZUJ2xbyef+qjWzYmb/8FvuA6tTTxsqOA9m7bNBd5Y7pVQjreUw==, tarball: file:projects/task-assets.tgz} id: file:projects/task-assets.tgz name: '@rush-temp/task-assets' version: 0.0.0 @@ -16219,10 +16034,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16233,24 +16048,24 @@ packages: dev: false file:projects/task-resources.tgz_6cae74ea501386c76c405ad0408e0339: - resolution: {integrity: sha512-rVuivC0bJtfuHGk0yqOsF89kAsMtkcG6SwJtaAWrzwqrb4ZwlS4gDmVeZp6Af/l+jVGxWQ9IhEy2GwZZ5Iou3A==, tarball: file:projects/task-resources.tgz} + resolution: {integrity: sha512-YnDw17gb0l23sVvN43GwXTuLuGulcsUTrEEuSPYzmdyDBYHwE0hJk9LGnfMGXB/JceV9CZtXKpjMmYAsLcAWQQ==, tarball: file:projects/task-resources.tgz} id: file:projects/task-resources.tgz name: '@rush-temp/task-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae transitivePeerDependencies: @@ -16268,16 +16083,16 @@ packages: dev: false file:projects/task.tgz: - resolution: {integrity: sha512-EeaclI+gBk0DMGxH6o/Nx9MKbHiUPZz0hG0/iU6JRWRzW+tZJ3ZlKTmLLpVAejpKyaJr2X2XGn5yBTu9j81ZNA==, tarball: file:projects/task.tgz} + resolution: {integrity: sha512-CUMlw+lJr1cAzuOjZrvtmu2OvO38MXYHvNFk67ppTfxYjyrWjR9Rv9u/vUMpsNLYH8UaWRWYcSASbCrrOsu/eQ==, tarball: file:projects/task.tgz} name: '@rush-temp/task' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16289,17 +16104,17 @@ packages: dev: false file:projects/telegram-assets.tgz: - resolution: {integrity: sha512-K7FosyeOeA+o3J0JI3sJsYB8mwfWZtGh/o3zGDdULKYb2Iwyxx/YFY5nA0F/3fsfzHw5OWfkuLmvLLrbN7fcrA==, tarball: file:projects/telegram-assets.tgz} + resolution: {integrity: sha512-UaPTLylfqXcWcB7fWN/ryzqCJZabqkom4tmiTvvqVBAcfTFRanU6ho/1e+JuEDHRnQlbSFzlMJqWlflOCe+YeQ==, tarball: file:projects/telegram-assets.tgz} name: '@rush-temp/telegram-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16310,24 +16125,24 @@ packages: dev: false file:projects/telegram-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-bv4FMVmn1JoM683CtMKGNcy0SvkBMRlKer7CBpDdX2Sh8jb89FHnhf1LXhbr4JxHc86F81D/V1vxmIaMTa1Bpg==, tarball: file:projects/telegram-resources.tgz} + resolution: {integrity: sha512-RgXC9d3ubUVkdVE8DQSxv4+fGOjve710Qm6s9RzTR+Ddq6GyQBd6GkwaHajnmjiLCq4o9xGqgZY1aa3OsQ5Txw==, tarball: file:projects/telegram-resources.tgz} id: file:projects/telegram-resources.tgz name: '@rush-temp/telegram-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16345,16 +16160,16 @@ packages: dev: false file:projects/telegram.tgz: - resolution: {integrity: sha512-ULxKdZCzw3CgboWDnFD7AxwNtxcCZtO3AeogAjZVZebrrvM7wAzY5iVi9oIkeTB1vv5siaG2f01FBh9CnTTOxw==, tarball: file:projects/telegram.tgz} + resolution: {integrity: sha512-HNBYbrQRslAZPTO/cgPO++40G0d0R0L4coUKQ2NyWFJB9dVwzJr7lD0fFrsfRo1PdafbrFq1gNz8mehoZa6WjA==, tarball: file:projects/telegram.tgz} name: '@rush-temp/telegram' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16365,17 +16180,17 @@ packages: dev: false file:projects/templates-assets.tgz: - resolution: {integrity: sha512-gZbQ2ZdOzgVHyTGXBezT2vs3D0pfoJd6+6liTFbUMHcS4KWUCGQRS/1o8LZG+juCy1/sEie310AZ48XL+6eLWg==, tarball: file:projects/templates-assets.tgz} + resolution: {integrity: sha512-I0sO6T8PoO7lunyo38U6AgiQm2ftVqCGNxikru84mP7qhzBZtR1pivek27gwO8tXTELh32V3BXnN1xrX0Nxmbw==, tarball: file:projects/templates-assets.tgz} name: '@rush-temp/templates-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16386,24 +16201,24 @@ packages: dev: false file:projects/templates-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-mtFkNDP9dzyAB2XxPB4XMXgk0zc0V5kqYjkYWWVYjz0zNC7397PzExtdgrZ9eSKKy0f18Yx3CE4NpPmGkQR7+Q==, tarball: file:projects/templates-resources.tgz} + resolution: {integrity: sha512-D3uSsLDE56iHGCrDSoZe3WbbayiWjiJle/6DKmvse82GUFofcg5afHSxC80o68TH+l72fUe51PUIx/MLLghlVA==, tarball: file:projects/templates-resources.tgz} id: file:projects/templates-resources.tgz name: '@rush-temp/templates-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16421,16 +16236,16 @@ packages: dev: false file:projects/templates.tgz: - resolution: {integrity: sha512-ZK2xrZtDOZAfOOmDxAlHIKnnKLypnh5M3290h2L+HW6Ni7NNPwfIhEBoicpyC8BhffenDfdjkydvWswuGeeK+g==, tarball: file:projects/templates.tgz} + resolution: {integrity: sha512-UCP6a7pn/F9AeWLuatzhaTOqLIHcTsQ0uSNNmJ0gL8XMhDE3PwN1oDZmpOW/VPsJgTS3P4j+7Epusg29Pb2w1A==, tarball: file:projects/templates.tgz} name: '@rush-temp/templates' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16441,17 +16256,17 @@ packages: dev: false file:projects/tests-sanity.tgz: - resolution: {integrity: sha512-GmaNuCGk7rs48/NgSYR5GZ6ZLU1eP5/ouOwQ9zt+YTw9MKL3wNEcypX5TpKabZ3BKcE7G9fDcVaCrsrxambW9A==, tarball: file:projects/tests-sanity.tgz} + resolution: {integrity: sha512-Xfx91DlPr7eglDH44tKLyGmYLIh271jtLyjTkiFmRPbjd/lFtvrkv94JpE93pc7Pi41SDeLtcMz7Wn3rbMO/Ag==, tarball: file:projects/tests-sanity.tgz} name: '@rush-temp/tests-sanity' version: 0.0.0 dependencies: '@playwright/test': 1.18.0 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16464,7 +16279,7 @@ packages: dev: false file:projects/text-editor.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-k53zqHRetKRZmAzafjjVank4PanV+ecj5UxshIpLc0zunFdEO9Nmuuk/7qj4zf3XXpGsdiY6vszAAuyfNpmY3Q==, tarball: file:projects/text-editor.tgz} + resolution: {integrity: sha512-LmIaFZ6EdlNaiTUENHbAV1j6/xQNBh2XUG5tWTvMW3akTRJLVVOttk4YzFvEu1uh7qBGHsxZLn6HEeTjNDcF5A==, tarball: file:projects/text-editor.tgz} id: file:projects/text-editor.tgz name: '@rush-temp/text-editor' version: 0.0.0 @@ -16479,21 +16294,21 @@ packages: '@tiptap/suggestion': 2.0.0-beta.87_@tiptap+core@2.0.0-beta.163 '@types/prosemirror-model': 1.16.0 '@types/prosemirror-state': 1.2.8 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 prosemirror-model: 1.16.1 prosemirror-state: 1.3.4 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16511,24 +16326,24 @@ packages: dev: false file:projects/theme.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-JGapBHerXSXWNBJ7lSoidiw4CrsBsMktliYFpSLTJBLhyF/QMbhUj5chWm5yB8jlPjMcLQ/BbmanE33XS4SmMw==, tarball: file:projects/theme.tgz} + resolution: {integrity: sha512-0r6Jc6N5xqkKX4MJe/TShQdgglmQdrxG/EL+LNOKU+nnav+P9/J0cF7cLVmqxSAR4h60UeDhgpxdMvsR4vTsAg==, tarball: file:projects/theme.tgz} id: file:projects/theme.tgz name: '@rush-temp/theme' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16546,7 +16361,7 @@ packages: dev: false file:projects/tool.tgz: - resolution: {integrity: sha512-SVQmUfFM7cJwp/KuOZ522wyXyYYMe2YzFIYrHu5S1S8z2btbBAZzP1nH1gkU1GC5Vh8LVrL9NIhw6jTHWoJylA==, tarball: file:projects/tool.tgz} + resolution: {integrity: sha512-BIlpIxU05/vO7Eq24gI3FhzeurLfpWc2dMCwULFBogj1jO1/TEVQRbD+K9lA0xgEvoeLDTPY/AU0ZXgL4m/Dnw==, tarball: file:projects/tool.tgz} name: '@rush-temp/tool' version: 0.0.0 dependencies: @@ -16559,13 +16374,13 @@ packages: '@types/request': 2.48.8 '@types/ws': 8.2.2 '@types/xml2js': 0.4.9 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 commander: 8.3.0 cross-env: 7.0.3 esbuild: 0.12.29 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16589,7 +16404,7 @@ packages: dev: false file:projects/tracker-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-WooSglGErRWQycydWGCKbQaPq6nWYh6bPdTlco8u8EhfPpkQ8vsnm+qgDup8tF3hMe1SW3JM+JdF0y+OnDZ8lg==, tarball: file:projects/tracker-assets.tgz} + resolution: {integrity: sha512-3GquR9t2rj9RSPvmp6DSBE7ygrUUgNfKjl0XJbr6lLDeWqxxctqe8xC4fvv3bSTzRSB51Ebyu8OevQz7kYxr2A==, tarball: file:projects/tracker-assets.tgz} id: file:projects/tracker-assets.tgz name: '@rush-temp/tracker-assets' version: 0.0.0 @@ -16597,10 +16412,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16611,25 +16426,25 @@ packages: dev: false file:projects/tracker-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-KNT0NjsQOsMWBMS3PjzQ5FVUci1eMGcogzv6ARuQYKAlKYDgw4qLxVshSJNaNihPt2ErW3dTPidyK1MoZ93sYg==, tarball: file:projects/tracker-resources.tgz} + resolution: {integrity: sha512-1pqvSrfYuNekxpXAp1d1W7rorRKgZEr4W9/mp87dR+IBO21CFCaZxQNatPGqXom+ROv6Jv0TSAszQLB6dowCOA==, tarball: file:projects/tracker-resources.tgz} id: file:projects/tracker-resources.tgz name: '@rush-temp/tracker-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 lexorank: 1.0.4 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16647,16 +16462,16 @@ packages: dev: false file:projects/tracker.tgz: - resolution: {integrity: sha512-ipW+m3K+9b/2VMgcUSS+qQd1m+YyWWtESYg0mEicT9JsnVNrYheHLFmcG47zo+fM+iKYdBE7qVsUidIInwmVRg==, tarball: file:projects/tracker.tgz} + resolution: {integrity: sha512-jJXCNF7rO8BJWituKKnGIbTjax6K2Rmh7vUf5w8tUv6Pz6X8Zeo/x1fOfSSWEeU6E+32BTJHe0/D/9bcE0dZLQ==, tarball: file:projects/tracker.tgz} name: '@rush-temp/tracker' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16668,24 +16483,24 @@ packages: dev: false file:projects/ui.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-mC+ZeDF2R2WkBsbI9AXbBLDcV7tfoAUsx5NhHbGEjrc73az2XqXF7+3hOXO74HC9fbN5ZGRv4kyYYymXZFvItA==, tarball: file:projects/ui.tgz} + resolution: {integrity: sha512-+PRzLwduI7Gx+VXHeukwScfKMVnlF/Gc0l2IlblWFUpgQWG4wUggUS1nCG7iRd+nImeUdZi/YduDwjSVDSs96w==, tarball: file:projects/ui.tgz} id: file:projects/ui.tgz name: '@rush-temp/ui' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16703,7 +16518,7 @@ packages: dev: false file:projects/view-assets.tgz_typescript@4.5.4: - resolution: {integrity: sha512-Hry8yU0ttdHUcxzJouP9/FZuSI3hLT8QWY7JYmWwCxwmHFS0yixIurCi9I3w4j2UbKWmKPpam5w4qn9C7Cy4Ag==, tarball: file:projects/view-assets.tgz} + resolution: {integrity: sha512-+iJ0f2KOEGvNnsGVVkZf/37W/BXUNYMG8rmF7dDQiwAgKtZu22wDtFRkXb4tGwz/WnuUa1VklrBzc5EmevjYQw==, tarball: file:projects/view-assets.tgz} id: file:projects/view-assets.tgz name: '@rush-temp/view-assets' version: 0.0.0 @@ -16711,10 +16526,10 @@ packages: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16725,25 +16540,25 @@ packages: dev: false file:projects/view-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-DC6UPI7O2cvh7r1rj5utIDONwRA8UlhSWYE+1UszwAG9A4qcman9HgKN9bV37VQ+pXrxJ6CRMz9Us2dkAT8CAg==, tarball: file:projects/view-resources.tgz} + resolution: {integrity: sha512-wkPu+bhL6wDElSzInn+jTlRWK9o9whs2S0j8n3JF5OORAhkjDtteCKRy8XI3ox3TOm8EIY6jPKwGqxrqYShUCQ==, tarball: file:projects/view-resources.tgz} id: file:projects/view-resources.tgz name: '@rush-temp/view-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 fast-equals: 2.0.4 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16761,16 +16576,16 @@ packages: dev: false file:projects/view.tgz: - resolution: {integrity: sha512-RPZd227bJOYEQE203czEZ5wWo0Yt0N8ZfWdHjjxEZ2Kse3uI/0x+VLXjLgKHjy3zZeoazF4ajR92qL2YUmidhg==, tarball: file:projects/view.tgz} + resolution: {integrity: sha512-Jklo2DsV/p/JMq+2JgfoWsxbnRN80cejYdIKuNtw+FT25g7IPwlLMl45iojXyB4PND4xvmkw4Krv1dOaFA1DMw==, tarball: file:projects/view.tgz} name: '@rush-temp/view' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16781,17 +16596,17 @@ packages: dev: false file:projects/workbench-assets.tgz: - resolution: {integrity: sha512-Xu170Us9DIPv0i75X7kPFE+L1KzwuQcmcxeuneaBS6O+y9AWnkndveL+sWY5OsL5psdVTZxNCHhVgUAysYXQWg==, tarball: file:projects/workbench-assets.tgz} + resolution: {integrity: sha512-6EUy1uhcSIE/ACNx2qdeUfI3Spo/2ddZG/v3HhupdIiyRzh5nIbXCOqAQ0VaOywB2fRZF5ZhFVWkn8QIQAvgxg==, tarball: file:projects/workbench-assets.tgz} name: '@rush-temp/workbench-assets' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 '@types/node': 16.11.14 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 @@ -16802,24 +16617,24 @@ packages: dev: false file:projects/workbench-resources.tgz_096c09b0b673a57c275d9767a12070b1: - resolution: {integrity: sha512-A4ZV5zZLKm7dj33RtPr2SnOlkCDBGw5O7HfzsRkSFhoGW+4gImAxcQgpxf7ksKHxiG/1QPxviQ2R2au/9Lfmuw==, tarball: file:projects/workbench-resources.tgz} + resolution: {integrity: sha512-woXQLySFktoQBaH2Fz0m0FbNADL7ZGvj8Oeu3NM9VGY3FVEyEIiyCwk9aomH3mKFVDKqUvTdqy3unCEXF+5Y7Q==, tarball: file:projects/workbench-resources.tgz} id: file:projects/workbench-resources.tgz name: '@rush-temp/workbench-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.1_eslint@7.32.0+svelte@3.47.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.47.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.5.1_prettier@2.5.1+svelte@3.47.0 + prettier-plugin-svelte: 2.7.0_prettier@2.5.1+svelte@3.47.0 sass: 1.45.0 svelte: 3.47.0 - svelte-check: 2.3.0_e2b2b6d84e7e15a2d83483541ef14e7b + svelte-check: 2.7.0_e2b2b6d84e7e15a2d83483541ef14e7b svelte-loader: 3.1.2_svelte@3.47.0 svelte-preprocess: 4.10.5_409206c6633b0f3f5724078ee86a71ae typescript: 4.5.4 @@ -16837,16 +16652,16 @@ packages: dev: false file:projects/workbench.tgz: - resolution: {integrity: sha512-Gq8AAn1ReQZx2YbDmTyGTxa3n9kNs+dioYCAf6fE1FQrNsMhukMTkAOHYGXuGyooQZBvD4B5h8ODfmiuMJXLqw==, tarball: file:projects/workbench.tgz} + resolution: {integrity: sha512-Gqc98xvZsNbH2pOAQMft40xIusQS/rJKmuHG8HbsQFGmDuyqhm7hkZGJx+JZTBfmHvwiwcNWEpXImS+5N8Cmrg==, tarball: file:projects/workbench.tgz} name: '@rush-temp/workbench' version: 0.0.0 dependencies: '@rushstack/heft': 0.44.13 '@types/heft-jest': 1.0.2 - '@typescript-eslint/eslint-plugin': 5.7.0_c25e8c1f4f4f7aaed27aa6f9ce042237 + '@typescript-eslint/eslint-plugin': 5.21.0_c25e8c1f4f4f7aaed27aa6f9ce042237 '@typescript-eslint/parser': 5.7.0_eslint@7.32.0+typescript@4.5.4 eslint: 7.32.0 - eslint-config-standard-with-typescript: 21.0.1_ce2fa0c4dfa1c256100cababd749a13a + eslint-config-standard-with-typescript: 21.0.1_0583c6bae45eb5a36b6e2d7b4195879b eslint-plugin-import: 2.25.3_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 diff --git a/dev/account/package.json b/dev/account/package.json index a6f3c48da7..3d50d73264 100644 --- a/dev/account/package.json +++ b/dev/account/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "typescript": "^4.3.5" }, "dependencies": { - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-token": "~0.6.0" } } diff --git a/dev/account/src/account.ts b/dev/account/src/account.ts index 84af3b2874..c0f2c2f9c4 100644 --- a/dev/account/src/account.ts +++ b/dev/account/src/account.ts @@ -42,7 +42,9 @@ function login (endpoint: string, email: string, password: string, workspace: st } export function handleRequest (req: Request, serverEndpoint: string): Response { - if (req.method === 'login') { return login(serverEndpoint, ...(req as Request<[string, string, string]>).params) } + if (req.method === 'login') { + return login(serverEndpoint, ...(req as Request<[string, string, string]>).params) + } return { error: new Status(Severity.ERROR, platform.status.BadRequest, {}) } } diff --git a/dev/account/src/index.ts b/dev/account/src/index.ts index 5a3d46ad0f..627a452b70 100644 --- a/dev/account/src/index.ts +++ b/dev/account/src/index.ts @@ -22,7 +22,9 @@ import { handleRequest } from './account' export function handle (req: string | null | undefined, serverEndpoint: string): { statusCode: number, body: string } { if (req === null || req === undefined) return { statusCode: 401, body: 'unauthorized' } const resp = handleRequest(JSON.parse(req), serverEndpoint) - if (resp.error !== undefined) { return { statusCode: 401, body: '' } } + if (resp.error !== undefined) { + return { statusCode: 401, body: '' } + } return { statusCode: 200, body: JSON.stringify(resp) diff --git a/dev/client-resources/package.json b/dev/client-resources/package.json index d33e57de3b..463c3d3a29 100644 --- a/dev/client-resources/package.json +++ b/dev/client-resources/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -26,9 +26,9 @@ "typescript": "^4.3.5" }, "dependencies": { - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/core": "~0.6.16", - "@anticrm/client": "~0.6.1", + "@anticrm/client": "~0.6.2", "@anticrm/dev-storage": "~0.6.6", "@anticrm/server-core": "~0.6.1", "@anticrm/model-all": "~0.6.0", diff --git a/dev/client-resources/src/connection.ts b/dev/client-resources/src/connection.ts index c241afdc20..c8037eb267 100644 --- a/dev/client-resources/src/connection.ts +++ b/dev/client-resources/src/connection.ts @@ -13,18 +13,41 @@ // limitations under the License. // -import { Class, ClientConnection, Doc, DocumentQuery, FindOptions, FindResult, Ref, ServerStorage, Tx, TxHander, TxResult, DOMAIN_TX, MeasureMetricsContext } from '@anticrm/core' +import { + Class, + ClientConnection, + Doc, + DocumentQuery, + FindOptions, + FindResult, + Ref, + ServerStorage, + Tx, + TxHander, + TxResult, + DOMAIN_TX, + MeasureMetricsContext +} from '@anticrm/core' import { createInMemoryTxAdapter } from '@anticrm/dev-storage' import { protoDeserialize, protoSerialize, setMetadata } from '@anticrm/platform' -import { createInMemoryAdapter, createServerStorage, DbConfiguration, FullTextAdapter, IndexedDoc } from '@anticrm/server-core' +import { + createInMemoryAdapter, + createServerStorage, + DbConfiguration, + FullTextAdapter, + IndexedDoc +} from '@anticrm/server-core' import devmodel from '@anticrm/devmodel' class ServerStorageWrapper implements ClientConnection { measureCtx = new MeasureMetricsContext('client', {}) - constructor (private readonly storage: ServerStorage, private readonly handler: TxHander) { - } + constructor (private readonly storage: ServerStorage, private readonly handler: TxHander) {} - findAll (_class: Ref>, query: DocumentQuery, options?: FindOptions): Promise> { + findAll( + _class: Ref>, + query: DocumentQuery, + options?: FindOptions + ): Promise> { const [c, q, o] = protoDeserialize(protoSerialize([_class, query, options])) return this.storage.findAll(this.measureCtx, c, q, o) } @@ -32,7 +55,9 @@ class ServerStorageWrapper implements ClientConnection { async tx (tx: Tx): Promise { const _tx = protoDeserialize(protoSerialize(tx)) const [result, derived] = await this.storage.tx(this.measureCtx, _tx) - for (const tx of derived) { this.handler(tx) } + for (const tx of derived) { + this.handler(tx) + } return result } @@ -52,9 +77,7 @@ class NullFullTextAdapter implements FullTextAdapter { return [] } - async remove (id: Ref): Promise { - - } + async remove (id: Ref): Promise {} async close (): Promise {} } diff --git a/dev/client-resources/src/index.ts b/dev/client-resources/src/index.ts index c2c245e6f6..84c2ff0b08 100644 --- a/dev/client-resources/src/index.ts +++ b/dev/client-resources/src/index.ts @@ -19,11 +19,6 @@ import { migrateOperations } from '@anticrm/model-all' import { connect } from './connection' import clientPlugin from '@anticrm/client' -/*! - * Anticrm Platform™ Client Dev Plugin - * © 2020 Anticrm Platform Contributors. All Rights Reserved. - * Licensed under the Eclipse Public License, Version 2.0 - */ // eslint-disable-next-line @typescript-eslint/explicit-function-return-type export default async () => { let client: Client diff --git a/dev/generator/package.json b/dev/generator/package.json index c70f799e32..0b8620a9fa 100644 --- a/dev/generator/package.json +++ b/dev/generator/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -44,8 +44,8 @@ "@anticrm/telegram": "~0.6.2", "@anticrm/client-resources": "~0.6.4", "ws": "^8.2.0", - "@anticrm/client": "~0.6.1", - "@anticrm/platform": "~0.6.5", + "@anticrm/client": "~0.6.2", + "@anticrm/platform": "~0.6.6", "@anticrm/model": "~0.6.0", "@anticrm/recruit": "~0.6.3", "faker": "~5.5.3", diff --git a/dev/generator/src/attachments.ts b/dev/generator/src/attachments.ts index 2d70ec4d80..28b5cafa51 100644 --- a/dev/generator/src/attachments.ts +++ b/dev/generator/src/attachments.ts @@ -10,19 +10,26 @@ export interface AttachmentOptions { deleteFactor: number // 0-100 value, will delete just added attachment, below min with rate } -export async function addAttachments (options: AttachmentOptions, client: TxOperations, minio: Client, dbName: string, space: Ref, objectId: Ref, _class: Ref>, collection: string): Promise { +export async function addAttachments ( + options: AttachmentOptions, + client: TxOperations, + minio: Client, + dbName: string, + space: Ref, + objectId: Ref, + _class: Ref>, + collection: string +): Promise { const attachmentCount = options.min + faker.datatype.number(options.max) for (let i = 0; i < attachmentCount; i++) { const attachmentId = `candidate-attachment-${generateId()}-${i}` as Ref - const needDelete = i >= options.min && (faker.datatype.number(100) > options.deleteFactor) + const needDelete = i >= options.min && faker.datatype.number(100) > options.deleteFactor let bufLen = 0 if (!needDelete) { const doc = new PDFDocument() - doc - .fontSize(16) - .text(faker.lorem.paragraph(faker.datatype.number(50))) + doc.fontSize(16).text(faker.lorem.paragraph(faker.datatype.number(50))) doc.end() @@ -31,13 +38,21 @@ export async function addAttachments (options: AttachmentOptions, await minio.putObject(dbName, attachmentId, buf, bufLen, { 'Content-Type': 'application/pdf' }) } - await client.addCollection(attachment.class.Attachment, space, objectId, _class, 'attachments', { - name: faker.system.commonFileName('pdf'), - file: attachmentId, - type: 'application/pdf', - size: bufLen, - lastModified: faker.date.past().getTime() - }, attachmentId) + await client.addCollection( + attachment.class.Attachment, + space, + objectId, + _class, + 'attachments', + { + name: faker.system.commonFileName('pdf'), + file: attachmentId, + type: 'application/pdf', + size: bufLen, + lastModified: faker.date.past().getTime() + }, + attachmentId + ) if (needDelete) { await client.removeCollection(attachment.class.Attachment, space, attachmentId, objectId, _class, 'attachments') diff --git a/dev/generator/src/comments.ts b/dev/generator/src/comments.ts index 115b792849..bdb2ee1b32 100644 --- a/dev/generator/src/comments.ts +++ b/dev/generator/src/comments.ts @@ -10,7 +10,14 @@ export interface CommentOptions { updateFactor: number // 0-100 value, will generate random value and if value is less updateFactor it will be updated. } -export async function addComments (options: CommentOptions, client: TxOperations, space: Ref, objectId: Ref, _class: Ref>, collection: string): Promise { +export async function addComments ( + options: CommentOptions, + client: TxOperations, + space: Ref, + objectId: Ref, + _class: Ref>, + collection: string +): Promise { const commentsCount = options.min + faker.datatype.number(options.max) for (let i = 0; i < commentsCount; i++) { const commentId = `candidate-comment-${generateId()}-${i}` as Ref @@ -23,7 +30,9 @@ export async function addComments (options: CommentOptions, clien if (faker.datatype.number(100) > options.updateFactor) { const updateMsg = faker.lorem.paragraphs(options.paragraphMin + faker.datatype.number(options.paragraphMax)) - await client.updateCollection(chunter.class.Comment, space, commentId, objectId, _class, collection, { message: updateMsg }) + await client.updateCollection(chunter.class.Comment, space, commentId, objectId, _class, collection, { + message: updateMsg + }) } } } diff --git a/dev/generator/src/connect.ts b/dev/generator/src/connect.ts index a76df3476a..67111fab92 100644 --- a/dev/generator/src/connect.ts +++ b/dev/generator/src/connect.ts @@ -1,4 +1,3 @@ - import client from '@anticrm/client' import clientResources from '@anticrm/client-resources' import { Client } from '@anticrm/core' diff --git a/dev/generator/src/index.ts b/dev/generator/src/index.ts index 2a1ac5f32d..5f5669c084 100644 --- a/dev/generator/src/index.ts +++ b/dev/generator/src/index.ts @@ -58,17 +58,24 @@ program .option('-r, --random', 'generate random ids. So every call will add count more candidates.', false) .option('-l, --lite', 'use same pdf and same account for applicant and candidates', false) .action(async (workspace: string, count: number, cmd) => { - return await generateContacts(transactorUrl, workspace, { - contacts: count, - random: (cmd.random as boolean), - comments: { min: 1, max: 10, paragraphMin: 1, paragraphMax: 20, updateFactor: 30 }, - attachments: { - min: 1, max: 3, deleteFactor: 20 + return await generateContacts( + transactorUrl, + workspace, + { + contacts: count, + random: cmd.random as boolean, + comments: { min: 1, max: 10, paragraphMin: 1, paragraphMax: 20, updateFactor: 30 }, + attachments: { + min: 1, + max: 3, + deleteFactor: 20 + }, + vacancy: 3, + applicants: { min: 50, max: 200, applicantUpdateFactor: 70 }, + lite: cmd.lite as boolean }, - vacancy: 3, - applicants: { min: 50, max: 200, applicantUpdateFactor: 70 }, - lite: (cmd.lite as boolean) - }, minio) + minio + ) }) program.parse(process.argv) diff --git a/dev/generator/src/kanban.ts b/dev/generator/src/kanban.ts index 56c9ba11df..ceeba7c4e2 100644 --- a/dev/generator/src/kanban.ts +++ b/dev/generator/src/kanban.ts @@ -1,9 +1,12 @@ - import { MeasureContext, Ref, TxOperations } from '@anticrm/core' import task, { DoneState, genRanks, Kanban, SpaceWithStates, State } from '@anticrm/task' import { findOrUpdate } from './utils' -export async function createUpdateSpaceKanban (ctx: MeasureContext, spaceId: Ref, client: TxOperations): Promise[]> { +export async function createUpdateSpaceKanban ( + ctx: MeasureContext, + spaceId: Ref, + client: TxOperations +): Promise[]> { const rawStates = [ { color: 9, name: 'Initial' }, { color: 10, name: 'Intermidiate' }, @@ -23,14 +26,13 @@ export async function createUpdateSpaceKanban (ctx: MeasureContext, spaceId: Ref const sid = ('generated-' + spaceId + '.state.' + st.name.toLowerCase().replace(' ', '_')) as Ref - await ctx.with('find-or-update', {}, (ctx) => findOrUpdate(ctx, client, spaceId, task.class.State, - sid, - { + await ctx.with('find-or-update', {}, (ctx) => + findOrUpdate(ctx, client, spaceId, task.class.State, sid, { title: st.name, color: st.color, rank - } - )) + }) + ) states.push(sid) } @@ -48,20 +50,18 @@ export async function createUpdateSpaceKanban (ctx: MeasureContext, spaceId: Ref } const sid = ('generated-' + spaceId + '.done-state.' + st.title.toLowerCase().replace(' ', '_')) as Ref - await ctx.with('gen-done-state', {}, (ctx) => findOrUpdate(ctx, client, spaceId, st.class, - sid, - { + await ctx.with('gen-done-state', {}, (ctx) => + findOrUpdate(ctx, client, spaceId, st.class, sid, { title: st.title, rank - } - )) + }) + ) } - await ctx.with('create-kanban', {}, (ctx) => findOrUpdate(ctx, client, spaceId, task.class.Kanban, - ('generated-' + spaceId + '.kanban') as Ref, - { + await ctx.with('create-kanban', {}, (ctx) => + findOrUpdate(ctx, client, spaceId, task.class.Kanban, ('generated-' + spaceId + '.kanban') as Ref, { attachedTo: spaceId - } - )) + }) + ) return states } diff --git a/dev/generator/src/recruit.ts b/dev/generator/src/recruit.ts index 4aff1560c2..cefb6ef3fa 100644 --- a/dev/generator/src/recruit.ts +++ b/dev/generator/src/recruit.ts @@ -4,7 +4,10 @@ import core, { Data, generateId, MeasureContext, - MeasureMetricsContext, metricsToString, MixinUpdate, Ref, + MeasureMetricsContext, + metricsToString, + MixinUpdate, + Ref, TxOperations } from '@anticrm/core' import recruit from '@anticrm/model-recruit' @@ -241,26 +244,33 @@ async function genCandidate ( // Update or create candidate await ctx.with('find-update', {}, async () => { await findOrUpdate(ctx, client, recruit.space.CandidatesPublic, contact.class.Person, candidateId, candidate) - await findOrUpdateAttached(ctx, client, recruit.space.CandidatesPublic, contact.class.Channel, channelId, { - provider: contact.channelProvider.Email, - value: faker.internet.email(fName, lName) - }, { - attachedTo: candidateId, - attachedClass: contact.class.Person, - collection: 'channels' - }) - await client.updateMixin(candidateId, contact.class.Person, recruit.space.CandidatesPublic, recruit.mixin.Candidate, candidateMixin) + await findOrUpdateAttached( + ctx, + client, + recruit.space.CandidatesPublic, + contact.class.Channel, + channelId, + { + provider: contact.channelProvider.Email, + value: faker.internet.email(fName, lName) + }, + { + attachedTo: candidateId, + attachedClass: contact.class.Person, + collection: 'channels' + } + ) + await client.updateMixin( + candidateId, + contact.class.Person, + recruit.space.CandidatesPublic, + recruit.mixin.Candidate, + candidateMixin + ) }) await ctx.with('add-comment', {}, () => - addComments( - options.comments, - client, - recruit.space.CandidatesPublic, - candidateId, - contact.class.Person, - 'comments' - ) + addComments(options.comments, client, recruit.space.CandidatesPublic, candidateId, contact.class.Person, 'comments') ) if (!options.lite) { diff --git a/dev/generator/src/utils.ts b/dev/generator/src/utils.ts index 81a04f0740..a1424a9bd4 100644 --- a/dev/generator/src/utils.ts +++ b/dev/generator/src/utils.ts @@ -1,6 +1,24 @@ -import { AttachedData, AttachedDoc, Class, Data, Doc, DocumentUpdate, MeasureContext, Ref, Space, TxOperations } from '@anticrm/core' +import { + AttachedData, + AttachedDoc, + Class, + Data, + Doc, + DocumentUpdate, + MeasureContext, + Ref, + Space, + TxOperations +} from '@anticrm/core' -export async function findOrUpdate (ctx: MeasureContext, client: TxOperations, space: Ref, _class: Ref>, objectId: Ref, data: Data): Promise { +export async function findOrUpdate ( + ctx: MeasureContext, + client: TxOperations, + space: Ref, + _class: Ref>, + objectId: Ref, + data: Data +): Promise { const existingObj = await client.findOne(_class, { _id: objectId, space }) if (existingObj !== undefined) { await client.updateDoc(_class, space, objectId, data) @@ -10,11 +28,35 @@ export async function findOrUpdate (ctx: MeasureContext, client: return true } } -export async function findOrUpdateAttached (ctx: MeasureContext, client: TxOperations, space: Ref, _class: Ref>, objectId: Ref, data: AttachedData, attached: {attachedTo: Ref, attachedClass: Ref>, collection: string}): Promise { +export async function findOrUpdateAttached ( + ctx: MeasureContext, + client: TxOperations, + space: Ref, + _class: Ref>, + objectId: Ref, + data: AttachedData, + attached: { attachedTo: Ref, attachedClass: Ref>, collection: string } +): Promise { const existingObj = await client.findOne(_class, { _id: objectId, space }) if (existingObj !== undefined) { - await client.updateCollection(_class, space, objectId, attached.attachedTo, attached.attachedClass, attached.collection, data as unknown as DocumentUpdate) + await client.updateCollection( + _class, + space, + objectId, + attached.attachedTo, + attached.attachedClass, + attached.collection, + data as unknown as DocumentUpdate + ) } else { - await client.addCollection(_class, space, attached.attachedTo, attached.attachedClass, attached.collection, data, objectId) + await client.addCollection( + _class, + space, + attached.attachedTo, + attached.attachedClass, + attached.collection, + data, + objectId + ) } } diff --git a/dev/prod/package.json b/dev/prod/package.json index 6a3a9ade0f..6cfad0dd65 100644 --- a/dev/prod/package.json +++ b/dev/prod/package.json @@ -38,14 +38,14 @@ "html-webpack-plugin": "~5.5.0" }, "dependencies": { - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/ui": "~0.6.0", "@anticrm/theme": "~0.6.0", - "svelte": "^3.37.0", + "svelte": "^3.47", "@anticrm/login": "~0.6.1", "@anticrm/login-assets": "~0.6.0", "@anticrm/login-resources": "~0.6.2", - "@anticrm/client": "~0.6.1", + "@anticrm/client": "~0.6.2", "@anticrm/dev-client-resources": "~0.6.1", "@anticrm/workbench": "~0.6.1", "@anticrm/workbench-resources": "~0.6.1", @@ -63,7 +63,7 @@ "@anticrm/recruit": "~0.6.3", "@anticrm/recruit-assets": "~0.6.0", "@anticrm/recruit-resources": "~0.6.0", - "@anticrm/setting": "~0.6.0", + "@anticrm/setting": "~0.6.1", "@anticrm/setting-assets": "~0.6.0", "@anticrm/setting-resources": "~0.6.0", "@anticrm/client-resources": "~0.6.4", @@ -112,7 +112,7 @@ "@anticrm/core": "~0.6.16", "@anticrm/rekoni": "~0.6.0", "@anticrm/tags-assets": "~0.6.0", - "@anticrm/tags": "~0.6.0", + "@anticrm/tags": "~0.6.1", "@anticrm/tags-resources": "~0.6.0", "@anticrm/server-chunter": "~0.6.0", "@anticrm/server-chunter-resources": "~0.6.0", diff --git a/dev/server/package.json b/dev/server/package.json index 149bab1072..06a0a54c86 100644 --- a/dev/server/package.json +++ b/dev/server/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -31,7 +31,7 @@ "@anticrm/dev-storage": "~0.6.6", "@anticrm/server-ws": "~0.6.11", "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "jwt-simple": "~0.5.6", "@anticrm/server-core": "~0.6.1" } diff --git a/dev/server/src/server.ts b/dev/server/src/server.ts index 53df1acda3..1670e4fc52 100644 --- a/dev/server/src/server.ts +++ b/dev/server/src/server.ts @@ -17,7 +17,13 @@ import type { Doc, Ref, TxResult } from '@anticrm/core' import { DOMAIN_TX, MeasureMetricsContext } from '@anticrm/core' import { createInMemoryTxAdapter } from '@anticrm/dev-storage' -import { createInMemoryAdapter, createPipeline, DbConfiguration, FullTextAdapter, IndexedDoc } from '@anticrm/server-core' +import { + createInMemoryAdapter, + createPipeline, + DbConfiguration, + FullTextAdapter, + IndexedDoc +} from '@anticrm/server-core' import { start as startJsonRpc } from '@anticrm/server-ws' class NullFullTextAdapter implements FullTextAdapter { @@ -33,9 +39,7 @@ class NullFullTextAdapter implements FullTextAdapter { return [] } - async remove (id: Ref): Promise { - - } + async remove (id: Ref): Promise {} async close (): Promise {} } @@ -48,28 +52,33 @@ async function createNullFullTextAdapter (): Promise { * @public */ export async function start (port: number, host?: string): Promise { - startJsonRpc(new MeasureMetricsContext('server', {}), () => { - const conf: DbConfiguration = { - domains: { - [DOMAIN_TX]: 'InMemoryTx' - }, - defaultAdapter: 'InMemory', - adapters: { - InMemoryTx: { - factory: createInMemoryTxAdapter, + startJsonRpc( + new MeasureMetricsContext('server', {}), + () => { + const conf: DbConfiguration = { + domains: { + [DOMAIN_TX]: 'InMemoryTx' + }, + defaultAdapter: 'InMemory', + adapters: { + InMemoryTx: { + factory: createInMemoryTxAdapter, + url: '' + }, + InMemory: { + factory: createInMemoryAdapter, + url: '' + } + }, + fulltextAdapter: { + factory: createNullFullTextAdapter, url: '' }, - InMemory: { - factory: createInMemoryAdapter, - url: '' - } - }, - fulltextAdapter: { - factory: createNullFullTextAdapter, - url: '' - }, - workspace: '' - } - return createPipeline(conf, []) - }, port, host) + workspace: '' + } + return createPipeline(conf, []) + }, + port, + host + ) } diff --git a/dev/storage/package.json b/dev/storage/package.json index 16488185f9..77b0fc00ca 100644 --- a/dev/storage/package.json +++ b/dev/storage/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ }, "dependencies": { "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-core": "~0.6.1", "@anticrm/model-all": "~0.6.0" } diff --git a/dev/storage/src/storage.ts b/dev/storage/src/storage.ts index c37c8d834e..ed7bbf5c50 100644 --- a/dev/storage/src/storage.ts +++ b/dev/storage/src/storage.ts @@ -25,7 +25,11 @@ class InMemoryTxAdapter implements TxAdapter { this.txdb = new TxDb(hierarchy) } - async findAll (_class: Ref>, query: DocumentQuery, options?: FindOptions): Promise> { + async findAll( + _class: Ref>, + query: DocumentQuery, + options?: FindOptions + ): Promise> { return await this.txdb.findAll(_class, query, options) } @@ -49,6 +53,10 @@ class InMemoryTxAdapter implements TxAdapter { /** * @public */ -export async function createInMemoryTxAdapter (hierarchy: Hierarchy, url: string, workspace: string): Promise { +export async function createInMemoryTxAdapter ( + hierarchy: Hierarchy, + url: string, + workspace: string +): Promise { return new InMemoryTxAdapter(hierarchy) } diff --git a/dev/tool/package.json b/dev/tool/package.json index 82239c6486..655cf572e1 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -22,7 +22,7 @@ "cross-env": "~7.0.3", "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -53,8 +53,8 @@ "@anticrm/telegram": "~0.6.2", "@anticrm/client-resources": "~0.6.4", "ws": "^8.2.0", - "@anticrm/client": "~0.6.1", - "@anticrm/platform": "~0.6.5", + "@anticrm/client": "~0.6.2", + "@anticrm/platform": "~0.6.6", "@anticrm/model": "~0.6.0", "fast-equals": "^2.0.3", "@elastic/elasticsearch": "^7.14.0", @@ -103,6 +103,6 @@ "@anticrm/server-telegram-resources": "~0.6.0", "@anticrm/rekoni": "~0.6.0", "request": "~2.88.2", - "@anticrm/tags": "~0.6.0" + "@anticrm/tags": "~0.6.1" } } diff --git a/dev/tool/src/connect.ts b/dev/tool/src/connect.ts index a76df3476a..67111fab92 100644 --- a/dev/tool/src/connect.ts +++ b/dev/tool/src/connect.ts @@ -1,4 +1,3 @@ - import client from '@anticrm/client' import clientResources from '@anticrm/client-resources' import { Client } from '@anticrm/core' diff --git a/dev/tool/src/elastic.ts b/dev/tool/src/elastic.ts index bbe7b99c6a..fc50d04474 100644 --- a/dev/tool/src/elastic.ts +++ b/dev/tool/src/elastic.ts @@ -17,10 +17,16 @@ import { Attachment } from '@anticrm/attachment' import core, { AttachedDoc, Class, - Doc, DocumentQuery, - DOMAIN_TX, FindOptions, FindResult, + Doc, + DocumentQuery, + DOMAIN_TX, + FindOptions, + FindResult, generateId, - Hierarchy, MeasureMetricsContext, metricsToString, ModelDb, + Hierarchy, + MeasureMetricsContext, + metricsToString, + ModelDb, newMetrics, Ref, ServerStorage, @@ -109,7 +115,7 @@ async function dropElastic (elasticUrl: string, dbName: string): Promise { export class ElasticTool { mongoClient: MongoClient - elastic!: FullTextAdapter & {close: () => Promise} + elastic!: FullTextAdapter & { close: () => Promise } storage!: ServerStorage db!: Db fulltext!: FullTextIndex @@ -147,9 +153,7 @@ export class ElasticTool { } } - async indexAttachment ( - name: string - ): Promise { + async indexAttachment (name: string): Promise { const doc: Attachment | null = await this.db.collection(DOMAIN_ATTACHMENT).findOne({ file: name }) if (doc == null) return @@ -197,12 +201,14 @@ async function restoreElastic (mongoUrl: string, dbName: string, minio: Client, const tool = new ElasticTool(mongoUrl, dbName, minio, elasticUrl) const done = await tool.connect() try { - const data = (await tool.db.collection(DOMAIN_TX).find().toArray()) + const data = await tool.db.collection(DOMAIN_TX).find().toArray() const m = newMetrics() const metricsCtx = new MeasureMetricsContext('elastic', {}, m) const isCreateTx = (tx: Tx): boolean => tx._class === core.class.TxCreateDoc - const isCollectionCreateTx = (tx: Tx): boolean => tx._class === core.class.TxCollectionCUD && (tx as TxCollectionCUD).tx._class === core.class.TxCreateDoc + const isCollectionCreateTx = (tx: Tx): boolean => + tx._class === core.class.TxCollectionCUD && + (tx as TxCollectionCUD).tx._class === core.class.TxCreateDoc const createTxes = data.filter((tx) => isCreateTx(tx)) const collectionTxes = data.filter((tx) => isCollectionCreateTx(tx)) @@ -210,57 +216,65 @@ async function restoreElastic (mongoUrl: string, dbName: string, minio: Client, const startCreate = Date.now() console.log('replay elastic create transactions', createTxes.length) - await Promise.all(createTxes.map(async (tx) => { - const createTx = tx as TxCreateDoc - const docSnapshot = (await tool.storage.findAll(metricsCtx, createTx.objectClass, { _id: createTx.objectId }, { limit: 1 })).shift() - if (docSnapshot !== undefined) { - // If there is no doc, then it is removed, not need to do something with elastic. - const { _class, _id, modifiedBy, modifiedOn, space, ...docData } = docSnapshot - try { - const newTx: TxCreateDoc = { - ...createTx, - attributes: docData, - modifiedBy, - modifiedOn, - objectSpace: space // <- it could be moved, let's take actual one. + await Promise.all( + createTxes.map(async (tx) => { + const createTx = tx as TxCreateDoc + const docSnapshot = ( + await tool.storage.findAll(metricsCtx, createTx.objectClass, { _id: createTx.objectId }, { limit: 1 }) + ).shift() + if (docSnapshot !== undefined) { + // If there is no doc, then it is removed, not need to do something with elastic. + const { _class, _id, modifiedBy, modifiedOn, space, ...docData } = docSnapshot + try { + const newTx: TxCreateDoc = { + ...createTx, + attributes: docData, + modifiedBy, + modifiedOn, + objectSpace: space // <- it could be moved, let's take actual one. + } + await tool.fulltext.tx(metricsCtx, newTx) + } catch (err: any) { + console.error('failed to replay tx', tx, err.message) } - await tool.fulltext.tx(metricsCtx, newTx) - } catch (err: any) { - console.error('failed to replay tx', tx, err.message) + } else { + removedDocument.add(createTx.objectId) } - } else { - removedDocument.add(createTx.objectId) - } - })) + }) + ) console.log('replay elastic create transactions done', Date.now() - startCreate) const startCollection = Date.now() console.log('replay elastic collection transactions', collectionTxes.length) - await Promise.all(collectionTxes.map(async (tx) => { - const collTx = tx as TxCollectionCUD - const createTx = collTx.tx as unknown as TxCreateDoc - const docSnapshot = (await tool.storage.findAll(metricsCtx, createTx.objectClass, { _id: createTx.objectId }, { limit: 1 })).shift() as AttachedDoc - if (docSnapshot !== undefined) { - // If there is no doc, then it is removed, not need to do something with elastic. - const { _class, _id, modifiedBy, modifiedOn, space, ...data } = docSnapshot - try { - const newTx: TxCreateDoc = { - ...createTx, - attributes: data, - modifiedBy, - modifiedOn, - objectSpace: space // <- it could be moved, let's take actual one. + await Promise.all( + collectionTxes.map(async (tx) => { + const collTx = tx as TxCollectionCUD + const createTx = collTx.tx as unknown as TxCreateDoc + const docSnapshot = ( + await tool.storage.findAll(metricsCtx, createTx.objectClass, { _id: createTx.objectId }, { limit: 1 }) + ).shift() as AttachedDoc + if (docSnapshot !== undefined) { + // If there is no doc, then it is removed, not need to do something with elastic. + const { _class, _id, modifiedBy, modifiedOn, space, ...data } = docSnapshot + try { + const newTx: TxCreateDoc = { + ...createTx, + attributes: data, + modifiedBy, + modifiedOn, + objectSpace: space // <- it could be moved, let's take actual one. + } + collTx.tx = newTx + collTx.modifiedBy = modifiedBy + collTx.modifiedOn = modifiedOn + collTx.objectSpace = space + await tool.fulltext.tx(metricsCtx, collTx) + } catch (err: any) { + console.error('failed to replay tx', tx, err.message) } - collTx.tx = newTx - collTx.modifiedBy = modifiedBy - collTx.modifiedOn = modifiedOn - collTx.objectSpace = space - await tool.fulltext.tx(metricsCtx, collTx) - } catch (err: any) { - console.error('failed to replay tx', tx, err.message) } - } - })) + }) + ) console.log('replay elastic collection transactions done', Date.now() - startCollection) let apos = 0 diff --git a/dev/tool/src/importer.ts b/dev/tool/src/importer.ts index 43f3d32ec1..cfeb066a53 100644 --- a/dev/tool/src/importer.ts +++ b/dev/tool/src/importer.ts @@ -17,7 +17,18 @@ import attachment, { Attachment } from '@anticrm/attachment' import chunter, { Comment } from '@anticrm/chunter' import contact, { Channel, ChannelProvider, EmployeeAccount, Person } from '@anticrm/contact' -import core, { AttachedData, Class, Data, Doc, MixinData, Ref, SortingOrder, Space, TxOperations, TxResult } from '@anticrm/core' +import core, { + AttachedData, + Class, + Data, + Doc, + MixinData, + Ref, + SortingOrder, + Space, + TxOperations, + TxResult +} from '@anticrm/core' import recruit from '@anticrm/model-recruit' import { Applicant, Candidate, Vacancy } from '@anticrm/recruit' import task, { calcRank, DoneState, genRanks, Kanban, State } from '@anticrm/task' @@ -103,12 +114,14 @@ export async function importXml ( // const attributes = new Set() const client = new TxOperations(connection, 'core:account:xml-importer' as Ref) - const statuses = candidates.map((c: any) => get(c, _.status)).filter((c: any) => c !== undefined) + const statuses = candidates + .map((c: any) => get(c, _.status)) + .filter((c: any) => c !== undefined) .filter(onlyUniq) console.log(statuses) - const withStatus: {candidateId: Ref, status: string}[] = [] + const withStatus: { candidateId: Ref, status: string }[] = [] let pos = 0 const len = candidates.length as number for (const c of candidates) { @@ -141,7 +154,7 @@ export async function importXml ( try { await minio.statObject(dbName, attachId) } catch (err: any) { - // No object, put new one. + // No object, put new one. await minio.putObject(dbName, attachId, data, data.length, { 'Content-Type': type }) @@ -149,17 +162,24 @@ export async function importXml ( const stats = await stat(fileName) - const attachedDoc = await findOrUpdateAttached(client, recruit.space.CandidatesPublic, attachment.class.Attachment, attachId, { - name: f, - file: attachId, - type: type, - size: stats.size, - lastModified: stats.mtime.getTime() - }, { - attachedTo: candId, - attachedClass: contact.class.Person, - collection: 'attachments' - }) + const attachedDoc = await findOrUpdateAttached( + client, + recruit.space.CandidatesPublic, + attachment.class.Attachment, + attachId, + { + name: f, + file: attachId, + type: type, + size: stats.size, + lastModified: stats.mtime.getTime() + }, + { + attachedTo: candId, + attachedClass: contact.class.Person, + collection: 'attachments' + } + ) await tool.indexAttachmentDoc(attachedDoc, data) } @@ -216,7 +236,14 @@ export async function importXml ( } const onlyUniq = (value: any, index: number, self: any[]): boolean => self.indexOf(value) === index -async function createApplicant (vacancyId: Ref, candidateId: Ref, incResult: TxResult, state: Ref, lastOne: Applicant | undefined, client: TxOperations): Promise { +async function createApplicant ( + vacancyId: Ref, + candidateId: Ref, + incResult: TxResult, + state: Ref, + lastOne: Applicant | undefined, + client: TxOperations +): Promise { const applicantId = `vacancy-${vacancyId}-${candidateId}` as Ref const applicant: AttachedData = { @@ -228,10 +255,17 @@ async function createApplicant (vacancyId: Ref, candidateId: Ref>, vacancyId: Ref}> { +async function createUpdateVacancy ( + client: TxOperations, + statuses: any +): Promise<{ states: Map>, vacancyId: Ref }> { const vacancy: Data = { name: 'Imported Vacancy', description: '', @@ -253,7 +287,14 @@ async function createUpdateVacancy (client: TxOperations, statuses: any): Promis return { states, vacancyId } } -async function createCandidate (_name: string, pos: number, len: number, c: any, client: TxOperations, candId: Ref): Promise { +async function createCandidate ( + _name: string, + pos: number, + len: number, + c: any, + client: TxOperations, + candId: Ref +): Promise { const names = _name.trim().split(' ') console.log(`(${pos} pf ${len})`, names[0] + ',', names.slice(1).join(' ')) @@ -265,15 +306,14 @@ async function createCandidate (_name: string, pos: number, len: number, c: any, } const candidateData: MixinData = { - title: [ - get(c, _.vacancyKind), - get(c, _.area) - ].filter(p => p !== undefined && p.trim().length > 0).filter(onlyUniq).join('/'), - source: [ - get(c, _.socialContacted), - get(c, _.socialChannel), - sourceFields.filter(onlyUniq).join(', ') - ].filter(p => p !== undefined && p.trim().length > 0).filter(onlyUniq).join('/') + title: [get(c, _.vacancyKind), get(c, _.area)] + .filter((p) => p !== undefined && p.trim().length > 0) + .filter(onlyUniq) + .join('/'), + source: [get(c, _.socialContacted), get(c, _.socialChannel), sourceFields.filter(onlyUniq).join(', ')] + .filter((p) => p !== undefined && p.trim().length > 0) + .filter(onlyUniq) + .join('/') } const channels: AttachedData[] = [] @@ -301,20 +341,36 @@ async function createCandidate (_name: string, pos: number, len: number, c: any, channels.push({ provider: contact.channelProvider.GitHub, value: github }) } await findOrUpdate(client, recruit.space.CandidatesPublic, contact.class.Person, candId, data) - await client.updateMixin(candId, contact.class.Person, recruit.space.CandidatesPublic, recruit.mixin.Candidate, candidateData) + await client.updateMixin( + candId, + contact.class.Person, + recruit.space.CandidatesPublic, + recruit.mixin.Candidate, + candidateData + ) for (let i = 0; i < channels.length; i++) { const element = channels[i] const channelId = (candId + '.channel.' + i.toString()) as Ref - await findOrUpdateAttached(client, recruit.space.CandidatesPublic, contact.class.Channel, channelId, - element, { attachedTo: candId, attachedClass: recruit.mixin.Candidate, collection: 'channels' }) + await findOrUpdateAttached(client, recruit.space.CandidatesPublic, contact.class.Channel, channelId, element, { + attachedTo: candId, + attachedClass: recruit.mixin.Candidate, + collection: 'channels' + }) } const commentId = (candId + '.description.comment') as Ref if (commentData.length > 0) { - await findOrUpdateAttached(client, recruit.space.CandidatesPublic, chunter.class.Comment, commentId, { - message: commentData.join('\n
') - }, { attachedTo: candId, attachedClass: recruit.mixin.Candidate, collection: 'comments' }) + await findOrUpdateAttached( + client, + recruit.space.CandidatesPublic, + chunter.class.Comment, + commentId, + { + message: commentData.join('\n
') + }, + { attachedTo: candId, attachedClass: recruit.mixin.Candidate, collection: 'comments' } + ) } } @@ -325,19 +381,26 @@ function addComment (data: string[], c: any, key: string): void { } } -function parseSocials (c: any): { sourceFields: string[], telegram: string | undefined, linkedin: string | undefined, github: string | undefined } { +function parseSocials (c: any): { + sourceFields: string[] + telegram: string | undefined + linkedin: string | undefined + github: string | undefined +} { let telegram: string | undefined let linkedin: string | undefined let github: string | undefined - const sourceFields = ([ - get(c, _.socialLink), - get(c, _.socialLink2), - get(c, _.socialLink3), - get(c, _.otherContact), - get(c, _.area2), - get(c, _.area3) - ].filter(p => p !== undefined && p.trim().length > 0) as string[]).filter(t => { + const sourceFields = ( + [ + get(c, _.socialLink), + get(c, _.socialLink2), + get(c, _.socialLink3), + get(c, _.otherContact), + get(c, _.area2), + get(c, _.area3) + ].filter((p) => p !== undefined && p.trim().length > 0) as string[] + ).filter((t) => { const lc = t.toLocaleLowerCase() if (lc.startsWith('telegram')) { telegram = t.substring(8).replace(':', '').trim() @@ -362,7 +425,13 @@ function pushChannel (c: any, channels: AttachedData[], key: string, pr channels.push({ provider, value }) } } -export async function findOrUpdate (client: TxOperations, space: Ref, _class: Ref>, objectId: Ref, data: Data): Promise { +export async function findOrUpdate ( + client: TxOperations, + space: Ref, + _class: Ref>, + objectId: Ref, + data: Data +): Promise { const existingObj = await client.findOne(_class, { _id: objectId, space }) if (existingObj !== undefined) { // Check some field changes @@ -375,7 +444,11 @@ export async function findOrUpdate (client: TxOperations, space: } } -async function createUpdateSpaceKanban (spaceId: Ref, client: TxOperations, stateNames: string[]): Promise>> { +async function createUpdateSpaceKanban ( + spaceId: Ref, + client: TxOperations, + stateNames: string[] +): Promise>> { const states: Map> = new Map() const stateRanks = genRanks(stateNames.length) @@ -389,14 +462,11 @@ async function createUpdateSpaceKanban (spaceId: Ref, client: TxOperati } const sid = ('generated-' + spaceId + '.state.' + st.toLowerCase().replace(' ', '_')) as Ref - await findOrUpdate(client, spaceId, task.class.State, - sid, - { - title: st, - color: pos++, - rank - } - ) + await findOrUpdate(client, spaceId, task.class.State, sid, { + title: st, + color: pos++, + rank + }) states.set(st, sid) } @@ -414,21 +484,14 @@ async function createUpdateSpaceKanban (spaceId: Ref, client: TxOperati } const sid = ('generated-' + spaceId + '.done-state.' + st.title.toLowerCase().replace(' ', '_')) as Ref - await findOrUpdate(client, spaceId, st.class, - sid, - { - title: st.title, - rank - } - ) + await findOrUpdate(client, spaceId, st.class, sid, { + title: st.title, + rank + }) } - await findOrUpdate(client, spaceId, - task.class.Kanban, - ('generated-' + spaceId + '.kanban') as Ref, - { - attachedTo: spaceId - } - ) + await findOrUpdate(client, spaceId, task.class.Kanban, ('generated-' + spaceId + '.kanban') as Ref, { + attachedTo: spaceId + }) return states } diff --git a/dev/tool/src/mdiff.ts b/dev/tool/src/mdiff.ts index 2e40444056..351844a735 100644 --- a/dev/tool/src/mdiff.ts +++ b/dev/tool/src/mdiff.ts @@ -88,18 +88,18 @@ function getId (d: Doc): Ref { if (d._class === core.class.Attribute) { const attr = d as Attribute> return (attr.attributeOf + '.' + attr.name) as Ref - } else if (d._class === 'view:class:Viewlet' as Ref) { + } else if (d._class === ('view:class:Viewlet' as Ref)) { const cr = d as any return ((cr.attachTo as string) + '.' + (cr.open as string)) as Ref - } else if (d._class === 'workbench:class:Application' as Ref) { + } else if (d._class === ('workbench:class:Application' as Ref)) { const cr = d as any return ('workbench.app.' + (cr.label as string)) as Ref - } else if (d._class === 'view:class:ActionTarget' as Ref) { + } else if (d._class === ('view:class:ActionTarget' as Ref)) { const cr = d as any return ((cr.target as string) + '.' + (cr.action as string)) as Ref - } else if (d._class === 'server-core:class:Trigger' as Ref) { + } else if (d._class === ('server-core:class:Trigger' as Ref)) { const cr = d as any - return ((cr.trigger as string)) as Ref + return cr.trigger as string as Ref } return d._id } diff --git a/dev/tool/src/recruit.ts b/dev/tool/src/recruit.ts index bb17532adb..dcf63037dd 100644 --- a/dev/tool/src/recruit.ts +++ b/dev/tool/src/recruit.ts @@ -32,20 +32,23 @@ import { readMinioData } from './workspace' async function recognize (rekoniUrl: string, data: string, token: string): Promise { return await new Promise((resolve) => { - request.post({ - url: rekoniUrl + '/recognize?format=pdf', - headers: { - Authorization: 'Bearer ' + token, - 'Content-Type': 'application/json' + request.post( + { + url: rekoniUrl + '/recognize?format=pdf', + headers: { + Authorization: 'Bearer ' + token, + 'Content-Type': 'application/json' + }, + json: true, + body: { fileUrl: 'document.pdf', dataBlob: data } }, - json: true, - body: { fileUrl: 'document.pdf', dataBlob: data } - }, function (error, response, body) { - if (error != null) { - console.error(error) + function (error, response, body) { + if (error != null) { + console.error(error) + } + resolve(body as ReconiDocument) } - resolve(body as ReconiDocument) - }) + ) }) } @@ -56,7 +59,13 @@ function isUndef (value?: string): boolean { return false } -async function addChannel (client: TxOperations, channels: Channel[], c: Candidate, type: Ref, value?: string): Promise { +async function addChannel ( + client: TxOperations, + channels: Channel[], + c: Candidate, + type: Ref, + value?: string +): Promise { if (value !== undefined) { const provider = channels.find((e) => e.provider === type) if (provider === undefined) { @@ -74,12 +83,10 @@ async function addChannel (client: TxOperations, channels: Channel[], c: Candida } else { if (isUndef(provider.value)) { provider.value = value - await client.update(provider, - { - value: value, - provider: type - } - ) + await client.update(provider, { + value: value, + provider: type + }) } } } @@ -151,10 +158,10 @@ export async function updateCandidates ( async function updateSkills (client: TxOperations, c: Candidate, document: ReconiDocument): Promise { const skills = await client.findAll(tags.class.TagReference, { attachedTo: c._id }) - const namedSkills = new Set(Array.from(skills.map(it => (it.title.toLowerCase())))) + const namedSkills = new Set(Array.from(skills.map((it) => it.title.toLowerCase()))) const elements = await client.findAll(tags.class.TagElement, { targetClass: recruit.mixin.Candidate }) - const namedElements = new Map(Array.from(elements.map(it => ([it.title.toLowerCase(), it._id])))) + const namedElements = new Map(Array.from(elements.map((it) => [it.title.toLowerCase(), it._id]))) const categories = await client.findAll(tags.class.TagCategory, {}) @@ -196,30 +203,49 @@ async function updateContacts (client: TxOperations, c: WithLookup, d await addChannel(client, channels, c, contact.channelProvider.Facebook, document.facebook) } -async function updateAvatar (c: WithLookup, document: ReconiDocument, minio: Client, dbName: string, client: TxOperations, tool: ElasticTool): Promise { +async function updateAvatar ( + c: WithLookup, + document: ReconiDocument, + minio: Client, + dbName: string, + client: TxOperations, + tool: ElasticTool +): Promise { if (document.format !== 'headhunter' && document.format !== 'podbor') { // Only update avatar for this kind of resume formats. return } - if (c.avatar === undefined && document.avatar !== undefined && document.avatarName !== undefined && document.avatarFormat !== undefined) { - const attachId = (`${c._id}.${document.avatarName}`) as Ref + if ( + c.avatar === undefined && + document.avatar !== undefined && + document.avatarName !== undefined && + document.avatarFormat !== undefined + ) { + const attachId = `${c._id}.${document.avatarName}` as Ref // Upload new avatar for candidate const data = Buffer.from(document.avatar, 'base64') await minio.putObject(dbName, attachId, data, data.length, { 'Content-Type': document.avatarFormat }) - const attachedDoc = await findOrUpdateAttached(client, recruit.space.CandidatesPublic, attachment.class.Photo, attachId, { - name: document.avatarName, - file: attachId, - type: document.avatarFormat, - size: data.length, - lastModified: Date.now() - }, { - attachedTo: c._id, - attachedClass: contact.class.Person, - collection: 'photos' - }) + const attachedDoc = await findOrUpdateAttached( + client, + recruit.space.CandidatesPublic, + attachment.class.Photo, + attachId, + { + name: document.avatarName, + file: attachId, + type: document.avatarFormat, + size: data.length, + lastModified: Date.now() + }, + { + attachedTo: c._id, + attachedClass: contact.class.Person, + collection: 'photos' + } + ) await tool.indexAttachmentDoc(attachedDoc, data) diff --git a/dev/tool/src/utils.ts b/dev/tool/src/utils.ts index 29ee97b90b..5b8fe35105 100644 --- a/dev/tool/src/utils.ts +++ b/dev/tool/src/utils.ts @@ -1,11 +1,34 @@ import { AttachedData, AttachedDoc, Class, Doc, DocumentUpdate, Ref, Space, TxOperations } from '@anticrm/core' -export async function findOrUpdateAttached (client: TxOperations, space: Ref, _class: Ref>, objectId: Ref, data: AttachedData, attached: { attachedTo: Ref, attachedClass: Ref>, collection: string }): Promise { - let existingObj = await client.findOne(_class, { _id: objectId, space }) as T +export async function findOrUpdateAttached ( + client: TxOperations, + space: Ref, + _class: Ref>, + objectId: Ref, + data: AttachedData, + attached: { attachedTo: Ref, attachedClass: Ref>, collection: string } +): Promise { + let existingObj = (await client.findOne(_class, { _id: objectId, space })) as T if (existingObj !== undefined) { - await client.updateCollection(_class, space, objectId, attached.attachedTo, attached.attachedClass, attached.collection, data as unknown as DocumentUpdate) + await client.updateCollection( + _class, + space, + objectId, + attached.attachedTo, + attached.attachedClass, + attached.collection, + data as unknown as DocumentUpdate + ) } else { - await client.addCollection(_class, space, attached.attachedTo, attached.attachedClass, attached.collection, data, objectId) + await client.addCollection( + _class, + space, + attached.attachedTo, + attached.attachedClass, + attached.collection, + data, + objectId + ) existingObj = { _id: objectId, _class, space, ...data, ...attached } as unknown as T } return existingObj diff --git a/dev/tool/src/workspace.ts b/dev/tool/src/workspace.ts index b297e9994e..afc4d20534 100644 --- a/dev/tool/src/workspace.ts +++ b/dev/tool/src/workspace.ts @@ -158,9 +158,11 @@ export async function restoreWorkspace ( for (const d of workspaceInfo.minioData) { const file = await open(join(minioDbLocation, d.name), 'r') const stream = file.createReadStream() - promises.push(minio.putObject(dbName, d.name, stream, d.size, d.metaData).then(async () => { - await file.close() - })) + promises.push( + minio.putObject(dbName, d.name, stream, d.size, d.metaData).then(async () => { + await file.close() + }) + ) if (promises.length > 10) { await Promise.all(promises) promises = [] diff --git a/models/activity/package.json b/models/activity/package.json index 0155b60924..aa8eccecf1 100644 --- a/models/activity/package.json +++ b/models/activity/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,7 +28,7 @@ "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/activity": "~0.6.0", "@anticrm/ui": "~0.6.0" diff --git a/models/all/package.json b/models/all/package.json index 8a6f70854d..36d6912bfd 100644 --- a/models/all/package.json +++ b/models/all/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", diff --git a/models/all/src/version.json b/models/all/src/version.json index 22b94f80dd..75a6ec1f45 100644 --- a/models/all/src/version.json +++ b/models/all/src/version.json @@ -1 +1 @@ -{"major":0,"minor":6,"patch":6} \ No newline at end of file +{ "major": 0, "minor": 6, "patch": 6 } diff --git a/models/attachment/package.json b/models/attachment/package.json index d4be1b51a2..968ff47376 100644 --- a/models/attachment/package.json +++ b/models/attachment/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -30,7 +30,7 @@ "@anticrm/ui": "~0.6.0", "@anticrm/attachment": "~0.6.1", "@anticrm/attachment-resources": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/activity": "~0.6.0", diff --git a/models/attachment/src/migration.ts b/models/attachment/src/migration.ts index 2eb826234b..11a609731e 100644 --- a/models/attachment/src/migration.ts +++ b/models/attachment/src/migration.ts @@ -16,8 +16,6 @@ import { MigrateOperation, MigrationClient, MigrationUpgradeClient } from '@anticrm/model' export const attachmentOperation: MigrateOperation = { - async migrate (client: MigrationClient): Promise { - }, - async upgrade (client: MigrationUpgradeClient): Promise { - } + async migrate (client: MigrationClient): Promise {}, + async upgrade (client: MigrationUpgradeClient): Promise {} } diff --git a/models/board/package.json b/models/board/package.json index c74aa431fc..a6c8b8e5a2 100644 --- a/models/board/package.json +++ b/models/board/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -29,7 +29,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/calendar/package.json b/models/calendar/package.json index 2711186220..4a22906dfb 100644 --- a/models/calendar/package.json +++ b/models/calendar/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -25,7 +25,7 @@ "@rushstack/heft": "^0.44.13" }, "dependencies": { - "@anticrm/core": "~0.6.11", + "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/view": "~0.6.0", @@ -33,7 +33,7 @@ "@anticrm/model-task": "~0.6.0", "@anticrm/calendar": "~0.6.0", "@anticrm/calendar-resources": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/notification": "~0.6.0", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", diff --git a/models/calendar/src/index.ts b/models/calendar/src/index.ts index c7219daede..45e7bb5832 100644 --- a/models/calendar/src/index.ts +++ b/models/calendar/src/index.ts @@ -18,7 +18,20 @@ import { Calendar, Event, Reminder } from '@anticrm/calendar' import { Employee } from '@anticrm/contact' import type { Domain, Markup, Ref, Timestamp } from '@anticrm/core' import { IndexKind } from '@anticrm/core' -import { ArrOf, Builder, Collection, Index, Mixin, Model, Prop, TypeDate, TypeMarkup, TypeRef, TypeString, UX } from '@anticrm/model' +import { + ArrOf, + Builder, + Collection, + Index, + Mixin, + Model, + Prop, + TypeDate, + TypeMarkup, + TypeRef, + TypeString, + UX +} from '@anticrm/model' import attachment from '@anticrm/model-attachment' import chunter from '@anticrm/model-chunter' import contact from '@anticrm/model-contact' @@ -82,36 +95,51 @@ export class TReminder extends TEvent implements Reminder { export function createModel (builder: Builder): void { builder.createModel(TCalendar, TEvent, TReminder) - builder.createDoc(workbench.class.Application, core.space.Model, { - label: calendar.string.ApplicationLabelCalendar, - icon: calendar.icon.Calendar, - hidden: true, - navigatorModel: { - spaces: [ - { - label: calendar.string.Calendars, - spaceClass: calendar.class.Calendar, - addSpaceLabel: calendar.string.CreateCalendar, - createComponent: calendar.component.CreateCalendar - } - ] - } - }, calendar.app.Calendar) + builder.createDoc( + workbench.class.Application, + core.space.Model, + { + label: calendar.string.ApplicationLabelCalendar, + icon: calendar.icon.Calendar, + hidden: true, + navigatorModel: { + spaces: [ + { + label: calendar.string.Calendars, + spaceClass: calendar.class.Calendar, + addSpaceLabel: calendar.string.CreateCalendar, + createComponent: calendar.component.CreateCalendar + } + ] + } + }, + calendar.app.Calendar + ) - builder.createDoc(notification.class.NotificationType, core.space.Model, { - label: calendar.string.Reminder - }, calendar.ids.ReminderNotification) + builder.createDoc( + notification.class.NotificationType, + core.space.Model, + { + label: calendar.string.Reminder + }, + calendar.ids.ReminderNotification + ) - builder.createDoc(activity.class.TxViewlet, core.space.Model, { - objectClass: calendar.mixin.Reminder, - icon: calendar.icon.Reminder, - txClass: core.class.TxMixin, - label: calendar.string.CreatedReminder, - component: calendar.activity.ReminderViewlet, - display: 'emphasized', - editable: false, - hideOnRemove: true - }, calendar.ids.ReminderViewlet) + builder.createDoc( + activity.class.TxViewlet, + core.space.Model, + { + objectClass: calendar.mixin.Reminder, + icon: calendar.icon.Reminder, + txClass: core.class.TxMixin, + label: calendar.string.CreatedReminder, + component: calendar.activity.ReminderViewlet, + display: 'emphasized', + editable: false, + hideOnRemove: true + }, + calendar.ids.ReminderViewlet + ) builder.createDoc( view.class.ViewletDescriptor, diff --git a/models/chunter/package.json b/models/chunter/package.json index 052200c3ae..3e6b173d03 100644 --- a/models/chunter/package.json +++ b/models/chunter/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -33,7 +33,7 @@ "@anticrm/contact": "~0.6.5", "@anticrm/chunter": "~0.6.1", "@anticrm/chunter-resources": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/contact/package.json b/models/contact/package.json index 8433a4e809..cac048c9e7 100644 --- a/models/contact/package.json +++ b/models/contact/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -34,7 +34,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/core": "~0.6.16", "@anticrm/ui": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/contact": "~0.6.5", "@anticrm/contact-resources": "~0.6.0" } diff --git a/models/contact/src/index.ts b/models/contact/src/index.ts index 7431501dfd..7423c1493f 100644 --- a/models/contact/src/index.ts +++ b/models/contact/src/index.ts @@ -15,8 +15,13 @@ import type { Channel, - ChannelProvider, Contact, Employee, EmployeeAccount, Organization, - Organizations, Person, + ChannelProvider, + Contact, + Employee, + EmployeeAccount, + Organization, + Organizations, + Person, Persons } from '@anticrm/contact' import type { Domain, Ref } from '@anticrm/core' @@ -146,7 +151,11 @@ export function createModel (builder: Builder): void { config: [ '', 'city', - { presenter: attachment.component.AttachmentsPresenter, label: attachment.string.Files, sortingKey: 'attachments' }, + { + presenter: attachment.component.AttachmentsPresenter, + label: attachment.string.Files, + sortingKey: 'attachments' + }, 'modifiedOn', { presenter: view.component.RolePresenter, label: view.string.Role }, '$lookup.channels' @@ -248,23 +257,38 @@ export function createModel (builder: Builder): void { actions: [view.action.Delete] }) - builder.createDoc(presentation.class.ObjectSearchCategory, core.space.Model, { - icon: contact.icon.Person, - label: contact.string.SearchEmployee, - query: contact.completion.EmployeeQuery - }, contact.completion.EmployeeCategory) + builder.createDoc( + presentation.class.ObjectSearchCategory, + core.space.Model, + { + icon: contact.icon.Person, + label: contact.string.SearchEmployee, + query: contact.completion.EmployeeQuery + }, + contact.completion.EmployeeCategory + ) - builder.createDoc(presentation.class.ObjectSearchCategory, core.space.Model, { - icon: contact.icon.Person, - label: contact.string.SearchPerson, - query: contact.completion.PersonQuery - }, contact.completion.PersonCategory) + builder.createDoc( + presentation.class.ObjectSearchCategory, + core.space.Model, + { + icon: contact.icon.Person, + label: contact.string.SearchPerson, + query: contact.completion.PersonQuery + }, + contact.completion.PersonCategory + ) - builder.createDoc(presentation.class.ObjectSearchCategory, core.space.Model, { - icon: contact.icon.Company, - label: contact.string.SearchOrganization, - query: contact.completion.OrganizationQuery - }, contact.completion.OrganizationCategory) + builder.createDoc( + presentation.class.ObjectSearchCategory, + core.space.Model, + { + icon: contact.icon.Company, + label: contact.string.SearchOrganization, + query: contact.completion.OrganizationQuery + }, + contact.completion.OrganizationCategory + ) actionTarget(builder, view.action.Open, contact.class.Contact, { mode: ['browser', 'context'] }) } diff --git a/models/contact/src/migration.ts b/models/contact/src/migration.ts index 53f5dc9b8a..2779e323c7 100644 --- a/models/contact/src/migration.ts +++ b/models/contact/src/migration.ts @@ -40,8 +40,7 @@ async function createSpace (tx: TxOperations): Promise { } export const contactOperation: MigrateOperation = { - async migrate (client: MigrationClient): Promise { - }, + async migrate (client: MigrationClient): Promise {}, async upgrade (client: MigrationUpgradeClient): Promise { const tx = new TxOperations(client, core.account.System) await createSpace(tx) diff --git a/models/core/package.json b/models/core/package.json index 9b9f0b6b41..02f1e6fcc8 100644 --- a/models/core/package.json +++ b/models/core/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,6 +27,6 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5" + "@anticrm/platform": "~0.6.6" } } diff --git a/models/core/src/core.ts b/models/core/src/core.ts index df5230317f..880612a538 100644 --- a/models/core/src/core.ts +++ b/models/core/src/core.ts @@ -15,15 +15,26 @@ import { Account, - AnyAttribute, ArrOf, AttachedDoc, + AnyAttribute, + ArrOf, + AttachedDoc, Class, - ClassifierKind, Collection, Doc, - Domain, DOMAIN_MODEL, IndexKind, Interface, Mixin, + ClassifierKind, + Collection, + Doc, + Domain, + DOMAIN_MODEL, + IndexKind, + Interface, + Mixin, Obj, PluginConfiguration, - Ref, RefTo, Space, + Ref, + RefTo, + Space, Timestamp, - Type, Version + Type, + Version } from '@anticrm/core' import { Index, Model, Prop, TypeIntlString, TypeRef, TypeString, TypeTimestamp } from '@anticrm/model' import type { IntlString } from '@anticrm/platform' @@ -147,6 +158,6 @@ export class TVersion extends TDoc implements Version { @Model(core.class.PluginConfiguration, core.class.Doc, DOMAIN_MODEL) export class TPluginConfiguration extends TDoc implements PluginConfiguration { - pluginId!: string; + pluginId!: string transactions!: Ref[] } diff --git a/models/core/src/index.ts b/models/core/src/index.ts index dfb253451a..de36dedb7e 100644 --- a/models/core/src/index.ts +++ b/models/core/src/index.ts @@ -29,7 +29,12 @@ import { TRefTo, TType, TTypeBoolean, - TTypeDate, TTypeIntlString, TTypeMarkup, TTypeNumber, TTypeString, TTypeTimestamp, + TTypeDate, + TTypeIntlString, + TTypeMarkup, + TTypeNumber, + TTypeString, + TTypeTimestamp, TVersion } from './core' import { TAccount, TSpace } from './security' diff --git a/models/core/src/migration.ts b/models/core/src/migration.ts index dc413cf38c..aab06b30d0 100644 --- a/models/core/src/migration.ts +++ b/models/core/src/migration.ts @@ -13,15 +13,9 @@ // limitations under the License. // -import { - MigrateOperation, - MigrationClient, - MigrationUpgradeClient -} from '@anticrm/model' +import { MigrateOperation, MigrationClient, MigrationUpgradeClient } from '@anticrm/model' export const coreOperation: MigrateOperation = { - async migrate (client: MigrationClient): Promise { - }, - async upgrade (client: MigrationUpgradeClient): Promise { - } + async migrate (client: MigrationClient): Promise {}, + async upgrade (client: MigrationUpgradeClient): Promise {} } diff --git a/models/core/src/tx.ts b/models/core/src/tx.ts index ac0aaf8c61..02752b8fa3 100644 --- a/models/core/src/tx.ts +++ b/models/core/src/tx.ts @@ -85,8 +85,7 @@ export class TTxUpdateDoc extends TTxCUD implements TxUpdateDo } @Model(core.class.TxRemoveDoc, core.class.TxCUD) -export class TTxRemoveDoc extends TTxCUD implements TxRemoveDoc { -} +export class TTxRemoveDoc extends TTxCUD implements TxRemoveDoc {} @Model(core.class.TxBulkWrite, core.class.Tx) export class TTxBulkWrite extends TTx implements TxBulkWrite { diff --git a/models/demo/package.json b/models/demo/package.json index 6a47f053db..a4906ce001 100644 --- a/models/demo/package.json +++ b/models/demo/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-recruit": "~0.6.0", "@anticrm/model-contact": "~0.6.1", "@anticrm/contact": "~0.6.5" diff --git a/models/gmail/package.json b/models/gmail/package.json index da55b7e036..1169ebdab5 100644 --- a/models/gmail/package.json +++ b/models/gmail/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,13 +28,13 @@ "@anticrm/activity": "~0.6.0", "@anticrm/model": "~0.6.0", "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-contact": "~0.6.1", "@anticrm/gmail": "~0.6.0", "@anticrm/gmail-resources": "~0.6.0", "@anticrm/model-attachment": "~0.6.0", - "@anticrm/setting": "~0.6.0", + "@anticrm/setting": "~0.6.1", "@anticrm/ui": "~0.6.0" } } diff --git a/models/gmail/src/migration.ts b/models/gmail/src/migration.ts index 4a842e9432..0f8a4cfa65 100644 --- a/models/gmail/src/migration.ts +++ b/models/gmail/src/migration.ts @@ -18,8 +18,7 @@ import { MigrateOperation, MigrationClient, MigrationUpgradeClient } from '@anti import gmail from './plugin' export const gmailOperation: MigrateOperation = { - async migrate (client: MigrationClient): Promise { - }, + async migrate (client: MigrationClient): Promise {}, async upgrade (client: MigrationUpgradeClient): Promise { const tx = new TxOperations(client, core.account.System) const current = await tx.findOne(core.class.Space, { diff --git a/models/inventory/package.json b/models/inventory/package.json index 16d24a602f..5929059530 100644 --- a/models/inventory/package.json +++ b/models/inventory/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -31,7 +31,7 @@ "@anticrm/model-attachment": "~0.6.0", "@anticrm/model-core": "~0.6.0", "@anticrm/ui": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/inventory": "~0.6.0", "@anticrm/inventory-resources": "~0.6.0", "@anticrm/view": "~0.6.0", diff --git a/models/inventory/src/index.ts b/models/inventory/src/index.ts index 903c3037de..923c9f5019 100644 --- a/models/inventory/src/index.ts +++ b/models/inventory/src/index.ts @@ -20,7 +20,7 @@ import { Builder, Collection, Index, Model, Prop, TypeRef, TypeString, UX } from import attachment from '@anticrm/model-attachment' import core, { TAttachedDoc } from '@anticrm/model-core' import workbench from '@anticrm/model-workbench' -import type { } from '@anticrm/view' +import type {} from '@anticrm/view' import view from '@anticrm/view' import inventory from './plugin' diff --git a/models/lead/package.json b/models/lead/package.json index ea041d4571..8c10fbd09f 100644 --- a/models/lead/package.json +++ b/models/lead/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -29,7 +29,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/model-rig/package.json b/models/model-rig/package.json index 64f63c8be7..55bacae54a 100644 --- a/models/model-rig/package.json +++ b/models/model-rig/package.json @@ -5,7 +5,7 @@ "build": "" }, "devDependencies": { - "@rushstack/heft": "^0.41.1", + "@rushstack/heft": "^0.44.13", "eslint-config-standard-with-typescript": "^21.0.1" }, "peerDependencies": { diff --git a/models/notification/package.json b/models/notification/package.json index 4396765e35..4f5a7437ae 100644 --- a/models/notification/package.json +++ b/models/notification/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,9 +28,9 @@ "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/notification": "~0.6.0", - "@anticrm/setting": "~0.6.0" + "@anticrm/setting": "~0.6.1" } } diff --git a/models/notification/src/index.ts b/models/notification/src/index.ts index ab5eebc2b8..5c95b123a3 100644 --- a/models/notification/src/index.ts +++ b/models/notification/src/index.ts @@ -17,7 +17,16 @@ import { Account, Doc, Domain, DOMAIN_MODEL, Ref, Timestamp, TxCUD } from '@anticrm/core' import { ArrOf, Builder, Mixin, Model, Prop, TypeRef, TypeString, TypeTimestamp } from '@anticrm/model' import core, { TAttachedDoc, TClass, TDoc } from '@anticrm/model-core' -import type { EmailNotification, LastView, NotificationType, NotificationProvider, NotificationSetting, Notification, NotificationStatus, SpaceLastEdit } from '@anticrm/notification' +import type { + EmailNotification, + LastView, + NotificationType, + NotificationProvider, + NotificationSetting, + Notification, + NotificationStatus, + SpaceLastEdit +} from '@anticrm/notification' import type { IntlString } from '@anticrm/platform' import notification from './plugin' import setting from '@anticrm/setting' @@ -87,29 +96,57 @@ export class TSpaceLastEdit extends TClass implements SpaceLastEdit { } export function createModel (builder: Builder): void { - builder.createModel(TLastView, TNotification, TEmaiNotification, TNotificationType, TNotificationProvider, TNotificationSetting, TSpaceLastEdit) + builder.createModel( + TLastView, + TNotification, + TEmaiNotification, + TNotificationType, + TNotificationProvider, + TNotificationSetting, + TSpaceLastEdit + ) - builder.createDoc(notification.class.NotificationType, core.space.Model, { - label: notification.string.MentionNotification - }, notification.ids.MentionNotification) + builder.createDoc( + notification.class.NotificationType, + core.space.Model, + { + label: notification.string.MentionNotification + }, + notification.ids.MentionNotification + ) - builder.createDoc(notification.class.NotificationProvider, core.space.Model, { - label: notification.string.PlatformNotification, - default: true - }, notification.ids.PlatformNotification) + builder.createDoc( + notification.class.NotificationProvider, + core.space.Model, + { + label: notification.string.PlatformNotification, + default: true + }, + notification.ids.PlatformNotification + ) - builder.createDoc(notification.class.NotificationProvider, core.space.Model, { - label: notification.string.EmailNotification, - default: false - }, notification.ids.EmailNotification) + builder.createDoc( + notification.class.NotificationProvider, + core.space.Model, + { + label: notification.string.EmailNotification, + default: false + }, + notification.ids.EmailNotification + ) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'notifications', - label: notification.string.Notifications, - icon: notification.icon.Notifications, - component: notification.component.NotificationSettings, - order: 2500 - }, notification.ids.NotificationSettings) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'notifications', + label: notification.string.Notifications, + icon: notification.icon.Notifications, + component: notification.component.NotificationSettings, + order: 2500 + }, + notification.ids.NotificationSettings + ) } export { notificationOperation } from './migration' diff --git a/models/notification/src/migration.ts b/models/notification/src/migration.ts index be97832a1c..643c7a5d6a 100644 --- a/models/notification/src/migration.ts +++ b/models/notification/src/migration.ts @@ -16,8 +16,6 @@ import { MigrateOperation, MigrationClient, MigrationUpgradeClient } from '@anticrm/model' export const notificationOperation: MigrateOperation = { - async migrate (client: MigrationClient): Promise { - }, - async upgrade (client: MigrationUpgradeClient): Promise { - } + async migrate (client: MigrationClient): Promise {}, + async upgrade (client: MigrationUpgradeClient): Promise {} } diff --git a/models/preference/package.json b/models/preference/package.json index 9e93f50266..a395e326a4 100644 --- a/models/preference/package.json +++ b/models/preference/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,7 +28,7 @@ "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/preference": "~0.6.0" } diff --git a/models/presentation/package.json b/models/presentation/package.json index d13ac22d9f..b740bc94d0 100644 --- a/models/presentation/package.json +++ b/models/presentation/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/ui": "~0.6.0", "@anticrm/presentation": "~0.6.2", "@anticrm/model-core": "~0.6.0" diff --git a/models/presentation/src/index.ts b/models/presentation/src/index.ts index 9372c73f2c..697b5f1f7e 100644 --- a/models/presentation/src/index.ts +++ b/models/presentation/src/index.ts @@ -34,7 +34,5 @@ export class TObjectSearchCategory extends TDoc implements ObjectSearchCategory } export function createModel (builder: Builder): void { - builder.createModel( - TObjectSearchCategory - ) + builder.createModel(TObjectSearchCategory) } diff --git a/models/presentation/src/plugin.ts b/models/presentation/src/plugin.ts index b46f993fe6..6a652347a8 100644 --- a/models/presentation/src/plugin.ts +++ b/models/presentation/src/plugin.ts @@ -18,6 +18,4 @@ import { mergeIds } from '@anticrm/platform' // Import plugin directly to prevent .svelte components to being exposed to type typescript. import presentation, { presentationId } from '@anticrm/presentation/src/plugin' -export default mergeIds(presentationId, presentation, { - -}) +export default mergeIds(presentationId, presentation, {}) diff --git a/models/recruit/package.json b/models/recruit/package.json index c2141a1036..07161a51b5 100644 --- a/models/recruit/package.json +++ b/models/recruit/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -29,7 +29,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/recruit/src/index.ts b/models/recruit/src/index.ts index a4976ff32f..eb530bfbda 100644 --- a/models/recruit/src/index.ts +++ b/models/recruit/src/index.ts @@ -352,17 +352,29 @@ export function createModel (builder: Builder): void { validator: recruit.validator.ApplicantValidator }) - createAction(builder, recruit.action.CreateApplication, recruit.string.CreateAnApplication, recruit.actionImpl.CreateApplication, { - icon: recruit.icon.Create, - singleInput: true - }) + createAction( + builder, + recruit.action.CreateApplication, + recruit.string.CreateAnApplication, + recruit.actionImpl.CreateApplication, + { + icon: recruit.icon.Create, + singleInput: true + } + ) actionTarget(builder, recruit.action.CreateApplication, contact.class.Person, { mode: ['context', 'browser'] }) - createAction(builder, recruit.action.CreateCandidate, recruit.string.CreateCandidate, recruit.actionImpl.CreateCandidate, { - icon: recruit.icon.Create, - keyBinding: ['c'], - singleInput: true - }) + createAction( + builder, + recruit.action.CreateCandidate, + recruit.string.CreateCandidate, + recruit.actionImpl.CreateCandidate, + { + icon: recruit.icon.Create, + keyBinding: ['c'], + singleInput: true + } + ) actionTarget(builder, recruit.action.CreateCandidate, core.class.Doc, { mode: ['workbench', 'browser'], diff --git a/models/server-attachment/package.json b/models/server-attachment/package.json index 82ae08fbbb..cce404f368 100644 --- a/models/server-attachment/package.json +++ b/models/server-attachment/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-attachment": "~0.6.1", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-board/package.json b/models/server-board/package.json index f90afcbf93..78c4ad0b2f 100644 --- a/models/server-board/package.json +++ b/models/server-board/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-board": "~0.6.0", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-calendar/package.json b/models/server-calendar/package.json index 406262fea8..6b7078352b 100644 --- a/models/server-calendar/package.json +++ b/models/server-calendar/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-calendar": "~0.6.0", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-calendar/src/index.ts b/models/server-calendar/src/index.ts index 7c9668c991..32713c83e7 100644 --- a/models/server-calendar/src/index.ts +++ b/models/server-calendar/src/index.ts @@ -20,7 +20,12 @@ import serverCore, { ObjectDDParticipant } from '@anticrm/server-core' import serverCalendar from '@anticrm/server-calendar' export function createModel (builder: Builder): void { - builder.mixin, ObjectDDParticipant>(core.class.Doc, core.class.Class, serverCore.mixin.ObjectDDParticipant, { - collectDocs: serverCalendar.function.FindReminders - }) + builder.mixin, ObjectDDParticipant>( + core.class.Doc, + core.class.Class, + serverCore.mixin.ObjectDDParticipant, + { + collectDocs: serverCalendar.function.FindReminders + } + ) } diff --git a/models/server-chunter/package.json b/models/server-chunter/package.json index f260dcadaa..e06d195ca7 100644 --- a/models/server-chunter/package.json +++ b/models/server-chunter/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-chunter": "~0.6.0", "@anticrm/server-core": "~0.6.1", "@anticrm/chunter": "~0.6.1", diff --git a/models/server-chunter/src/index.ts b/models/server-chunter/src/index.ts index adf05269af..11d7050e68 100644 --- a/models/server-chunter/src/index.ts +++ b/models/server-chunter/src/index.ts @@ -30,9 +30,14 @@ export function createModel (builder: Builder): void { presenter: serverChunter.function.ChannelTextPresenter }) - builder.mixin, ObjectDDParticipant>(chunter.class.Comment, core.class.Class, serverCore.mixin.ObjectDDParticipant, { - collectDocs: serverChunter.function.CommentRemove - }) + builder.mixin, ObjectDDParticipant>( + chunter.class.Comment, + core.class.Class, + serverCore.mixin.ObjectDDParticipant, + { + collectDocs: serverChunter.function.CommentRemove + } + ) builder.createDoc(serverCore.class.Trigger, core.space.Model, { trigger: serverChunter.trigger.ChunterTrigger diff --git a/models/server-contact/package.json b/models/server-contact/package.json index c12e477fa5..e85df74ee4 100644 --- a/models/server-contact/package.json +++ b/models/server-contact/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-contact": "~0.6.1", "@anticrm/server-core": "~0.6.1", "@anticrm/contact": "~0.6.5", diff --git a/models/server-core/package.json b/models/server-core/package.json index 6f61080408..cf510dc0d4 100644 --- a/models/server-core/package.json +++ b/models/server-core/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-core": "~0.6.1", "@anticrm/model-core": "~0.6.0" } diff --git a/models/server-core/src/index.ts b/models/server-core/src/index.ts index 9841f1eadc..22867760de 100644 --- a/models/server-core/src/index.ts +++ b/models/server-core/src/index.ts @@ -29,7 +29,17 @@ export class TTrigger extends TDoc implements Trigger { @Model(serverCore.mixin.ObjectDDParticipant, core.class.Class) export class TObjectDDParticipant extends TClass implements ObjectDDParticipant { - collectDocs!: Resource<(doc: Doc, hiearachy: Hierarchy, findAll: (clazz: Ref>, query: DocumentQuery, options?: FindOptions) => Promise>) => Promise> + collectDocs!: Resource< + ( + doc: Doc, + hiearachy: Hierarchy, + findAll: ( + clazz: Ref>, + query: DocumentQuery, + options?: FindOptions + ) => Promise> + ) => Promise + > } export function createModel (builder: Builder): void { diff --git a/models/server-gmail/package.json b/models/server-gmail/package.json index ba761c5646..db82e8af58 100644 --- a/models/server-gmail/package.json +++ b/models/server-gmail/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,7 +28,7 @@ "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-gmail": "~0.6.0", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-gmail/src/index.ts b/models/server-gmail/src/index.ts index 5b92616757..c9c491d5cc 100644 --- a/models/server-gmail/src/index.ts +++ b/models/server-gmail/src/index.ts @@ -21,7 +21,12 @@ import contact from '@anticrm/contact' import serverGmail from '@anticrm/server-gmail' export function createModel (builder: Builder): void { - builder.mixin, ObjectDDParticipant>(contact.class.Channel, core.class.Class, serverCore.mixin.ObjectDDParticipant, { - collectDocs: serverGmail.function.FindMessages - }) + builder.mixin, ObjectDDParticipant>( + contact.class.Channel, + core.class.Class, + serverCore.mixin.ObjectDDParticipant, + { + collectDocs: serverGmail.function.FindMessages + } + ) } diff --git a/models/server-inventory/package.json b/models/server-inventory/package.json index 3d9fab29d1..cedd08fae0 100644 --- a/models/server-inventory/package.json +++ b/models/server-inventory/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-inventory": "~0.6.0", "@anticrm/server-core": "~0.6.1", "@anticrm/inventory": "~0.6.0", diff --git a/models/server-lead/package.json b/models/server-lead/package.json index 61251e0aa3..d9d6e528ea 100644 --- a/models/server-lead/package.json +++ b/models/server-lead/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-lead": "~0.6.0", "@anticrm/server-core": "~0.6.1", "@anticrm/lead": "~0.6.0", diff --git a/models/server-notification/package.json b/models/server-notification/package.json index 68a009b208..3c8fb4bc48 100644 --- a/models/server-notification/package.json +++ b/models/server-notification/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-notification": "~0.6.0", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-recruit/package.json b/models/server-recruit/package.json index 3af3e62474..167828e848 100644 --- a/models/server-recruit/package.json +++ b/models/server-recruit/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-recruit": "~0.6.0", "@anticrm/server-core": "~0.6.1", "@anticrm/recruit": "~0.6.3", diff --git a/models/server-setting/package.json b/models/server-setting/package.json index 210b5c6587..756dabaa0f 100644 --- a/models/server-setting/package.json +++ b/models/server-setting/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-setting": "~0.6.0", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-tags/package.json b/models/server-tags/package.json index 180d1eecde..9528ea09e8 100644 --- a/models/server-tags/package.json +++ b/models/server-tags/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,9 +27,9 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-tags": "~0.6.0", "@anticrm/server-core": "~0.6.1", - "@anticrm/tags": "~0.6.0" + "@anticrm/tags": "~0.6.1" } } diff --git a/models/server-tags/src/index.ts b/models/server-tags/src/index.ts index 52396589b6..01c1f5aadd 100644 --- a/models/server-tags/src/index.ts +++ b/models/server-tags/src/index.ts @@ -20,7 +20,12 @@ import serverTags from '@anticrm/server-tags' import tags from '@anticrm/tags' export function createModel (builder: Builder): void { - builder.mixin, ObjectDDParticipant>(tags.class.TagElement, core.class.Class, serverCore.mixin.ObjectDDParticipant, { - collectDocs: serverTags.function.TagElementRemove - }) + builder.mixin, ObjectDDParticipant>( + tags.class.TagElement, + core.class.Class, + serverCore.mixin.ObjectDDParticipant, + { + collectDocs: serverTags.function.TagElementRemove + } + ) } diff --git a/models/server-task/package.json b/models/server-task/package.json index 38a64d0759..7f114fad8f 100644 --- a/models/server-task/package.json +++ b/models/server-task/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-task": "~0.6.0", "@anticrm/server-core": "~0.6.1", "@anticrm/task": "~0.6.0", diff --git a/models/server-telegram/package.json b/models/server-telegram/package.json index dadab833fc..1958a1f0a7 100644 --- a/models/server-telegram/package.json +++ b/models/server-telegram/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,7 +28,7 @@ "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/server-telegram": "~0.6.0", "@anticrm/server-core": "~0.6.1" } diff --git a/models/server-telegram/src/index.ts b/models/server-telegram/src/index.ts index e460a48c0d..1ef5728232 100644 --- a/models/server-telegram/src/index.ts +++ b/models/server-telegram/src/index.ts @@ -21,7 +21,12 @@ import contact from '@anticrm/contact' import serverTelegram from '@anticrm/server-telegram' export function createModel (builder: Builder): void { - builder.mixin, ObjectDDParticipant>(contact.class.Channel, core.class.Class, serverCore.mixin.ObjectDDParticipant, { - collectDocs: serverTelegram.function.FindMessages - }) + builder.mixin, ObjectDDParticipant>( + contact.class.Channel, + core.class.Class, + serverCore.mixin.ObjectDDParticipant, + { + collectDocs: serverTelegram.function.FindMessages + } + ) } diff --git a/models/setting/package.json b/models/setting/package.json index b9a1b0eb6a..05d5f1c488 100644 --- a/models/setting/package.json +++ b/models/setting/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -29,9 +29,9 @@ "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/view": "~0.6.0", - "@anticrm/setting": "~0.6.0", + "@anticrm/setting": "~0.6.1", "@anticrm/setting-resources": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/setting/src/index.ts b/models/setting/src/index.ts index 1d98de5b76..acb668013d 100644 --- a/models/setting/src/index.ts +++ b/models/setting/src/index.ts @@ -54,63 +54,103 @@ export class TIntegrationType extends TDoc implements IntegrationType { export function createModel (builder: Builder): void { builder.createModel(TIntegration, TIntegrationType, TSettingsCategory) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'profile', - label: setting.string.EditProfile, - icon: setting.icon.EditProfile, - component: setting.component.Profile, - order: 0 - }, setting.ids.Profile) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'profile', + label: setting.string.EditProfile, + icon: setting.icon.EditProfile, + component: setting.component.Profile, + order: 0 + }, + setting.ids.Profile + ) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'password', - label: setting.string.ChangePassword, - icon: setting.icon.Password, - component: setting.component.Password, - order: 1000 - }, setting.ids.Password) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'setting', - label: setting.string.Setting, - icon: setting.icon.Setting, - component: setting.component.Setting, - order: 2000 - }, setting.ids.Setting) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'integrations', - label: setting.string.Integrations, - icon: setting.icon.Integrations, - component: setting.component.Integrations, - order: 3000 - }, setting.ids.Integrations) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'statuses', - label: setting.string.ManageStatuses, - icon: task.icon.ManageStatuses, - component: setting.component.ManageStatuses, - order: 4000 - }, setting.ids.ManageStatuses) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'support', - label: setting.string.Support, - icon: setting.icon.Support, - component: setting.component.Support, - order: 5000 - }, setting.ids.Support) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'privacy', - label: setting.string.Privacy, - icon: setting.icon.Privacy, - component: setting.component.Privacy, - order: 6000 - }, setting.ids.Privacy) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'terms', - label: setting.string.Terms, - icon: setting.icon.Terms, - component: setting.component.Terms, - order: 10000 - }, setting.ids.Terms) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'password', + label: setting.string.ChangePassword, + icon: setting.icon.Password, + component: setting.component.Password, + order: 1000 + }, + setting.ids.Password + ) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'setting', + label: setting.string.Setting, + icon: setting.icon.Setting, + component: setting.component.Setting, + order: 2000 + }, + setting.ids.Setting + ) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'integrations', + label: setting.string.Integrations, + icon: setting.icon.Integrations, + component: setting.component.Integrations, + order: 3000 + }, + setting.ids.Integrations + ) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'statuses', + label: setting.string.ManageStatuses, + icon: task.icon.ManageStatuses, + component: setting.component.ManageStatuses, + order: 4000 + }, + setting.ids.ManageStatuses + ) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'support', + label: setting.string.Support, + icon: setting.icon.Support, + component: setting.component.Support, + order: 5000 + }, + setting.ids.Support + ) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'privacy', + label: setting.string.Privacy, + icon: setting.icon.Privacy, + component: setting.component.Privacy, + order: 6000 + }, + setting.ids.Privacy + ) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'terms', + label: setting.string.Terms, + icon: setting.icon.Terms, + component: setting.component.Terms, + order: 10000 + }, + setting.ids.Terms + ) builder.createDoc( workbench.class.Application, @@ -124,17 +164,22 @@ export function createModel (builder: Builder): void { setting.ids.SettingApp ) - builder.createDoc(activity.class.TxViewlet, core.space.Model, { - objectClass: setting.class.Integration, - icon: setting.icon.Integrations, - txClass: core.class.TxUpdateDoc, - label: setting.string.IntegrationWith, - labelComponent: setting.activity.TxIntegrationDisable, - component: setting.activity.TxIntegrationDisableReconnect, - display: 'emphasized', - editable: false, - hideOnRemove: true - }, setting.ids.TxIntegrationDisable) + builder.createDoc( + activity.class.TxViewlet, + core.space.Model, + { + objectClass: setting.class.Integration, + icon: setting.icon.Integrations, + txClass: core.class.TxUpdateDoc, + label: setting.string.IntegrationWith, + labelComponent: setting.activity.TxIntegrationDisable, + component: setting.activity.TxIntegrationDisableReconnect, + display: 'emphasized', + editable: false, + hideOnRemove: true + }, + setting.ids.TxIntegrationDisable + ) } export { settingOperation } from './migration' diff --git a/models/setting/src/migration.ts b/models/setting/src/migration.ts index 03040fe5d2..491e4f17ac 100644 --- a/models/setting/src/migration.ts +++ b/models/setting/src/migration.ts @@ -16,8 +16,6 @@ import { MigrateOperation, MigrationClient, MigrationUpgradeClient } from '@anticrm/model' export const settingOperation: MigrateOperation = { - async migrate (client: MigrationClient): Promise { - }, - async upgrade (client: MigrationUpgradeClient): Promise { - } + async migrate (client: MigrationClient): Promise {}, + async upgrade (client: MigrationUpgradeClient): Promise {} } diff --git a/models/tags/package.json b/models/tags/package.json index 6d96a22f54..c4839ccd5d 100644 --- a/models/tags/package.json +++ b/models/tags/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,8 +28,8 @@ "@anticrm/activity": "~0.6.0", "@anticrm/model": "~0.6.0", "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", - "@anticrm/tags": "~0.6.0", + "@anticrm/platform": "~0.6.6", + "@anticrm/tags": "~0.6.1", "@anticrm/tags-resources": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/model-core": "~0.6.0", diff --git a/models/task/package.json b/models/task/package.json index c46b5e84d8..14c5cd0e0f 100644 --- a/models/task/package.json +++ b/models/task/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -29,7 +29,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/telegram/package.json b/models/telegram/package.json index 23bb6469dd..0da2a2a8a7 100644 --- a/models/telegram/package.json +++ b/models/telegram/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,13 +28,13 @@ "@anticrm/activity": "~0.6.0", "@anticrm/model": "~0.6.0", "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-attachment": "~0.6.0", "@anticrm/model-contact": "~0.6.1", "@anticrm/telegram": "~0.6.2", "@anticrm/telegram-resources": "~0.6.0", - "@anticrm/setting": "~0.6.0", + "@anticrm/setting": "~0.6.1", "@anticrm/ui": "~0.6.0" } } diff --git a/models/templates/package.json b/models/templates/package.json index 392f53a5e9..b054d2f9f8 100644 --- a/models/templates/package.json +++ b/models/templates/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,12 +28,12 @@ "@anticrm/activity": "~0.6.0", "@anticrm/model": "~0.6.0", "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-contact": "~0.6.1", "@anticrm/templates": "~0.6.0", "@anticrm/templates-resources": "~0.6.0", - "@anticrm/setting": "~0.6.0", + "@anticrm/setting": "~0.6.1", "@anticrm/ui": "~0.6.0", "@anticrm/model-text-editor": "~0.6.0" } diff --git a/models/templates/src/index.ts b/models/templates/src/index.ts index bfdb77ed8d..a6a2b39095 100644 --- a/models/templates/src/index.ts +++ b/models/templates/src/index.ts @@ -28,30 +28,40 @@ export const DOMAIN_TEMPLATES = 'templates' as Domain export class TMessageTemplate extends TDoc implements MessageTemplate { @Prop(TypeString(), templates.string.Title) @Index(IndexKind.FullText) - title!: string; + title!: string @Prop(TypeString(), templates.string.Message) @Index(IndexKind.FullText) - message!: string; + message!: string } export function createModel (builder: Builder): void { builder.createModel(TMessageTemplate) - builder.createDoc(setting.class.SettingsCategory, core.space.Model, { - name: 'message-templates', - label: templates.string.Templates, - icon: templates.icon.Templates, - component: templates.component.Templates, - order: 3500 - }, templates.ids.Templates) + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'message-templates', + label: templates.string.Templates, + icon: templates.icon.Templates, + component: templates.component.Templates, + order: 3500 + }, + templates.ids.Templates + ) - builder.createDoc(textEditor.class.RefInputActionItem, core.space.Model, { - label: templates.string.Templates, - icon: templates.icon.Templates, - action: templates.action.ShowTemplates, - order: 1500 - }, templates.ids.TemplatePopupAction) + builder.createDoc( + textEditor.class.RefInputActionItem, + core.space.Model, + { + label: templates.string.Templates, + icon: templates.icon.Templates, + action: templates.action.ShowTemplates, + order: 1500 + }, + templates.ids.TemplatePopupAction + ) } export { templatesOperation } from './migration' diff --git a/models/text-editor/package.json b/models/text-editor/package.json index ae4ab5504b..4ee52b9d20 100644 --- a/models/text-editor/package.json +++ b/models/text-editor/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/ui": "~0.6.0", "@anticrm/text-editor": "~0.6.0", "@anticrm/model-core": "~0.6.0" diff --git a/models/text-editor/src/index.ts b/models/text-editor/src/index.ts index ca741f8e42..b929d24ea7 100644 --- a/models/text-editor/src/index.ts +++ b/models/text-editor/src/index.ts @@ -34,7 +34,5 @@ export class TRefInputActionItem extends TDoc implements RefInputActionItem { } export function createModel (builder: Builder): void { - builder.createModel( - TRefInputActionItem - ) + builder.createModel(TRefInputActionItem) } diff --git a/models/text-editor/src/plugin.ts b/models/text-editor/src/plugin.ts index 7dd7d1c03b..5ac0d08317 100644 --- a/models/text-editor/src/plugin.ts +++ b/models/text-editor/src/plugin.ts @@ -18,6 +18,4 @@ import { mergeIds } from '@anticrm/platform' // Import plugin directly to prevent .svelte components to being exposed to type typescript. import textEditor, { textEditorId } from '@anticrm/text-editor/src/plugin' -export default mergeIds(textEditorId, textEditor, { - -}) +export default mergeIds(textEditorId, textEditor, {}) diff --git a/models/tracker/package.json b/models/tracker/package.json index b42425970e..aa34f7d1c5 100644 --- a/models/tracker/package.json +++ b/models/tracker/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -29,7 +29,7 @@ "@anticrm/model": "~0.6.0", "@anticrm/ui": "~0.6.0", "@anticrm/contact": "~0.6.5", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/model-view": "~0.6.0", "@anticrm/model-workbench": "~0.6.1", diff --git a/models/tracker/src/index.ts b/models/tracker/src/index.ts index 756ec2f2b3..e85df461f7 100644 --- a/models/tracker/src/index.ts +++ b/models/tracker/src/index.ts @@ -34,7 +34,16 @@ import { import attachment from '@anticrm/model-attachment' import chunter from '@anticrm/model-chunter' import core, { DOMAIN_SPACE, TAttachedDoc, TDoc, TSpace } from '@anticrm/model-core' -import { Document, Issue, IssuePriority, IssueStatus, Project, IssueStatusCategory, ProjectStatus, Team } from '@anticrm/tracker' +import { + Document, + Issue, + IssuePriority, + IssueStatus, + Project, + IssueStatusCategory, + ProjectStatus, + Team +} from '@anticrm/tracker' import workbench from '@anticrm/model-workbench' import { Asset, IntlString } from '@anticrm/platform' import tracker from './plugin' @@ -204,7 +213,7 @@ export class TProject extends TDoc implements Project { documents!: number @Prop(Collection(attachment.class.Attachment), attachment.string.Attachments) - attachments?: number; + attachments?: number @Prop(TypeDate(true), tracker.string.Project) startDate!: Timestamp | null diff --git a/models/view/package.json b/models/view/package.json index ceb6b81e70..ee8637c8c4 100644 --- a/models/view/package.json +++ b/models/view/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/ui": "~0.6.0", "@anticrm/view": "~0.6.0", "@anticrm/model-core": "~0.6.0" diff --git a/models/workbench/package.json b/models/workbench/package.json index a8c24960ee..5269da456e 100644 --- a/models/workbench/package.json +++ b/models/workbench/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@anticrm/model-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -27,7 +27,7 @@ "dependencies": { "@anticrm/core": "~0.6.16", "@anticrm/model": "~0.6.0", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/model-core": "~0.6.0", "@anticrm/workbench": "~0.6.1", "@anticrm/ui": "~0.6.0", diff --git a/packages/core/package.json b/packages/core/package.json index c95c649999..6f72c04e40 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,7 +28,7 @@ "typescript": "^4.3.5" }, "dependencies": { - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "just-clone": "^3.2.1" } } diff --git a/packages/core/src/__tests__/client.test.ts b/packages/core/src/__tests__/client.test.ts index 84336d022a..4d351e47c7 100644 --- a/packages/core/src/__tests__/client.test.ts +++ b/packages/core/src/__tests__/client.test.ts @@ -37,7 +37,13 @@ describe('client', () => { const result2 = await client.findAll(klass, {}) expect(result2).toHaveLength(3) - await client.createDoc(klass, core.space.Model, { private: false, name: 'NewSpace', description: '', members: [], archived: false }) + await client.createDoc(klass, core.space.Model, { + private: false, + name: 'NewSpace', + description: '', + members: [], + archived: false + }) const result3 = await client.findAll(klass, {}) expect(result3).toHaveLength(4) }) diff --git a/packages/core/src/__tests__/minmodel.ts b/packages/core/src/__tests__/minmodel.ts index 8ebca38b68..d88676d87b 100644 --- a/packages/core/src/__tests__/minmodel.ts +++ b/packages/core/src/__tests__/minmodel.ts @@ -89,31 +89,154 @@ export function genMinModel (): TxCUD[] { const txes = [] // Fill Tx'es with basic model classes. txes.push(createClass(core.class.Obj, { label: 'Obj' as IntlString, kind: ClassifierKind.CLASS })) - txes.push(createClass(core.class.Doc, { label: 'Doc' as IntlString, extends: core.class.Obj, kind: ClassifierKind.CLASS })) - txes.push(createClass(core.class.AttachedDoc, { label: 'AttachedDoc' as IntlString, extends: core.class.Doc, kind: ClassifierKind.MIXIN })) - txes.push(createClass(core.class.Class, { label: 'Class' as IntlString, extends: core.class.Doc, kind: ClassifierKind.CLASS, domain: DOMAIN_MODEL })) - txes.push(createClass(core.class.Interface, { label: 'Interface' as IntlString, extends: core.class.Doc, kind: ClassifierKind.CLASS })) - txes.push(createClass(core.class.Space, { label: 'Space' as IntlString, extends: core.class.Doc, kind: ClassifierKind.CLASS, domain: DOMAIN_MODEL })) - txes.push(createClass(core.class.Account, { label: 'Account' as IntlString, extends: core.class.Doc, kind: ClassifierKind.CLASS, domain: DOMAIN_MODEL })) + txes.push( + createClass(core.class.Doc, { label: 'Doc' as IntlString, extends: core.class.Obj, kind: ClassifierKind.CLASS }) + ) + txes.push( + createClass(core.class.AttachedDoc, { + label: 'AttachedDoc' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.MIXIN + }) + ) + txes.push( + createClass(core.class.Class, { + label: 'Class' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.CLASS, + domain: DOMAIN_MODEL + }) + ) + txes.push( + createClass(core.class.Interface, { + label: 'Interface' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.CLASS + }) + ) + txes.push( + createClass(core.class.Space, { + label: 'Space' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.CLASS, + domain: DOMAIN_MODEL + }) + ) + txes.push( + createClass(core.class.Account, { + label: 'Account' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.CLASS, + domain: DOMAIN_MODEL + }) + ) - txes.push(createInterface(test.interface.WithState, { label: 'WithState' as IntlString, extends: [], kind: ClassifierKind.INTERFACE })) + txes.push( + createInterface(test.interface.WithState, { + label: 'WithState' as IntlString, + extends: [], + kind: ClassifierKind.INTERFACE + }) + ) - txes.push(createClass(core.class.Tx, { label: 'Tx' as IntlString, extends: core.class.Doc, kind: ClassifierKind.CLASS, domain: DOMAIN_TX })) - txes.push(createClass(core.class.TxCUD, { label: 'TxCUD' as IntlString, extends: core.class.Tx, kind: ClassifierKind.CLASS, domain: DOMAIN_TX })) - txes.push(createClass(core.class.TxCreateDoc, { label: 'TxCreateDoc' as IntlString, extends: core.class.TxCUD, kind: ClassifierKind.CLASS })) - txes.push(createClass(core.class.TxUpdateDoc, { label: 'TxUpdateDoc' as IntlString, extends: core.class.TxCUD, kind: ClassifierKind.CLASS })) - txes.push(createClass(core.class.TxRemoveDoc, { label: 'TxRemoveDoc' as IntlString, extends: core.class.TxCUD, kind: ClassifierKind.CLASS })) - txes.push(createClass(core.class.TxCollectionCUD, { label: 'TxCollectionCUD' as IntlString, extends: core.class.TxCUD, kind: ClassifierKind.CLASS })) + txes.push( + createClass(core.class.Tx, { + label: 'Tx' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.CLASS, + domain: DOMAIN_TX + }) + ) + txes.push( + createClass(core.class.TxCUD, { + label: 'TxCUD' as IntlString, + extends: core.class.Tx, + kind: ClassifierKind.CLASS, + domain: DOMAIN_TX + }) + ) + txes.push( + createClass(core.class.TxCreateDoc, { + label: 'TxCreateDoc' as IntlString, + extends: core.class.TxCUD, + kind: ClassifierKind.CLASS + }) + ) + txes.push( + createClass(core.class.TxUpdateDoc, { + label: 'TxUpdateDoc' as IntlString, + extends: core.class.TxCUD, + kind: ClassifierKind.CLASS + }) + ) + txes.push( + createClass(core.class.TxRemoveDoc, { + label: 'TxRemoveDoc' as IntlString, + extends: core.class.TxCUD, + kind: ClassifierKind.CLASS + }) + ) + txes.push( + createClass(core.class.TxCollectionCUD, { + label: 'TxCollectionCUD' as IntlString, + extends: core.class.TxCUD, + kind: ClassifierKind.CLASS + }) + ) - txes.push(createClass(test.mixin.TestMixin, { label: 'TestMixin' as IntlString, extends: core.class.Doc, kind: ClassifierKind.MIXIN })) + txes.push( + createClass(test.mixin.TestMixin, { + label: 'TestMixin' as IntlString, + extends: core.class.Doc, + kind: ClassifierKind.MIXIN + }) + ) - txes.push(createInterface(test.interface.DummyWithState, { label: 'DummyWithState' as IntlString, extends: [test.interface.WithState], kind: ClassifierKind.INTERFACE })) - txes.push(createClass(test.class.TestComment, { label: 'TestComment' as IntlString, extends: core.class.AttachedDoc, kind: ClassifierKind.CLASS })) - txes.push(createClass(test.class.Task, { label: 'Task' as IntlString, extends: core.class.Doc, implements: [test.interface.DummyWithState], kind: ClassifierKind.CLASS })) - txes.push(createClass(test.class.TaskCheckItem, { label: 'Task' as IntlString, extends: core.class.AttachedDoc, implements: [test.interface.WithState], kind: ClassifierKind.CLASS })) + txes.push( + createInterface(test.interface.DummyWithState, { + label: 'DummyWithState' as IntlString, + extends: [test.interface.WithState], + kind: ClassifierKind.INTERFACE + }) + ) + txes.push( + createClass(test.class.TestComment, { + label: 'TestComment' as IntlString, + extends: core.class.AttachedDoc, + kind: ClassifierKind.CLASS + }) + ) + txes.push( + createClass(test.class.Task, { + label: 'Task' as IntlString, + extends: core.class.Doc, + implements: [test.interface.DummyWithState], + kind: ClassifierKind.CLASS + }) + ) + txes.push( + createClass(test.class.TaskCheckItem, { + label: 'Task' as IntlString, + extends: core.class.AttachedDoc, + implements: [test.interface.WithState], + kind: ClassifierKind.CLASS + }) + ) - txes.push(createClass(test.mixin.TaskMixinTodos, { label: 'TaskMixinTodos' as IntlString, extends: test.class.Task, kind: ClassifierKind.MIXIN })) - txes.push(createClass(test.class.TestMixinTodo, { label: 'TestMixinTodo' as IntlString, extends: core.class.AttachedDoc, kind: ClassifierKind.CLASS })) + txes.push( + createClass(test.mixin.TaskMixinTodos, { + label: 'TaskMixinTodos' as IntlString, + extends: test.class.Task, + kind: ClassifierKind.MIXIN + }) + ) + txes.push( + createClass(test.class.TestMixinTodo, { + label: 'TestMixinTodo' as IntlString, + extends: core.class.AttachedDoc, + kind: ClassifierKind.CLASS + }) + ) txes.push( createDoc(core.class.Space, { diff --git a/packages/core/src/component.ts b/packages/core/src/component.ts index 39d8912a5a..8f3ef9c2a5 100644 --- a/packages/core/src/component.ts +++ b/packages/core/src/component.ts @@ -15,8 +15,36 @@ import type { IntlString, Plugin, StatusCode } from '@anticrm/platform' import { plugin } from '@anticrm/platform' import { Mixin, Version } from '.' -import type { Account, AnyAttribute, ArrOf, AttachedDoc, Class, Collection, Doc, Interface, Obj, PluginConfiguration, PropertyType, Ref, RefTo, Space, Timestamp, Type, UserStatus } from './classes' -import type { Tx, TxBulkWrite, TxCollectionCUD, TxCreateDoc, TxCUD, TxMixin, TxPutBag, TxRemoveDoc, TxUpdateDoc } from './tx' +import type { + Account, + AnyAttribute, + ArrOf, + AttachedDoc, + Class, + Collection, + Doc, + Interface, + Obj, + PluginConfiguration, + PropertyType, + Ref, + RefTo, + Space, + Timestamp, + Type, + UserStatus +} from './classes' +import type { + Tx, + TxBulkWrite, + TxCollectionCUD, + TxCreateDoc, + TxCUD, + TxMixin, + TxPutBag, + TxRemoveDoc, + TxUpdateDoc +} from './tx' /** * @public diff --git a/packages/core/src/hierarchy.ts b/packages/core/src/hierarchy.ts index 96f32a8edc..2f7a8f0c3c 100644 --- a/packages/core/src/hierarchy.ts +++ b/packages/core/src/hierarchy.ts @@ -56,7 +56,7 @@ export class Hierarchy { return _toDoc(doc) } - static mixinClass(doc: D): Ref>|undefined { + static mixinClass(doc: D): Ref> | undefined { return _mixinClass(doc) } @@ -130,7 +130,11 @@ export class Hierarchy { } private txCreateDoc (tx: TxCreateDoc): void { - if (tx.objectClass === core.class.Class || tx.objectClass === core.class.Interface || tx.objectClass === core.class.Mixin) { + if ( + tx.objectClass === core.class.Class || + tx.objectClass === core.class.Interface || + tx.objectClass === core.class.Mixin + ) { const _id = tx.objectId as Ref this.classifiers.set(_id, TxProcessor.createDoc2Doc(tx as TxCreateDoc)) this.addAncestors(_id) @@ -296,7 +300,7 @@ export class Hierarchy { break } } - ancestors = ancestors.filter(c => this.isDerived(c, to as Ref>) && c !== to) + ancestors = ancestors.filter((c) => this.isDerived(c, to as Ref>) && c !== to) } for (const cls of ancestors) { @@ -335,7 +339,11 @@ export class Hierarchy { } } - updateLookupMixin(_class: Ref>, result: WithLookup, options?: FindOptions): WithLookup { + updateLookupMixin( + _class: Ref>, + result: WithLookup, + options?: FindOptions + ): WithLookup { const baseClass = this.getBaseClass(_class) const vResult = baseClass !== _class ? this.as(result, _class) : result const lookup = result.$lookup @@ -349,9 +357,9 @@ export class Hierarchy { const mval = (lookup as any)[k] if (mval !== undefined) { if (Array.isArray(mval)) { - (lookup as any)[k] = mval.map(it => this.as(it, _cl)) + ;(lookup as any)[k] = mval.map((it) => this.as(it, _cl)) } else { - (lookup as any)[k] = this.as(mval, _cl) + ;(lookup as any)[k] = this.as(mval, _cl) } } } @@ -365,7 +373,7 @@ export class Hierarchy { if (this.isMixin(_cl)) { const mval = (lookup as any)[k] if (mval != null) { - (lookup as any)[k] = this.as(mval, _cl) + ;(lookup as any)[k] = this.as(mval, _cl) } } } diff --git a/packages/core/src/measurements/context.ts b/packages/core/src/measurements/context.ts index 7d7395eb67..1f4e7081bc 100644 --- a/packages/core/src/measurements/context.ts +++ b/packages/core/src/measurements/context.ts @@ -33,7 +33,11 @@ export class MeasureMetricsContext implements MeasureContext { return new MeasureMetricsContext(name, params, childMetrics(this.metrics, [name])) } - async with(name: string, params: Record, op: (ctx: MeasureContext) => T | Promise): Promise { + async with( + name: string, + params: Record, + op: (ctx: MeasureContext) => T | Promise + ): Promise { const c = this.newChild(name, params) try { let value = op(c) diff --git a/packages/core/src/measurements/metrics.ts b/packages/core/src/measurements/metrics.ts index 49628a7b4d..4c6fd579e9 100644 --- a/packages/core/src/measurements/metrics.ts +++ b/packages/core/src/measurements/metrics.ts @@ -75,16 +75,19 @@ function aggregate (m: Metrics): Metrics { const keysLen = Object.keys(ms).length const childAverage = m.time === 0 && keysLen > 0 const sumVal: Metrics | undefined = childAverage - ? Object.values(ms).reduce((p, v) => { - p.operations += v.operations - p.time += v.time - return p - }, { - operations: 0, - time: 0, - measurements: ms, - params: {} - }) + ? Object.values(ms).reduce( + (p, v) => { + p.operations += v.operations + p.time += v.time + return p + }, + { + operations: 0, + time: 0, + measurements: ms, + params: {} + } + ) : undefined if (sumVal !== undefined) { return { @@ -129,20 +132,23 @@ function printMetricsParams (params: Record> let r = '' const joinP = (key: string, data: Record): string[] => { return Object.entries(data).map(([k, vv]) => - `${toLen('', ' ', offset)}${toLen(key + '=' + k, '-', 70 - offset)}: avg ${vv.time / (vv.operations > 0 ? vv.operations : 1)} total: ${vv.time} ops: ${vv.operations}`.trim() + `${toLen('', ' ', offset)}${toLen(key + '=' + k, '-', 70 - offset)}: avg ${ + vv.time / (vv.operations > 0 ? vv.operations : 1) + } total: ${vv.time} ops: ${vv.operations}`.trim() ) } const joinParams = Object.entries(params).reduce((p, c) => [...p, ...joinP(c[0], c[1])], []) if (Object.keys(joinParams).length > 0) { r += '\n' + toLen('', ' ', offset) - r += joinParams - .join('\n' + toLen('', ' ', offset)) + r += joinParams.join('\n' + toLen('', ' ', offset)) } return r } function toString (name: string, m: Metrics, offset: number): string { - let r = `${toLen('', ' ', offset)}${toLen(name, '-', 70 - offset)}: avg ${m.time / (m.operations > 0 ? m.operations : 1)} total: ${m.time} ops: ${m.operations}`.trim() + let r = `${toLen('', ' ', offset)}${toLen(name, '-', 70 - offset)}: avg ${ + m.time / (m.operations > 0 ? m.operations : 1) + } total: ${m.time} ops: ${m.operations}`.trim() r += printMetricsParams(m.params, offset + 4) r += printMetricsChildren(m.measurements, offset + 4) return r diff --git a/packages/core/src/measurements/types.ts b/packages/core/src/measurements/types.ts index d91ad5f88d..e5145f975e 100644 --- a/packages/core/src/measurements/types.ts +++ b/packages/core/src/measurements/types.ts @@ -4,16 +4,16 @@ export type ParamType = string | number | boolean | undefined /** - * @public - */ + * @public + */ export interface MetricsData { operations: number time: number } /** - * @public - */ + * @public + */ export interface Metrics extends MetricsData { params: Record> measurements: Record diff --git a/packages/core/src/operations.ts b/packages/core/src/operations.ts index 8e272fa2d7..6486da2b95 100644 --- a/packages/core/src/operations.ts +++ b/packages/core/src/operations.ts @@ -31,11 +31,19 @@ export class TxOperations implements Omit { return await this.client.close() } - findAll (_class: Ref>, query: DocumentQuery, options?: FindOptions | undefined): Promise> { + findAll( + _class: Ref>, + query: DocumentQuery, + options?: FindOptions | undefined + ): Promise> { return this.client.findAll(_class, query, options) } - findOne (_class: Ref>, query: DocumentQuery, options?: FindOptions | undefined): Promise | undefined> { + findOne( + _class: Ref>, + query: DocumentQuery, + options?: FindOptions | undefined + ): Promise | undefined> { return this.client.findOne(_class, query, options) } @@ -43,7 +51,7 @@ export class TxOperations implements Omit { return this.client.tx(tx) } - async createDoc ( + async createDoc( _class: Ref>, space: Ref, attributes: Data, @@ -114,7 +122,7 @@ export class TxOperations implements Omit { return tx.objectId } - putBag

( + putBag

( _class: Ref>, space: Ref, objectId: Ref, @@ -126,7 +134,7 @@ export class TxOperations implements Omit { return this.client.tx(tx) } - updateDoc ( + updateDoc( _class: Ref>, space: Ref, objectId: Ref, @@ -137,11 +145,7 @@ export class TxOperations implements Omit { return this.client.tx(tx) } - removeDoc ( - _class: Ref>, - space: Ref, - objectId: Ref - ): Promise { + removeDoc(_class: Ref>, space: Ref, objectId: Ref): Promise { const tx = this.txFactory.createTxRemoveDoc(_class, space, objectId) return this.client.tx(tx) } @@ -171,7 +175,16 @@ export class TxOperations implements Omit { update(doc: T, update: DocumentUpdate, retrieve?: boolean): Promise { if (this.client.getHierarchy().isDerived(doc._class, core.class.AttachedDoc)) { const adoc = doc as unknown as AttachedDoc - return this.updateCollection(doc._class, doc.space, adoc._id, adoc.attachedTo, adoc.attachedToClass, adoc.collection, update, retrieve) + return this.updateCollection( + doc._class, + doc.space, + adoc._id, + adoc.attachedTo, + adoc.attachedToClass, + adoc.collection, + update, + retrieve + ) } return this.updateDoc(doc._class, doc.space, doc._id, update, retrieve) } @@ -179,7 +192,14 @@ export class TxOperations implements Omit { remove(doc: T): Promise { if (this.client.getHierarchy().isDerived(doc._class, core.class.AttachedDoc)) { const adoc = doc as unknown as AttachedDoc - return this.removeCollection(doc._class, doc.space, adoc._id, adoc.attachedTo, adoc.attachedToClass, adoc.collection) + return this.removeCollection( + doc._class, + doc.space, + adoc._id, + adoc.attachedTo, + adoc.attachedToClass, + adoc.collection + ) } return this.removeDoc(doc._class, doc.space, doc._id) } diff --git a/packages/core/src/operator.ts b/packages/core/src/operator.ts index 005370b763..7cbac2ae10 100644 --- a/packages/core/src/operator.ts +++ b/packages/core/src/operator.ts @@ -43,7 +43,7 @@ function $pull (document: Doc, keyval: Record): void { const doc = document as any for (const key in keyval) { const arr = doc[key] as Array - doc[key] = arr.filter(val => val !== keyval[key]) + doc[key] = arr.filter((val) => val !== keyval[key]) } } @@ -52,7 +52,7 @@ function $move (document: Doc, keyval: Record): void { for (const key in keyval) { const arr = doc[key] as Array const desc = keyval[key] - doc[key] = arr.filter(val => val !== desc.$value) + doc[key] = arr.filter((val) => val !== desc.$value) doc[key].splice(desc.$position, 0, desc.$value) } } @@ -60,7 +60,9 @@ function $move (document: Doc, keyval: Record): void { function $pushMixin (document: Doc, options: any): void { const doc = document as any const mixinId = options.$mixin - if (mixinId === undefined) { throw new Error('$mixin must be specified for $push_mixin operation') } + if (mixinId === undefined) { + throw new Error('$mixin must be specified for $push_mixin operation') + } const mixin = doc[mixinId] const keyval = options.values for (const key in keyval) { @@ -93,7 +95,9 @@ const operators: Record = { * @public */ export function isOperator (o: Record): boolean { - if (o === null || typeof o !== 'object') { return false } + if (o === null || typeof o !== 'object') { + return false + } const keys = Object.keys(o) return keys.length > 0 && keys.every((key) => key.startsWith('$')) } diff --git a/packages/core/src/proxy.ts b/packages/core/src/proxy.ts index d32b1ffae5..3f5723a51f 100644 --- a/packages/core/src/proxy.ts +++ b/packages/core/src/proxy.ts @@ -40,6 +40,6 @@ export function _toDoc (doc: D): D { /** * @internal */ -export function _mixinClass (doc: D): Ref>|undefined { +export function _mixinClass (doc: D): Ref> | undefined { return (doc as any)[PROXY_MIXIN_CLASS_KEY] } diff --git a/packages/core/src/query.ts b/packages/core/src/query.ts index 0a1ea7b21c..10752f4cbc 100644 --- a/packages/core/src/query.ts +++ b/packages/core/src/query.ts @@ -19,7 +19,7 @@ export function findProperty (objects: Doc[], propertyKey: string, value: any): const result: Doc[] = [] for (const object of objects) { const val = getObjectValue(propertyKey, object) - if ((val === value) || isArrayValueCheck(val, value)) { + if (val === value || isArrayValueCheck(val, value)) { result.push(object) } } @@ -38,7 +38,7 @@ export function resultSort (result: T[], sortOptions: SortingQuer for (const key in sortOptions) { const aValue = getValue(key, a) const bValue = getValue(key, b) - const result = getSortingResult(aValue, bValue, (sortOptions[key] as SortingOrder)) + const result = getSortingResult(aValue, bValue, sortOptions[key] as SortingOrder) if (result !== 0) return result } return 0 @@ -57,7 +57,7 @@ function getSortingResult (aValue: any, bValue: any, order: SortingOrder): numbe if (Array.isArray(aValue) && Array.isArray(bValue)) { res = (aValue.sort((a, b) => (a - b) * order)[0] ?? 0) - (bValue.sort((a, b) => (a - b) * order)[0] ?? 0) } else { - res = typeof aValue === 'string' ? aValue.localeCompare(bValue) : (aValue - bValue) + res = typeof aValue === 'string' ? aValue.localeCompare(bValue) : aValue - bValue } return res * order } @@ -72,7 +72,12 @@ function getValue (key: string, obj: any): any { /** * @public */ -export function matchQuery (docs: Doc[], query: DocumentQuery, clazz: Ref>, hierarchy: Hierarchy): Doc[] { +export function matchQuery ( + docs: Doc[], + query: DocumentQuery, + clazz: Ref>, + hierarchy: Hierarchy +): Doc[] { let result = [...docs] for (const key in query) { const value = (query as any)[key] diff --git a/packages/core/src/tx.ts b/packages/core/src/tx.ts index 2f87726fb1..33cc46f0a8 100644 --- a/packages/core/src/tx.ts +++ b/packages/core/src/tx.ts @@ -73,12 +73,16 @@ export interface TxBulkWrite extends Tx { /** * @public */ -export type MixinData = Omit & PushOptions> & IncOptions> +export type MixinData = Omit & +PushOptions> & +IncOptions> /** * @public */ -export type MixinUpdate = Partial> & PushOptions> & IncOptions> +export type MixinUpdate = Partial> & +PushOptions> & +IncOptions> /** * Define Create/Update for mixin attributes. @@ -174,7 +178,11 @@ export interface SpaceUpdate { /** * @public */ -export type DocumentUpdate = Partial> & PushOptions & PushMixinOptions & IncOptions & SpaceUpdate +export type DocumentUpdate = Partial> & +PushOptions & +PushMixinOptions & +IncOptions & +SpaceUpdate /** * @public @@ -187,8 +195,7 @@ export interface TxUpdateDoc extends TxCUD { /** * @public */ -export interface TxRemoveDoc extends TxCUD { -} +export interface TxRemoveDoc extends TxCUD {} /** * @public @@ -246,7 +253,7 @@ export abstract class TxProcessor implements WithTx { const operator = _getOperator(key) operator(doc, ops[key]) } else { - (doc as any)[key] = ops[key] + ;(doc as any)[key] = ops[key] } } doc.modifiedBy = tx.modifiedBy @@ -254,7 +261,11 @@ export abstract class TxProcessor implements WithTx { return rawDoc } - static updateMixin4Doc(rawDoc: D, mixinClass: Ref>, operations: MixinUpdate): D { + static updateMixin4Doc( + rawDoc: D, + mixinClass: Ref>, + operations: MixinUpdate + ): D { const ops = operations as any const doc = _toDoc(rawDoc) const mixin = (doc as any)[mixinClass] ?? {} @@ -266,7 +277,7 @@ export abstract class TxProcessor implements WithTx { mixin[key] = ops[key] } } - (doc as any)[mixinClass] = mixin + ;(doc as any)[mixinClass] = mixin return rawDoc } @@ -308,7 +319,12 @@ export abstract class TxProcessor implements WithTx { export class TxFactory { constructor (readonly account: Ref) {} - createTxCreateDoc(_class: Ref>, space: Ref, attributes: Data, objectId?: Ref): TxCreateDoc { + createTxCreateDoc( + _class: Ref>, + space: Ref, + attributes: Data, + objectId?: Ref + ): TxCreateDoc { return { _id: generateId(), _class: core.class.TxCreateDoc, @@ -343,7 +359,7 @@ export class TxFactory { } } - createTxPutBag

( + createTxPutBag

( _class: Ref>, space: Ref, objectId: Ref, @@ -366,7 +382,7 @@ export class TxFactory { } } - createTxUpdateDoc ( + createTxUpdateDoc( _class: Ref>, space: Ref, objectId: Ref, @@ -387,11 +403,7 @@ export class TxFactory { } } - createTxRemoveDoc ( - _class: Ref>, - space: Ref, - objectId: Ref - ): TxRemoveDoc { + createTxRemoveDoc(_class: Ref>, space: Ref, objectId: Ref): TxRemoveDoc { return { _id: generateId(), _class: core.class.TxRemoveDoc, @@ -404,7 +416,13 @@ export class TxFactory { } } - createTxMixin(objectId: Ref, objectClass: Ref>, objectSpace: Ref, mixin: Ref>, attributes: MixinUpdate): TxMixin { + createTxMixin( + objectId: Ref, + objectClass: Ref>, + objectSpace: Ref, + mixin: Ref>, + attributes: MixinUpdate + ): TxMixin { return { _id: generateId(), _class: core.class.TxMixin, diff --git a/packages/kanban/package.json b/packages/kanban/package.json index a7f1e6e876..d34201b02c 100644 --- a/packages/kanban/package.json +++ b/packages/kanban/package.json @@ -16,16 +16,16 @@ "svelte-loader": "^3.1.2", "sass": "^1.37.5", "svelte-preprocess": "^4.10.5", - "svelte-check": "^2.2.10", + "svelte-check": "^2.7.0", "@anticrm/platform-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.4.0", "eslint-config-standard-with-typescript": "^21.0.1", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", - "eslint-plugin-svelte3": "~3.2.1", - "prettier-plugin-svelte": "^2.2.0", + "eslint-plugin-svelte3": "~3.4.1", + "prettier-plugin-svelte": "^2.7.0", "eslint": "^7.32.0", "prettier": "^2.4.1", "typescript": "^4.3.5" @@ -33,8 +33,8 @@ "dependencies": { "@anticrm/ui": "~0.6.0", "svelte": "^3.47", - "lexorank": "^1.0.4", - "@anticrm/platform": "~0.6.5", + "lexorank": "~1.0.4", + "@anticrm/platform": "~0.6.6", "@anticrm/core": "~0.6.16", "@anticrm/presentation": "~0.6.2", "@anticrm/notification": "~0.6.0" diff --git a/packages/kanban/src/components/Kanban.svelte b/packages/kanban/src/components/Kanban.svelte index 572735f4d6..9706468550 100644 --- a/packages/kanban/src/components/Kanban.svelte +++ b/packages/kanban/src/components/Kanban.svelte @@ -22,7 +22,7 @@ import { calcRank } from '../utils' type Item = DocWithRank & { state: StateType; doneState: StateType | null } - type ExtItem = { prev?: Item; it: Item; next?: Item, pos: number } + type ExtItem = { prev?: Item; it: Item; next?: Item; pos: number } type CardDragEvent = DragEvent & { currentTarget: EventTarget & HTMLDivElement } export let _class: Ref> @@ -65,7 +65,12 @@ ): ExtItem[] { const stateCards = objects.filter((it) => (it as any)[fieldName] === state._id) stateCards.sort((a, b) => (a as any)[rankFieldName]?.localeCompare((b as any)[rankFieldName])) - return stateCards.map((it, idx, arr) => ({ it, prev: arr[idx - 1], next: arr[idx + 1], pos: objects.findIndex(pi => pi._id === it._id) })) + return stateCards.map((it, idx, arr) => ({ + it, + prev: arr[idx - 1], + next: arr[idx + 1], + pos: objects.findIndex((pi) => pi._id === it._id) + })) } async function updateItem (item: Item, update: DocumentUpdate) { @@ -187,12 +192,12 @@ } export function select (offset: 1 | -1 | 0, of?: Doc, dir?: 'vertical' | 'horizontal'): void { - let pos = (((of !== undefined) ? objects.findIndex(it => it._id === of._id) : selection) ?? -1) + let pos = (of !== undefined ? objects.findIndex((it) => it._id === of._id) : selection) ?? -1 if (pos === -1) { for (const st of states) { const stateObjs = getStateObjects(objects, st) if (stateObjs.length > 0) { - pos = objects.findIndex(it => it._id === stateObjs[0].it._id) + pos = objects.findIndex((it) => it._id === stateObjs[0].it._id) console.log('SELECT', '#1', pos) break } @@ -220,7 +225,7 @@ if (statePos === undefined) { return } - + if (offset === -1) { if (dir === undefined || dir === 'vertical') { scrollInto(objState) @@ -261,8 +266,8 @@ } } - $: checkedSet = new Set>(checked.map(it => it._id)) - + $: checkedSet = new Set>(checked.map((it) => it._id)) + export function check (docs: Doc[], value: boolean) { dispatch('check', { docs, value }) } @@ -309,11 +314,11 @@ {#each stateObjects as object} {@const dragged = isDragging && object.it._id === dragCard?._id} -

cardDragOver(evt, object)} - on:drop|preventDefault={(evt) => cardDrop(evt, object)} + on:drop|preventDefault={(evt) => cardDrop(evt, object)} >
- +
diff --git a/packages/model/package.json b/packages/model/package.json index c890c53dc3..bc20c93a9d 100644 --- a/packages/model/package.json +++ b/packages/model/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", @@ -28,7 +28,7 @@ }, "dependencies": { "@anticrm/core": "~0.6.16", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "toposort": "^2.0.2", "fast-equals": "^2.0.3" } diff --git a/packages/model/src/__tests__/dsl.test.ts b/packages/model/src/__tests__/dsl.test.ts index c360965697..dea93a58ec 100644 --- a/packages/model/src/__tests__/dsl.test.ts +++ b/packages/model/src/__tests__/dsl.test.ts @@ -79,10 +79,7 @@ describe('dsl', () => { _class!: Ref> @Prop(TypeString(), 'name' as IntlString) name!: string } - @Model( - 'class:test.MyClass2' as Ref>, - 'class:test.MyClass' as Ref> - ) + @Model('class:test.MyClass2' as Ref>, 'class:test.MyClass' as Ref>) class MyClass2 extends MyClass { @Prop(TypeString(), 'lastName' as IntlString) lastName!: string } diff --git a/packages/model/src/dsl.ts b/packages/model/src/dsl.ts index 59661490f4..8efbf35238 100644 --- a/packages/model/src/dsl.ts +++ b/packages/model/src/dsl.ts @@ -14,7 +14,35 @@ // import core, { - Account, ArrOf as TypeArrOf, AttachedDoc, Attribute, Class, Classifier, ClassifierKind, Collection as TypeCollection, Data, Doc, Domain, generateId, IndexKind, Interface, Markup, Mixin as IMixin, MixinUpdate, Obj, PropertyType, Ref, RefTo, Space, Timestamp, Tx, TxCreateDoc, TxFactory, TxProcessor, Type, TypeDate as TypeDateType + Account, + ArrOf as TypeArrOf, + AttachedDoc, + Attribute, + Class, + Classifier, + ClassifierKind, + Collection as TypeCollection, + Data, + Doc, + Domain, + generateId, + IndexKind, + Interface, + Markup, + Mixin as IMixin, + MixinUpdate, + Obj, + PropertyType, + Ref, + RefTo, + Space, + Timestamp, + Tx, + TxCreateDoc, + TxFactory, + TxProcessor, + Type, + TypeDate as TypeDateType } from '@anticrm/core' import type { Asset, IntlString } from '@anticrm/platform' import toposort from 'toposort' @@ -158,10 +186,7 @@ export function Model ( /** * @public */ -export function Implements ( - _interface: Ref>, - _extends?: Ref>[] -) { +export function Implements (_interface: Ref>, _extends?: Ref>[]) { return function classDecorator T> (constructor: C): void { const txes = getTxes(constructor.prototype) txes._id = _interface @@ -173,10 +198,7 @@ export function Implements ( /** * @public */ -export function Mixin ( - _class: Ref>, - _extends: Ref> -) { +export function Mixin (_class: Ref>, _extends: Ref>) { return function classDecorator T> (constructor: C): void { const txes = getTxes(constructor.prototype) txes._id = _class @@ -191,12 +213,7 @@ export function Mixin ( * @param icon - * @returns */ -export function UX ( - label: IntlString, - icon?: Asset, - shortLabel?: IntlString, - sortingKey?: string -) { +export function UX (label: IntlString, icon?: Asset, shortLabel?: IntlString, sortingKey?: string) { return function classDecorator T> (constructor: C): void { const txes = getTxes(constructor.prototype) txes.label = label @@ -233,7 +250,9 @@ function _generateTx (tx: ClassTxes): Tx[] { { ...(tx.domain !== undefined ? { domain: tx.domain } : {}), kind: tx.kind, - ...(tx.kind === ClassifierKind.INTERFACE ? { extends: tx.implements } : { extends: tx.extends, implements: tx.implements }), + ...(tx.kind === ClassifierKind.INTERFACE + ? { extends: tx.implements } + : { extends: tx.extends, implements: tx.implements }), label: tx.label, icon: tx.icon, shortLabel: tx.shortLabel, @@ -269,10 +288,7 @@ export class Builder { } } - private generateTransactions ( - txes: ClassTxes[], - byId: Map - ): Tx[] { + private generateTransactions (txes: ClassTxes[], byId: Map): Tx[] { const graph = this.createGraph(txes) const sorted = toposort(graph) .reverse() @@ -281,9 +297,7 @@ export class Builder { } private createGraph (txes: ClassTxes[]): [string, string | undefined][] { - return txes.map( - (tx) => [tx._id, tx.extends] as [string, string | undefined] - ) + return txes.map((tx) => [tx._id, tx.extends] as [string, string | undefined]) } // do we need this? @@ -294,12 +308,7 @@ export class Builder { objectId?: Ref, modifiedBy?: Ref ): T { - const tx = txFactory.createTxCreateDoc( - _class, - space, - attributes, - objectId - ) + const tx = txFactory.createTxCreateDoc(_class, space, attributes, objectId) if (modifiedBy !== undefined) { tx.modifiedBy = modifiedBy } @@ -308,7 +317,7 @@ export class Builder { return TxProcessor.createDoc2Doc(tx) } - mixin ( + mixin( objectId: Ref, objectClass: Ref>, mixin: Ref>, @@ -392,7 +401,7 @@ export function Collection (clazz: Ref>, itemLab /** * @public */ -export function ArrOf> (type: Type): TypeArrOf { +export function ArrOf> (type: Type): TypeArrOf { return { _class: core.class.ArrOf, of: type, label: 'Array' as IntlString } } diff --git a/packages/model/src/migration.ts b/packages/model/src/migration.ts index f381da6011..7c09eeea8e 100644 --- a/packages/model/src/migration.ts +++ b/packages/model/src/migration.ts @@ -1,9 +1,21 @@ -import { Client, Doc, DocumentQuery, Domain, FindOptions, IncOptions, ObjQueryType, PushOptions, Ref } from '@anticrm/core' +import { + Client, + Doc, + DocumentQuery, + Domain, + FindOptions, + IncOptions, + ObjQueryType, + PushOptions, + Ref +} from '@anticrm/core' /** * @public */ -export type MigrateUpdate = Partial & Omit, '$move'> & IncOptions & { +export type MigrateUpdate = Partial & +Omit, '$move'> & +IncOptions & { // For any other mongo stuff [key: string]: any } @@ -36,10 +48,18 @@ export interface MigrationClient { // Raw collection operations // Raw FIND, allow to find documents inside domain. - find: (domain: Domain, query: MigrationDocumentQuery, options?: Omit, 'lookup'>) => Promise + find: ( + domain: Domain, + query: MigrationDocumentQuery, + options?: Omit, 'lookup'> + ) => Promise // Allow to raw update documents inside domain. - update: (domain: Domain, query: MigrationDocumentQuery, operations: MigrateUpdate) => Promise + update: ( + domain: Domain, + query: MigrationDocumentQuery, + operations: MigrateUpdate + ) => Promise // Move documents per domain move: (sourceDomain: Domain, query: DocumentQuery, targetDomain: Domain) => Promise diff --git a/packages/model/src/utils.ts b/packages/model/src/utils.ts index ebdda7bc5c..6394bd2b9a 100644 --- a/packages/model/src/utils.ts +++ b/packages/model/src/utils.ts @@ -31,7 +31,13 @@ function diffAttributes (doc: Data, newDoc: Data): DocumentUpdate * Create or update document if modified only by system account. * @public */ -export async function createOrUpdate (client: TxOperations, _class: Ref>, space: Ref, data: Data, _id: Ref): Promise { +export async function createOrUpdate ( + client: TxOperations, + _class: Ref>, + space: Ref, + data: Data, + _id: Ref +): Promise { const existingDoc = await client.findOne(_class, { _id }) if (existingDoc !== undefined) { const { _class: _oldClass, _id, space: _oldSpace, modifiedBy, modifiedOn, ...oldData } = existingDoc diff --git a/packages/panel/package.json b/packages/panel/package.json index 4d296ef06b..2b372a332c 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -16,16 +16,16 @@ "svelte-loader": "^3.1.2", "sass": "^1.37.5", "svelte-preprocess": "^4.10.5", - "svelte-check": "^2.2.10", + "svelte-check": "^2.7.0", "@anticrm/platform-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.4.0", "eslint-config-standard-with-typescript": "^21.0.1", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", - "eslint-plugin-svelte3": "~3.2.1", - "prettier-plugin-svelte": "^2.2.0", + "eslint-plugin-svelte3": "~3.4.1", + "prettier-plugin-svelte": "^2.7.0", "eslint": "^7.32.0", "prettier": "^2.4.1", "typescript": "^4.3.5" @@ -34,7 +34,7 @@ "@anticrm/ui": "~0.6.0", "@anticrm/text-editor": "~0.6.0", "svelte": "^3.47", - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/core": "~0.6.16", "@anticrm/chunter": "~0.6.1", "@anticrm/presentation": "~0.6.2", diff --git a/packages/panel/src/components/Panel.svelte b/packages/panel/src/components/Panel.svelte index 2947aa8a42..be994662c1 100644 --- a/packages/panel/src/components/Panel.svelte +++ b/packages/panel/src/components/Panel.svelte @@ -61,7 +61,7 @@
- - - + + + diff --git a/packages/panel/src/index.ts b/packages/panel/src/index.ts index b041fd4e07..ba69df62ec 100644 --- a/packages/panel/src/index.ts +++ b/packages/panel/src/index.ts @@ -1,15 +1,15 @@ // // Copyright © 2020, 2021 Anticrm Platform Contributors. // Copyright © 2021 Hardcore Engineering Inc. -// +// // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may // obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// +// // See the License for the specific language governing permissions and // limitations under the License. // diff --git a/packages/platform/package.json b/packages/platform/package.json index 6066dca3df..e260674ef3 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@anticrm/platform-rig": "~0.6.0", "@types/heft-jest": "^1.0.2", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-promise": "^5.1.1", "eslint-plugin-node": "^11.1.0", diff --git a/packages/platform/src/__tests__/ident.test.ts b/packages/platform/src/__tests__/ident.test.ts index 30b24c5268..84fdbe0ca8 100644 --- a/packages/platform/src/__tests__/ident.test.ts +++ b/packages/platform/src/__tests__/ident.test.ts @@ -64,9 +64,7 @@ describe('ident', () => { }) it('should fail to parse id', () => { - expect(() => _parseId('bad id' as Id)).toThrowError( - 'ERROR: platform:status:InvalidId' - ) + expect(() => _parseId('bad id' as Id)).toThrowError('ERROR: platform:status:InvalidId') }) it('should parse id', () => { diff --git a/packages/platform/src/event.ts b/packages/platform/src/event.ts index 0f1a96c848..697e153409 100644 --- a/packages/platform/src/event.ts +++ b/packages/platform/src/event.ts @@ -47,10 +47,7 @@ export function addEventListener (event: string, listener: EventListener): void * @param event - * @param listener - */ -export function removeEventListener ( - event: string, - listener: EventListener -): void { +export function removeEventListener (event: string, listener: EventListener): void { const listeners = eventListeners.get(event) if (listeners !== undefined) { listeners.splice(listeners.indexOf(listener), 1) @@ -60,9 +57,7 @@ export function removeEventListener ( async function broadcastEvent (event: string, data: any): Promise { const listeners = eventListeners.get(event) if (listeners !== undefined) { - const promises = listeners.map( - async (listener) => await listener(event, data) - ) + const promises = listeners.map(async (listener) => await listener(event, data)) return await (Promise.all(promises) as unknown as Promise) } } @@ -83,10 +78,7 @@ export async function setPlatformStatus (status: Status): Promise { * @param promise - * @returns */ -export async function monitor ( - status: Status, - promise: Promise -): Promise { +export async function monitor (status: Status, promise: Promise): Promise { void setPlatformStatus(status) // eslint-disable-line no-void try { const result = await promise diff --git a/packages/platform/src/ident.ts b/packages/platform/src/ident.ts index db8e4745ea..eff3c44d07 100644 --- a/packages/platform/src/ident.ts +++ b/packages/platform/src/ident.ts @@ -33,9 +33,7 @@ export interface _IdInfo { export function _parseId (id: Id): _IdInfo { const path = id.split(_ID_SEPARATOR) if (path.length !== 3) { - throw new PlatformError( - new Status(Severity.ERROR, platform.status.InvalidId, { id }) - ) + throw new PlatformError(new Status(Severity.ERROR, platform.status.InvalidId, { id })) } return { component: path[0] as Plugin, diff --git a/packages/platform/src/metadata.ts b/packages/platform/src/metadata.ts index 2191393ca4..df8774f7e8 100644 --- a/packages/platform/src/metadata.ts +++ b/packages/platform/src/metadata.ts @@ -30,7 +30,7 @@ export type Metadata = Id & { __metadata: T } * @public */ export type ExtractType>> = { - [P in keyof X]: X[P] extends Metadata ? Z : never; + [P in keyof X]: X[P] extends Metadata ? Z : never } const metadata = new Map, any>() @@ -58,10 +58,7 @@ export function setMetadata (id: Metadata, value: T): void { * @param ids - * @param data - */ -export function loadMetadata>> ( - ids: X, - data: ExtractType -): void { +export function loadMetadata>> (ids: X, data: ExtractType): void { for (const key in ids) { const id = ids[key] const resource = data[key] diff --git a/packages/platform/src/platform.ts b/packages/platform/src/platform.ts index 48618609c9..193e73dc4e 100644 --- a/packages/platform/src/platform.ts +++ b/packages/platform/src/platform.ts @@ -71,21 +71,14 @@ export type Namespace = Record> */ export const _ID_SEPARATOR = ':' -function identify ( - result: Record, - prefix: string, - namespace: Record -): Namespace { +function identify (result: Record, prefix: string, namespace: Record): Namespace { for (const key in namespace) { const value = namespace[key] if (typeof result[key] === 'string') { throw new Error(`'identify' overwrites '${key}'.`) } const ident = prefix + _ID_SEPARATOR + key - result[key] = - typeof value === 'string' - ? ident - : identify(result[key] ?? {}, ident, value) + result[key] = typeof value === 'string' ? ident : identify(result[key] ?? {}, ident, value) } return result } @@ -111,11 +104,7 @@ export function plugin (plugin: Plugin, namespace: N): N { * @param merge - * @returns */ -export function mergeIds ( - plugin: Plugin, - ns: N, - merge: M -): N & M { +export function mergeIds (plugin: Plugin, ns: N, merge: M): N & M { return identify({ ...ns }, plugin, merge) as N & M } diff --git a/packages/platform/src/resource.ts b/packages/platform/src/resource.ts index d748c00be6..156e653e2e 100644 --- a/packages/platform/src/resource.ts +++ b/packages/platform/src/resource.ts @@ -45,10 +45,7 @@ const locations = new Map>() * @param plugin - * @param module - */ -export function addLocation ( - plugin: Plugin, - module: PluginLoader -): void { +export function addLocation (plugin: Plugin, module: PluginLoader): void { locations.set(plugin, module) } @@ -81,9 +78,7 @@ async function loadPlugin (id: Plugin): Promise { const status = new Status(Severity.INFO, platform.status.LoadingPlugin, { plugin: id }) - pluginLoader = monitor(status, getLocation(id)()).then( - async (plugin) => await plugin.default() - ) + pluginLoader = monitor(status, getLocation(id)()).then(async (plugin) => await plugin.default()) loading.set(id, pluginLoader) } return await pluginLoader @@ -105,9 +100,7 @@ export async function getResource (resource: Resource): Promise { const resources = loading.get(info.component) ?? loadPlugin(info.component) const value = (await resources)[info.kind]?.[info.name] if (value === undefined) { - throw new PlatformError( - new Status(Severity.ERROR, platform.status.ResourceNotFound, { resource }) - ) + throw new PlatformError(new Status(Severity.ERROR, platform.status.ResourceNotFound, { resource })) } cachedResource.set(resource, value) return value diff --git a/packages/platform/src/rpc.ts b/packages/platform/src/rpc.ts index 913869e1ac..e162c909a3 100644 --- a/packages/platform/src/rpc.ts +++ b/packages/platform/src/rpc.ts @@ -107,9 +107,7 @@ function receiver (key: string, value: any): any { export function readRequest

(request: string): Request

{ const result: Request

= protoDeserialize(request) if (typeof result.method !== 'string') { - throw new PlatformError( - new Status(Severity.ERROR, platform.status.BadRequest, {}) - ) + throw new PlatformError(new Status(Severity.ERROR, platform.status.BadRequest, {})) } return result } diff --git a/packages/platform/src/status.ts b/packages/platform/src/status.ts index 758ec7c104..9a4864d3e5 100644 --- a/packages/platform/src/status.ts +++ b/packages/platform/src/status.ts @@ -29,7 +29,7 @@ export enum Severity { OK = 'OK', INFO = 'INFO', WARNING = 'WARNING', - ERROR = 'ERROR', + ERROR = 'ERROR' } /** diff --git a/packages/presentation/package.json b/packages/presentation/package.json index 90cecc19fc..fd0cd60ee4 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -17,21 +17,21 @@ "sass": "^1.37.5", "svelte-preprocess": "^4.10.5", "@anticrm/platform-rig": "~0.6.0", - "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.4.0", "eslint-config-standard-with-typescript": "^21.0.1", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", - "eslint-plugin-svelte3": "~3.2.1", - "prettier-plugin-svelte": "^2.2.0", + "eslint-plugin-svelte3": "~3.4.1", + "prettier-plugin-svelte": "^2.7.0", "eslint": "^7.32.0", "prettier": "^2.4.1", - "svelte-check": "^2.2.10", + "svelte-check": "^2.7.0", "typescript": "^4.3.5" }, "dependencies": { - "@anticrm/platform": "~0.6.5", + "@anticrm/platform": "~0.6.6", "@anticrm/core": "~0.6.16", "@anticrm/query": "~0.6.1", "@anticrm/ui": "~0.6.0", diff --git a/packages/presentation/src/attributes.ts b/packages/presentation/src/attributes.ts index 64cd4ea2bb..3e4bcad448 100644 --- a/packages/presentation/src/attributes.ts +++ b/packages/presentation/src/attributes.ts @@ -8,7 +8,13 @@ export interface KeyedAttribute { attr: AnyAttribute } -export async function updateAttribute (client: TxOperations, object: Doc, _class: Ref>, attribute: KeyedAttribute, value: any): Promise { +export async function updateAttribute ( + client: TxOperations, + object: Doc, + _class: Ref>, + attribute: KeyedAttribute, + value: any +): Promise { const doc = object const attributeKey = attribute.key const attr = attribute.attr @@ -22,7 +28,7 @@ export async function updateAttribute (client: TxOperations, object: Doc, _class export function getAttribute (client: Client, object: any, key: KeyedAttribute): any { // Check if attr is mixin and return it's value if (client.getHierarchy().isMixin(key.attr.attributeOf)) { - return (object[key.attr.attributeOf] ?? {})[key.key] + return object[key.attr.attributeOf]?.[key.key] } else { return object[key.key] } diff --git a/packages/presentation/src/components/AttributeEditor.svelte b/packages/presentation/src/components/AttributeEditor.svelte index 8ead9d917f..109e9d5db5 100644 --- a/packages/presentation/src/components/AttributeEditor.svelte +++ b/packages/presentation/src/components/AttributeEditor.svelte @@ -13,7 +13,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> - @@ -55,7 +54,7 @@ flex-direction: row; align-items: center; min-width: 0; - font-size: .75rem; + font-size: 0.75rem; .column + .column { margin-left: 3rem; @@ -81,7 +80,7 @@ .column + .column { margin-top: 1rem; &::before { - top: -.5rem; + top: -0.5rem; left: 0; right: 0; height: 1px; @@ -89,4 +88,4 @@ } } } - \ No newline at end of file + diff --git a/packages/presentation/src/components/Card.svelte b/packages/presentation/src/components/Card.svelte index 9024166910..fc1d7a55b5 100644 --- a/packages/presentation/src/components/Card.svelte +++ b/packages/presentation/src/components/Card.svelte @@ -13,7 +13,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> - -

{} }> + {}}>
{#if spaceClass && spaceLabel && spacePlaceholder} {#if $$slots.space} {:else} - + {/if} › {/if}
-
@@ -67,7 +77,15 @@ {#if createMore !== undefined} {/if} -
diff --git a/packages/presentation/src/components/CombineAvatars.svelte b/packages/presentation/src/components/CombineAvatars.svelte index 12a7922a7a..f5afb0dcd3 100644 --- a/packages/presentation/src/components/CombineAvatars.svelte +++ b/packages/presentation/src/components/CombineAvatars.svelte @@ -12,7 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> -
@@ -42,12 +48,26 @@ display: flex; align-items: center; - .combine-avatar.inline:not(:first-child) { margin-left: calc(1px - (.875rem / 2)); } - .combine-avatar.x-small:not(:first-child) { margin-left: calc(1px - (1.5rem / 2)); } - .combine-avatar.small:not(:first-child) { margin-left: calc(1px - 1rem); } - .combine-avatar.medium:not(:first-child) { margin-left: calc(1px - (2.25rem / 2)); } - .combine-avatar.large:not(:first-child) { margin-left: calc(1px - (4.5rem / 2)); } - .combine-avatar.x-large:not(:first-child) { margin-left: calc(1px - (7.5rem / 2)); } - .combine-avatar:not(:last-child) { mask: radial-gradient(circle at 100% 50%, rgba(0, 0, 0, 0) 48.5%, rgb(0, 0, 0) 50%); } + .combine-avatar.inline:not(:first-child) { + margin-left: calc(1px - (0.875rem / 2)); + } + .combine-avatar.x-small:not(:first-child) { + margin-left: calc(1px - (1.5rem / 2)); + } + .combine-avatar.small:not(:first-child) { + margin-left: calc(1px - 1rem); + } + .combine-avatar.medium:not(:first-child) { + margin-left: calc(1px - (2.25rem / 2)); + } + .combine-avatar.large:not(:first-child) { + margin-left: calc(1px - (4.5rem / 2)); + } + .combine-avatar.x-large:not(:first-child) { + margin-left: calc(1px - (7.5rem / 2)); + } + .combine-avatar:not(:last-child) { + mask: radial-gradient(circle at 100% 50%, rgba(0, 0, 0, 0) 48.5%, rgb(0, 0, 0) 50%); + } } - \ No newline at end of file + diff --git a/packages/presentation/src/components/EditAvatarPopup.svelte b/packages/presentation/src/components/EditAvatarPopup.svelte index f418d8de22..bdbe75c601 100644 --- a/packages/presentation/src/components/EditAvatarPopup.svelte +++ b/packages/presentation/src/components/EditAvatarPopup.svelte @@ -47,14 +47,18 @@ dispatch('close', null) } - function selectAnother () { inputRef.click() } - -
{ dispatch('close') }} /> + +
{ + dispatch('close') + }} +/>
{#await CropperP then Cropper}
@@ -83,7 +87,7 @@ right: 0; background: var(--theme-menu-color); - opacity: .7; + opacity: 0.7; } .root { @@ -102,7 +106,7 @@ background: var(--theme-bg-color); border-radius: 1.25rem; - box-shadow: 0px 44px 154px rgba(0, 0, 0, .75); + box-shadow: 0px 44px 154px rgba(0, 0, 0, 0.75); display: grid; grid-template-rows: minmax(min-content, 1fr) auto; diff --git a/packages/presentation/src/components/EditableAvatar.svelte b/packages/presentation/src/components/EditableAvatar.svelte index cc06db0540..7b71fc4c1e 100644 --- a/packages/presentation/src/components/EditableAvatar.svelte +++ b/packages/presentation/src/components/EditableAvatar.svelte @@ -12,7 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> -
@@ -76,16 +81,18 @@
{/each} {#if foreign.length} -
-
-
- {#each foreign as person} -
-
-
add(person._id)}>
-
- {/each} -
+
+
+
+ {#each foreign as person} +
+
+
add(person._id)}> +
+
+ {/each} +
{/if} {/if} @@ -107,6 +114,9 @@ cursor: pointer; padding: 0.5rem 2rem; - &:hover, &:focus { background-color: var(--popup-bg-hover); } + &:hover, + &:focus { + background-color: var(--popup-bg-hover); + } } diff --git a/packages/presentation/src/components/MessageBox.svelte b/packages/presentation/src/components/MessageBox.svelte index 05eb8ea8fc..ae06a767b2 100644 --- a/packages/presentation/src/components/MessageBox.svelte +++ b/packages/presentation/src/components/MessageBox.svelte @@ -12,7 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> - - + diff --git a/packages/presentation/src/components/PDFViewer.svelte b/packages/presentation/src/components/PDFViewer.svelte index f30e1a4b7b..7de6b99b64 100644 --- a/packages/presentation/src/components/PDFViewer.svelte +++ b/packages/presentation/src/components/PDFViewer.svelte @@ -12,7 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> - -
{ dispatch('close') }} /> +
{ + dispatch('close') + }} +/>
@@ -41,7 +45,7 @@ dispatch('close')} />
- {#if contentType && contentType.startsWith('image/') } + {#if contentType && contentType.startsWith('image/')}
@@ -51,37 +55,69 @@ -
diff --git a/packages/presentation/src/components/SpaceCreateCard.svelte b/packages/presentation/src/components/SpaceCreateCard.svelte index 179a92aef9..56492cfa7e 100644 --- a/packages/presentation/src/components/SpaceCreateCard.svelte +++ b/packages/presentation/src/components/SpaceCreateCard.svelte @@ -13,7 +13,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> - - {} }> + {}}>
{#if $$slots.error} @@ -39,7 +38,20 @@
diff --git a/packages/presentation/src/components/SpaceInfo.svelte b/packages/presentation/src/components/SpaceInfo.svelte index 67c5a7fd0d..7adaf98401 100644 --- a/packages/presentation/src/components/SpaceInfo.svelte +++ b/packages/presentation/src/components/SpaceInfo.svelte @@ -12,7 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> -
- +
{#each shownSpaces as space} - {/each} diff --git a/packages/presentation/src/components/UserBox.svelte b/packages/presentation/src/components/UserBox.svelte index c4b282d333..251e127e19 100644 --- a/packages/presentation/src/components/UserBox.svelte +++ b/packages/presentation/src/components/UserBox.svelte @@ -13,7 +13,6 @@ // See the License for the specific language governing permissions and // limitations under the License. --> -
- +
{#each objects as person} - @@ -40,12 +39,14 @@ diff --git a/packages/ui/src/components/CheckBox.svelte b/packages/ui/src/components/CheckBox.svelte index 74ea87828e..ae0e291147 100644 --- a/packages/ui/src/components/CheckBox.svelte +++ b/packages/ui/src/components/CheckBox.svelte @@ -28,7 +28,6 @@ dispatch('value', isChecked) } -