From 6f1dcc3b766faa155d278b225c6b3a11a6ffeb78 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Nov 2023 00:48:35 +0000 Subject: [PATCH 1/3] Update all non-major dependencies (except core Kotlin) --- gradle/libs.versions.toml | 4 ++-- save-frontend/build.gradle.kts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5e07ab37b2..c56d9af310 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -42,7 +42,7 @@ cpg = "7.1.2" # should be taken from cpg cpg-neo4j-ogm = { strictly = "4.0.6" } cpg-neo4j-java-driver = { strictly = "5.7.0" } -aws-sdk = "2.21.16" +aws-sdk = "2.21.21" cosv4k = "0.0.14" [plugins] @@ -121,7 +121,7 @@ springdoc-openapi-ui = { module = "org.springdoc:springdoc-openapi-ui", version. springdoc-openapi-webflux-ui = { module = "org.springdoc:springdoc-openapi-webflux-ui", version.ref = "springdoc" } springdoc-openapi-security = { module = "org.springdoc:springdoc-openapi-security", version.ref = "springdoc" } springdoc-openapi-kotlin = { module = "org.springdoc:springdoc-openapi-kotlin", version.ref = "springdoc" } -swagger-annotations = { module = "io.swagger.core.v3:swagger-annotations", version = "2.2.18" } +swagger-annotations = { module = "io.swagger.core.v3:swagger-annotations", version = "2.2.19" } ktor-client-apache = { module = "io.ktor:ktor-client-apache", version.ref = "ktor" } ktor-client-auth = { module = "io.ktor:ktor-client-auth", version.ref = "ktor" } diff --git a/save-frontend/build.gradle.kts b/save-frontend/build.gradle.kts index fc883d1531..6f3b05ee10 100644 --- a/save-frontend/build.gradle.kts +++ b/save-frontend/build.gradle.kts @@ -27,7 +27,7 @@ dependencies { implementation("org.jetbrains.kotlin-wrappers:kotlin-tanstack-react-table") implementation("org.jetbrains.kotlin-wrappers:kotlin-mui-icons") implementation("org.jetbrains.kotlin-wrappers:kotlin-mui") - implementation("io.github.petertrr:kotlin-multiplatform-diff-js:0.4.0") + implementation("io.github.petertrr:kotlin-multiplatform-diff-js:0.5.0") implementation(libs.save.common) implementation(libs.kotlinx.coroutines.core) From d0e4a846ea6cd4cf57d918cb6bc7248b881acbc0 Mon Sep 17 00:00:00 2001 From: Nariman Abdullin Date: Mon, 13 Nov 2023 14:34:49 +0300 Subject: [PATCH 2/3] migration to multiplatform --- .../save/entities/OrganizationStatus.kt | 4 + save-frontend/build.gradle.kts | 230 +++++++++--------- .../com/saveourtool/save/frontend/App.kt | 0 .../save/frontend/components/ErrorBoundary.kt | 0 .../save/frontend/components/Footer.kt | 0 .../save/frontend/components/HasErrorModal.kt | 0 .../components/basic/AddUserComponent.kt | 0 .../frontend/components/basic/AvatarForm.kt | 0 .../components/basic/AvatarRenderers.kt | 0 .../save/frontend/components/basic/Card.kt | 0 .../frontend/components/basic/Carousel.kt | 0 .../components/basic/ContestEnroller.kt | 0 .../frontend/components/basic/CookieBanner.kt | 0 .../components/basic/ExecutionLabels.kt | 0 .../save/frontend/components/basic/Forum.kt | 0 .../components/basic/LanguageSelector.kt | 0 .../components/basic/ManageUserRoleCard.kt | 0 .../frontend/components/basic/Markdown.kt | 0 .../frontend/components/basic/ProjectInfo.kt | 0 .../frontend/components/basic/ScoreCard.kt | 0 .../components/basic/ScrollToTopButton.kt | 0 .../frontend/components/basic/SdkSelection.kt | 0 .../frontend/components/basic/SelectForm.kt | 0 .../basic/TestResourcesSelection.kt | 0 .../components/basic/TestStatusComponent.kt | 0 .../components/basic/TestSuitesDisplayer.kt | 0 .../components/basic/TimelineComponent.kt | 0 .../frontend/components/basic/UserBoard.kt | 0 .../VulnerabilityIntroductionComponent.kt | 0 .../basic/codeeditor/CodeEditorComponent.kt | 0 .../basic/codeeditor/EditorToolbar.kt | 0 .../components/basic/codeeditor/FileType.kt | 0 .../codeeditor/SandboxCodeEditorComponent.kt | 0 .../contests/ContestCreationComponent.kt | 0 .../basic/contests/ContestInfoMenu.kt | 0 .../basic/contests/ContestSubmissionsMenu.kt | 0 .../basic/contests/ContestSummaryMenu.kt | 0 .../basic/contests/PublicTestCardComponent.kt | 0 .../components/basic/cpg/GraphEvents.kt | 0 .../components/basic/cpg/GraphLoader.kt | 0 .../basic/demo/GraphDemoComponent.kt | 0 .../basic/demo/management/DemoButtons.kt | 0 .../demo/management/DemoContainerLogButton.kt | 0 .../basic/demo/management/DemoFileUploader.kt | 0 .../basic/demo/management/DemoModeLabel.kt | 0 .../basic/demo/management/DemoModeModal.kt | 0 .../basic/demo/management/DemoRunCommands.kt | 0 .../demo/management/DemoSettingsComponent.kt | 0 .../basic/demo/management/DemoStatusLabel.kt | 0 .../basic/demo/run/DemoOutputComponent.kt | 0 .../basic/demo/run/DemoRunComponent.kt | 0 .../demo/welcome/DemoIntroductionComponent.kt | 0 .../basic/demo/welcome/DemoListComponent.kt | 0 .../basic/demo/welcome/DemoStatistics.kt | 0 .../basic/demo/welcome/FeaturedDemos.kt | 0 .../fileuploader/CosvFileManagerComponent.kt | 0 .../DefaultProgressBarComponent.kt | 0 .../fileuploader/FileManagerComponent.kt | 0 .../basic/fileuploader/FileUploaderUtils.kt | 0 .../fileuploader/ProgressBarComponent.kt | 0 .../basic/fileuploader/SandboxFileUploader.kt | 0 .../basic/fileuploader/SimpleFileUploader.kt | 0 .../basic/graph/AdditionalInfoDisplayer.kt | 0 .../basic/graph/CytoscapeVisualizer.kt | 0 .../basic/graph/GraphVizVisualizer.kt | 0 .../basic/graph/SigmaGraphVisualizer.kt | 0 .../basic/organizations/GitWindow.kt | 0 .../organizations/ManageGitCredentialsCard.kt | 0 .../organizations/OrganizationContestsMenu.kt | 0 .../organizations/OrganizationSettingsMenu.kt | 0 .../organizations/OrganizationTestsMenu.kt | 0 .../organizations/OrganizationToolsMenu.kt | 0 .../TestSuitesSourcesDisplayer.kt | 0 .../ManageTestSuitePermissionsCard.kt | 0 .../PermissionManagerMode.kt | 0 .../projects/CreateProjectProblemView.kt | 0 .../projects/EditProjectProblemWindow.kt | 0 .../basic/projects/ProjectDemoMenu.kt | 0 .../basic/projects/ProjectFilesMenu.kt | 0 .../basic/projects/ProjectInfoMenu.kt | 0 .../basic/projects/ProjectProblemView.kt | 0 .../basic/projects/ProjectRunMenu.kt | 0 .../basic/projects/ProjectSecurityMenu.kt | 0 .../basic/projects/ProjectSettingsMenu.kt | 0 .../basic/projects/ProjectStatisticMenu.kt | 0 .../basic/table/filters/NameFiltersRow.kt | 0 .../table/filters/TestExecutionFilter.kt | 0 .../filters/VulnerabilitiesFiltersRow.kt | 0 .../testsuiteselector/TestSuiteSelector.kt | 0 .../TestSuiteSelectorBrowserMode.kt | 0 .../TestSuiteSelectorManagerMode.kt | 0 .../TestSuiteSelectorSearchMode.kt | 0 .../TestSuiteSourceUpsertComponent.kt | 0 .../fetch/TestSuitesSourceFetcher.kt | 0 .../components/inputform/DragAndDropForm.kt | 0 .../inputform/InputDateFormRequired.kt | 0 .../components/inputform/InputForms.kt | 0 .../inputform/InputTextFormDisabled.kt | 0 .../inputform/InputTextFormOptional.kt | 0 .../inputform/InputTextFormRequired.kt | 0 .../components/inputform/InputWithDebounce.kt | 0 .../components/mobile/AboutUsMobileView.kt | 0 .../mobile/SaveWelcomeMobileView.kt | 0 .../frontend/components/modal/LogoutModal.kt | 0 .../save/frontend/components/modal/Modal.kt | 0 .../frontend/components/modal/ModalBuilder.kt | 0 .../frontend/components/modal/ModalDialog.kt | 0 .../components/modal/ModalDialogStrings.kt | 0 .../frontend/components/modal/ModalStyles.kt | 0 .../frontend/components/tables/Builders.kt | 0 .../components/tables/PagingControl.kt | 0 .../components/tables/TableComponent.kt | 0 .../frontend/components/tables/TableUtils.kt | 0 .../save/frontend/components/topbar/TopBar.kt | 0 .../frontend/components/topbar/TopBarLinks.kt | 0 .../components/topbar/TopBarUrlSplits.kt | 0 .../components/topbar/TopBarUserField.kt | 0 .../frontend/components/views/AboutUsView.kt | 0 .../frontend/components/views/AbstractView.kt | 0 .../components/views/AwesomeBenchmarksView.kt | 0 .../save/frontend/components/views/BanView.kt | 0 .../components/views/ContestExecutionView.kt | 0 .../frontend/components/views/ContestView.kt | 0 .../views/CreateOrganizationView.kt | 0 .../components/views/CreateProjectView.kt | 0 .../components/views/ExecutionView.kt | 0 .../frontend/components/views/FallbackView.kt | 0 .../frontend/components/views/HistoryView.kt | 0 .../components/views/OrganizationAdminView.kt | 0 .../components/views/OrganizationView.kt | 0 .../frontend/components/views/ProjectView.kt | 0 .../components/views/RegistrationView.kt | 0 .../frontend/components/views/SandboxView.kt | 0 .../views/TestExecutionDetailsView.kt | 0 .../views/ThanksForRegistrationView.kt | 0 .../views/agreements/CookiesTermsOfUse.kt | 0 .../views/agreements/TermsOfUsage.kt | 0 .../views/contests/ContestGlobalRatingView.kt | 0 .../views/contests/ContestListCard.kt | 0 .../views/contests/ContestListView.kt | 0 .../views/contests/ContestSampleListCard.kt | 0 .../views/contests/ContestTemplateView.kt | 0 .../views/contests/ContestsStatistics.kt | 0 .../views/contests/CountDownTimer.kt | 0 .../contests/CreateContestTemplateView.kt | 0 .../contests/CreateNewContestTemplate.kt | 0 .../views/contests/FeaturedContests.kt | 0 .../components/views/contests/GlobalRating.kt | 0 .../views/contests/MyProjectsRating.kt | 0 .../components/views/contests/NewContests.kt | 0 .../views/contests/ProposeYourContest.kt | 0 .../components/views/contests/Utils.kt | 0 .../views/contests/WelcomeToSaveContests.kt | 0 .../frontend/components/views/demo/CpgView.kt | 0 .../views/demo/DemoCollectionView.kt | 0 .../components/views/demo/DemoView.kt | 0 .../components/views/index/CardAboutUs.kt | 0 .../components/views/index/CardServiceInfo.kt | 0 .../components/views/index/CardUser.kt | 0 .../views/index/IndexLogoButtons.kt | 0 .../components/views/index/IndexView.kt | 0 .../components/views/index/IndexViewAuth.kt | 0 .../views/index/IndexViewUserInfo.kt | 0 .../views/projectcollection/Cards.kt | 0 .../views/projectcollection/CollectionView.kt | 0 .../views/test/analysis/AnalysisResultView.kt | 0 .../test/analysis/AnalysisResultsView.kt | 0 .../views/test/analysis/TestMetricsView.kt | 0 .../components/views/test/analysis/Utils.kt | 0 .../views/toprating/OrganizationRatingTab.kt | 0 .../components/views/toprating/RatingUtils.kt | 0 .../views/toprating/TopRatingView.kt | 0 .../views/toprating/UserRatingTab.kt | 0 .../userprofile/UserProfileNewUsersTab.kt | 0 .../views/userprofile/UserProfileView.kt | 0 .../views/usersettings/SettingsView.kt | 0 .../usersettings/SettingsViewLeftColumn.kt | 0 .../usersettings/SettingsViewRightColumn.kt | 0 .../views/usersettings/right/Delete.kt | 0 .../views/usersettings/right/Email.kt | 0 .../views/usersettings/right/Organizations.kt | 0 .../usersettings/right/SettingsInputFields.kt | 0 .../views/usersettings/right/Token.kt | 0 .../right/profile/AvatarSelector.kt | 0 .../usersettings/right/profile/Profile.kt | 0 .../right/validation/InputValidationUtils.kt | 0 .../components/views/vuln/CosvSchemaView.kt | 0 .../views/vuln/CreateVulnerabilityView.kt | 0 .../views/vuln/UploadVulnerabilityView.kt | 0 .../views/vuln/VulnerabilityBadge.kt | 0 .../views/vuln/VulnerabilityChangesTab.kt | 0 .../views/vuln/VulnerabilityCollectionView.kt | 0 .../views/vuln/VulnerabilityCommentTab.kt | 0 .../views/vuln/VulnerabilityDateModal.kt | 0 .../vuln/VulnerabilityGeneralInfoProps.kt | 0 .../views/vuln/VulnerabilityHeader.kt | 0 .../views/vuln/VulnerabilityHistoryTab.kt | 0 .../views/vuln/VulnerabilityInfoTab.kt | 0 .../views/vuln/VulnerabilityProjectWindow.kt | 0 .../views/vuln/VulnerabilityRawDataTab.kt | 0 .../views/vuln/VulnerabilityTableComponent.kt | 0 .../views/vuln/VulnerabilityTagsComponent.kt | 0 .../views/vuln/VulnerabilityView.kt | 0 .../vuln/component/CvssBaseScoreCalculator.kt | 0 .../views/vuln/component/UploadCosvButton.kt | 0 .../views/vuln/utils/CosvDescriptions.kt | 0 .../vuln/utils/CosvFieldsToDescriptions.kt | 0 .../components/views/vuln/utils/CosvSchema.kt | 0 .../views/welcome/MarketingTitles.kt | 0 .../views/welcome/SaveWelcomeView.kt | 0 .../views/welcome/VulnerabilityWelcomeView.kt | 0 .../components/views/welcome/WelcomeUtils.kt | 0 .../views/welcome/pagers/WelcomePager.kt | 0 .../welcome/pagers/save/AwesomeBenchmarks.kt | 0 .../views/welcome/pagers/save/Contests.kt | 0 .../views/welcome/pagers/save/GeneralInfo.kt | 0 .../pagers/save/GeneralInfoPictures.kt | 0 .../welcome/pagers/save/HighLevelSave.kt | 0 .../views/welcome/pagers/save/ReadMore.kt | 0 .../views/welcome/pagers/save/Slogan.kt | 0 .../welcome/pagers/save/TestsSelector.kt | 0 .../views/welcome/pagers/vuln/WhatIsVuln.kt | 0 .../externals/animations/Particles.kt | 0 .../externals/animations/RingLoader.kt | 0 .../externals/animations/ScrollMotion.kt | 0 .../animations/ScrollMotionConstants.kt | 0 .../externals/calendar/ReactCalendar.kt | 0 .../calendar/ReactCalendarBuilder.kt | 0 .../save/frontend/externals/chart/PieChart.kt | 0 .../externals/chart/PieChartBuilder.kt | 0 .../frontend/externals/chart/PieChartProps.kt | 0 .../save/frontend/externals/cookie/Cookie.kt | 0 .../externals/diffviewer/ReactDiffViewer.kt | 0 .../externals/fontawesome/BrandIcons.kt | 0 .../frontend/externals/fontawesome/FaSetup.kt | 0 .../externals/fontawesome/FontAwesomeIcon.kt | 0 .../fontawesome/FontAwesomeIconBuilders.kt | 0 .../fontawesome/FontAwesomeIconProps.kt | 0 .../frontend/externals/fontawesome/Icons.kt | 0 .../save/frontend/externals/graph/CpgUtils.kt | 0 .../graph/cytoscape/CytoscapeWrapper.kt | 0 .../graph/graphviz/GraphVisualizer.kt | 0 .../graph/graphviz/GraphVizInteractions.kt | 0 .../graph/graphviz/GraphVizLayout.kt | 0 .../graph/graphviz/GraphVizNodeStyle.kt | 0 .../graph/graphviz/GraphVizRenderer.kt | 0 .../externals/graph/sigma/ReactSigma.kt | 0 .../graph/sigma/layouts/LayoutCircular.kt | 0 .../graph/sigma/layouts/LayoutForceAtlas2.kt | 0 .../graph/sigma/layouts/LayoutInstance.kt | 0 .../graph/sigma/layouts/LayoutRandom.kt | 0 .../save/frontend/externals/i18next/I18n.kt | 0 .../frontend/externals/i18next/InitI18n.kt | 0 .../frontend/externals/i18next/Translation.kt | 0 .../externals/i18next/UseTranslation.kt | 0 .../imageeditor/ReactAvatarImageCropper.kt | 0 .../frontend/externals/jsonview/JsonView.kt | 0 .../frontend/externals/lodash/Debounce.kt | 0 .../externals/markdown/ReactMarkdown.kt | 0 .../markdown/rehype/RehypeMarkdownPlugin.kt | 0 .../frontend/externals/modal/ReactModal.kt | 0 .../externals/progressbar/ReactCircle.kt | 0 .../progressbar/ReactCircleBuilder.kt | 0 .../frontend/externals/reactace/AceBuilder.kt | 0 .../frontend/externals/reactace/AceThemes.kt | 0 .../frontend/externals/reactace/ReactAce.kt | 0 .../externals/slider/MultiRangeSlider.kt | 0 .../save/frontend/http/Exceptions.kt | 0 .../save/frontend/http/Requests.kt | 0 .../save/frontend/routing/BasicRouting.kt | 0 .../save/frontend/routing/MobileRouting.kt | 0 .../save/frontend/themes/Colors.kt | 0 .../saveourtool/save/frontend/utils/Action.kt | 0 .../save/frontend/utils/CComponent.kt | 0 .../frontend/utils/ChildrenBuilderUtils.kt | 0 .../save/frontend/utils/ComponentWithScope.kt | 0 .../save/frontend/utils/CustomHooks.kt | 0 .../save/frontend/utils/FilterParamUtils.kt | 0 .../save/frontend/utils/HtmlElements.kt | 0 .../save/frontend/utils/JsUtils.kt | 0 .../save/frontend/utils/LocationUtils.kt | 0 .../save/frontend/utils/LoginUtils.kt | 0 .../frontend/utils/OrganizationMenuBar.kt | 0 .../save/frontend/utils/Particles.kt | 0 .../save/frontend/utils/ProjectMenuBar.kt | 0 .../save/frontend/utils/RequestUtils.kt | 0 .../save/frontend/utils/RouterUtils.kt | 0 .../save/frontend/utils/StateWithRole.kt | 0 .../save/frontend/utils/TopBarUrl.kt | 0 .../save/frontend/utils/UsefulUrls.kt | 0 .../save/frontend/utils/UserInfoAwareProps.kt | 0 .../saveourtool/save/frontend/utils/Utils.kt | 0 .../save/frontend/utils/WindowOpenness.kt | 0 .../resources/android-chrome-192x192.png | Bin .../resources/android-chrome-384x384.png | Bin .../resources/apple-touch-icon.png | Bin .../resources/browserconfig.xml | 0 .../resources/favicon-16x16.png | Bin .../resources/favicon-32x32.png | Bin .../{main => jsMain}/resources/favicon.ico | Bin .../resources/img/avatar_packs/avatar1.png | Bin .../resources/img/avatar_packs/avatar2.png | Bin .../resources/img/avatar_packs/avatar3.png | Bin .../resources/img/avatar_packs/avatar4.png | Bin .../resources/img/avatar_packs/avatar5.png | Bin .../resources/img/avatar_packs/avatar6.png | Bin .../resources/img/avatar_packs/avatar7.png | Bin .../resources/img/avatar_packs/avatar8.png | Bin .../resources/img/avatar_packs/avatar9.png | Bin .../resources/img/avatar_placeholder.png | Bin .../resources/img/awesome_view.png | Bin .../resources/img/company.png | Bin .../resources/img/contests.png | Bin .../resources/img/exec_view.png | Bin .../{main => jsMain}/resources/img/gitee.svg | 0 .../{main => jsMain}/resources/img/github.svg | 0 .../{main => jsMain}/resources/img/google.svg | 0 .../{main => jsMain}/resources/img/huawei.svg | 0 .../{main => jsMain}/resources/img/icon1.png | Bin .../{main => jsMain}/resources/img/icon2.png | Bin .../{main => jsMain}/resources/img/icon3.png | Bin .../resources/img/logo-anim.gif | Bin .../resources/img/logo-bg-p-3.png | Bin .../img/not_publiched_packs/avatar10.png | Bin .../resources/img/organization_view.png | Bin .../resources/img/run_view.png | Bin .../resources/img/sad_cat.png | Bin .../resources/img/save-logo-bg.jpg | Bin .../resources/img/save-logo-no-bg.png | Bin .../resources/img/save_hl.png | Bin .../{main => jsMain}/resources/img/schema.png | Bin .../resources/img/settings_icon1.png | Bin .../resources/img/settings_icon2.png | Bin .../resources/img/stat_view.png | Bin .../resources/img/tests_selector.png | Bin .../img/undraw_certificate_re_yadi.svg | 0 .../img/undraw_code_inspection_bdl7.svg | 0 .../resources/img/undraw_create_new.svg | 0 .../img/undraw_exciting_news_re_y1iw.svg | 0 .../resources/img/undraw_for_review_eqxk.svg | 0 .../img/undraw_happy_announcement_re_tsm0.svg | 0 .../img/undraw_happy_news_re_tsbd.svg | 0 .../resources/img/undraw_image_not_found.png | Bin .../resources/img/undraw_important.svg | 0 .../resources/img/undraw_join_re_w1lh.svg | 0 .../resources/img/undraw_mailbox_re_dvds.svg | 0 .../resources/img/undraw_notify_re_65on.svg | 0 .../resources/img/undraw_profile.svg | 0 .../img/undraw_programming_re_kg9v.svg | 0 .../resources/img/undraw_question.svg | 0 .../resources/img/undraw_result_re_uj08.svg | 0 .../img/undraw_selecting_team_re_ndkb.svg | 0 .../resources/img/undraw_share.svg | 0 .../resources/img/undraw_warning.svg | 0 .../resources/img/vuln-logo-bg.png | Bin .../src/{main => jsMain}/resources/index.html | 0 .../resources/locales/cn/comments.json | 0 .../resources/locales/cn/cookies.json | 0 .../resources/locales/cn/dates.json | 0 .../resources/locales/cn/index.json | 0 .../resources/locales/cn/organization.json | 0 .../resources/locales/cn/profile.json | 0 .../resources/locales/cn/proposing.json | 0 .../resources/locales/cn/table-headers.json | 0 .../locales/cn/thanks-for-registration.json | 0 .../resources/locales/cn/topbar.json | 0 .../locales/cn/vulnerability-collection.json | 0 .../locales/cn/vulnerability-upload.json | 0 .../resources/locales/cn/vulnerability.json | 0 .../resources/locales/cn/welcome.json | 0 .../resources/locales/en/comments.json | 0 .../resources/locales/en/cookies.json | 0 .../resources/locales/en/dates.json | 0 .../resources/locales/en/index.json | 0 .../resources/locales/en/organization.json | 0 .../resources/locales/en/profile.json | 34 +-- .../resources/locales/en/proposing.json | 0 .../resources/locales/en/table-headers.json | 0 .../locales/en/thanks-for-registration.json | 0 .../resources/locales/en/topbar.json | 0 .../locales/en/vulnerability-collection.json | 0 .../locales/en/vulnerability-upload.json | 0 .../resources/locales/en/vulnerability.json | 0 .../resources/locales/en/welcome.json | 0 .../resources/locales/ru/comments.json | 0 .../resources/locales/ru/cookies.json | 0 .../resources/locales/ru/dates.json | 0 .../resources/locales/ru/index.json | 0 .../resources/locales/ru/organization.json | 0 .../resources/locales/ru/profile.json | 0 .../resources/locales/ru/proposing.json | 0 .../resources/locales/ru/table-headers.json | 0 .../locales/ru/thanks-for-registration.json | 0 .../resources/locales/ru/topbar.json | 0 .../locales/ru/vulnerability-collection.json | 0 .../locales/ru/vulnerability-upload.json | 0 .../resources/locales/ru/vulnerability.json | 0 .../resources/locales/ru/welcome.json | 0 .../resources/mstile-150x150.png | Bin .../{main => jsMain}/resources/particles.json | 0 .../resources/safari-pinned-tab.svg | 0 .../resources/scss/_buttons.scss | 0 .../resources/scss/_cards.scss | 0 .../resources/scss/_charts.scss | 0 .../resources/scss/_dropdowns.scss | 0 .../resources/scss/_error.scss | 0 .../resources/scss/_footer.scss | 0 .../resources/scss/_global.scss | 0 .../resources/scss/_glow.scss | 0 .../resources/scss/_login.scss | 0 .../resources/scss/_mixins.scss | 0 .../resources/scss/_navs.scss | 0 .../resources/scss/_root.scss | 0 .../resources/scss/_team.scss | 0 .../resources/scss/_utilities.scss | 0 .../resources/scss/_variables.scss | 0 .../resources/scss/navs/_global.scss | 0 .../resources/scss/navs/_sidebar.scss | 0 .../resources/scss/navs/_topbar.scss | 0 .../resources/scss/save-frontend.scss | 0 .../scss/utilities/_animated-card.scss | 0 .../resources/scss/utilities/_animation.scss | 0 .../resources/scss/utilities/_background.scss | 0 .../resources/scss/utilities/_border.scss | 0 .../resources/scss/utilities/_display.scss | 0 .../resources/scss/utilities/_particles.scss | 0 .../resources/scss/utilities/_progress.scss | 0 .../resources/scss/utilities/_ribbon.scss | 0 .../resources/scss/utilities/_rotate.scss | 0 .../resources/scss/utilities/_text.scss | 0 .../resources/scss/utilities/_timeline.scss | 0 .../resources/site.webmanifest | 0 .../save/frontend/BasicRoutingTest.kt | 0 .../save/frontend/components/FooterTest.kt | 0 .../basic/ExecutionStatisticsValuesTest.kt | 0 .../components/basic/SelectFormTest.kt | 0 .../frontend/components/topbar/TopBarTest.kt | 0 .../components/views/OrganizationViewTest.kt | 0 .../components/views/ProjectViewTest.kt | 0 .../frontend/externals/MockServiceWorker.kt | 0 .../frontend/externals/ReactTestingLibrary.kt | 0 .../save/frontend/externals/UserEvent.kt | 0 .../save/frontend/externals/Utils.kt | 0 .../frontend/utils/ServerSentEventTest.kt | 8 + .../save/frontend/utils/TestMessage.kt | 0 .../save/frontend/utils/TestUtils.kt | 0 .../save/frontend/utils/UseRequestTest.kt | 0 .../src/{test => jsTest}/resources/index.html | 0 448 files changed, 150 insertions(+), 126 deletions(-) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/App.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/ErrorBoundary.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/Footer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/HasErrorModal.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/AddUserComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/AvatarForm.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/AvatarRenderers.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/Card.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/Carousel.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/ContestEnroller.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/CookieBanner.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionLabels.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/Forum.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/LanguageSelector.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/ManageUserRoleCard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/Markdown.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/ProjectInfo.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/ScoreCard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/ScrollToTopButton.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/SdkSelection.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/SelectForm.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/TestResourcesSelection.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/TestStatusComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/TestSuitesDisplayer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/TimelineComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/UserBoard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/VulnerabilityIntroductionComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/CodeEditorComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/EditorToolbar.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/FileType.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/SandboxCodeEditorComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestCreationComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestInfoMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSubmissionsMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSummaryMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/contests/PublicTestCardComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphEvents.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphLoader.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/GraphDemoComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoButtons.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoContainerLogButton.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoFileUploader.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeLabel.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeModal.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoRunCommands.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoSettingsComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoStatusLabel.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoOutputComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoRunComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoIntroductionComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoListComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoStatistics.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/FeaturedDemos.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/CosvFileManagerComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/DefaultProgressBarComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileManagerComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileUploaderUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/ProgressBarComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SandboxFileUploader.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SimpleFileUploader.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/graph/AdditionalInfoDisplayer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/graph/CytoscapeVisualizer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/graph/GraphVizVisualizer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/graph/SigmaGraphVisualizer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/GitWindow.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/ManageGitCredentialsCard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationContestsMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationSettingsMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationTestsMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationToolsMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/TestSuitesSourcesDisplayer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/ManageTestSuitePermissionsCard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/PermissionManagerMode.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/CreateProjectProblemView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/EditProjectProblemWindow.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectDemoMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectFilesMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectInfoMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectProblemView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectRunMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSecurityMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSettingsMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectStatisticMenu.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/NameFiltersRow.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/TestExecutionFilter.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/VulnerabilitiesFiltersRow.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelector.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorBrowserMode.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorManagerMode.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorSearchMode.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/TestSuiteSourceUpsertComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/fetch/TestSuitesSourceFetcher.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/DragAndDropForm.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/InputDateFormRequired.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/InputForms.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormDisabled.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormOptional.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormRequired.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/inputform/InputWithDebounce.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/mobile/AboutUsMobileView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/mobile/SaveWelcomeMobileView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/modal/LogoutModal.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/modal/Modal.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/modal/ModalBuilder.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialog.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialogStrings.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/modal/ModalStyles.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/tables/Builders.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/tables/PagingControl.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/tables/TableComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/tables/TableUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/topbar/TopBar.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarLinks.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUrlSplits.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUserField.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/AboutUsView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/AbstractView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/AwesomeBenchmarksView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/BanView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/ContestExecutionView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/ContestView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/CreateOrganizationView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/CreateProjectView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/ExecutionView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/FallbackView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/HistoryView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/OrganizationAdminView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/OrganizationView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/ProjectView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/RegistrationView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/SandboxView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/TestExecutionDetailsView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/ThanksForRegistrationView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/agreements/CookiesTermsOfUse.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/agreements/TermsOfUsage.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestGlobalRatingView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListCard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestSampleListCard.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestTemplateView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestsStatistics.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/CountDownTimer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateContestTemplateView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateNewContestTemplate.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/FeaturedContests.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/GlobalRating.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/MyProjectsRating.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/NewContests.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/ProposeYourContest.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/Utils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/contests/WelcomeToSaveContests.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/demo/CpgView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoCollectionView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/CardAboutUs.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/CardServiceInfo.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/CardUser.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/IndexLogoButtons.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/IndexView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewAuth.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewUserInfo.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/Cards.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/CollectionView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultsView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/TestMetricsView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/Utils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/toprating/OrganizationRatingTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/toprating/RatingUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/toprating/TopRatingView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/toprating/UserRatingTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileNewUsersTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewLeftColumn.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewRightColumn.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Delete.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Email.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Organizations.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/SettingsInputFields.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Token.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/AvatarSelector.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/Profile.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/validation/InputValidationUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/CosvSchemaView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/CreateVulnerabilityView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/UploadVulnerabilityView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityBadge.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityChangesTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCollectionView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCommentTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityDateModal.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityGeneralInfoProps.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHeader.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHistoryTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityInfoTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityProjectWindow.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityRawDataTab.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTableComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTagsComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/CvssBaseScoreCalculator.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/UploadCosvButton.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvDescriptions.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvFieldsToDescriptions.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvSchema.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/MarketingTitles.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/SaveWelcomeView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/VulnerabilityWelcomeView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/WelcomeUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/WelcomePager.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/AwesomeBenchmarks.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Contests.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfo.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfoPictures.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/HighLevelSave.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/ReadMore.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Slogan.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/TestsSelector.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/vuln/WhatIsVuln.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/animations/Particles.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/animations/RingLoader.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotion.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotionConstants.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendar.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendarBuilder.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/chart/PieChart.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartBuilder.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartProps.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/cookie/Cookie.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/diffviewer/ReactDiffViewer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/fontawesome/BrandIcons.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FaSetup.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIcon.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconBuilders.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconProps.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/fontawesome/Icons.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/CpgUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/cytoscape/CytoscapeWrapper.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVisualizer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizInteractions.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizLayout.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizNodeStyle.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizRenderer.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/ReactSigma.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutCircular.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutForceAtlas2.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutInstance.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutRandom.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/i18next/I18n.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/i18next/InitI18n.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/i18next/Translation.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/i18next/UseTranslation.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/imageeditor/ReactAvatarImageCropper.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/jsonview/JsonView.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/lodash/Debounce.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/markdown/ReactMarkdown.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/markdown/rehype/RehypeMarkdownPlugin.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/modal/ReactModal.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircle.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircleBuilder.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/reactace/AceBuilder.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/reactace/AceThemes.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/reactace/ReactAce.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/externals/slider/MultiRangeSlider.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/http/Exceptions.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/http/Requests.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/routing/BasicRouting.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/routing/MobileRouting.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/themes/Colors.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/Action.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/CComponent.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/ChildrenBuilderUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/ComponentWithScope.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/CustomHooks.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/FilterParamUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/HtmlElements.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/JsUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/LocationUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/LoginUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/OrganizationMenuBar.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/Particles.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/ProjectMenuBar.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/RequestUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/RouterUtils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/StateWithRole.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/TopBarUrl.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/UsefulUrls.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/UserInfoAwareProps.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/Utils.kt (100%) rename save-frontend/src/{main => jsMain}/kotlin/com/saveourtool/save/frontend/utils/WindowOpenness.kt (100%) rename save-frontend/src/{main => jsMain}/resources/android-chrome-192x192.png (100%) rename save-frontend/src/{main => jsMain}/resources/android-chrome-384x384.png (100%) rename save-frontend/src/{main => jsMain}/resources/apple-touch-icon.png (100%) rename save-frontend/src/{main => jsMain}/resources/browserconfig.xml (100%) rename save-frontend/src/{main => jsMain}/resources/favicon-16x16.png (100%) rename save-frontend/src/{main => jsMain}/resources/favicon-32x32.png (100%) rename save-frontend/src/{main => jsMain}/resources/favicon.ico (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar1.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar2.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar3.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar4.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar5.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar6.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar7.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar8.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_packs/avatar9.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/avatar_placeholder.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/awesome_view.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/company.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/contests.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/exec_view.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/gitee.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/github.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/google.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/huawei.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/icon1.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/icon2.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/icon3.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/logo-anim.gif (100%) rename save-frontend/src/{main => jsMain}/resources/img/logo-bg-p-3.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/not_publiched_packs/avatar10.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/organization_view.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/run_view.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/sad_cat.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/save-logo-bg.jpg (100%) rename save-frontend/src/{main => jsMain}/resources/img/save-logo-no-bg.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/save_hl.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/schema.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/settings_icon1.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/settings_icon2.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/stat_view.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/tests_selector.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_certificate_re_yadi.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_code_inspection_bdl7.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_create_new.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_exciting_news_re_y1iw.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_for_review_eqxk.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_happy_announcement_re_tsm0.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_happy_news_re_tsbd.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_image_not_found.png (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_important.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_join_re_w1lh.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_mailbox_re_dvds.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_notify_re_65on.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_profile.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_programming_re_kg9v.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_question.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_result_re_uj08.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_selecting_team_re_ndkb.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_share.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/undraw_warning.svg (100%) rename save-frontend/src/{main => jsMain}/resources/img/vuln-logo-bg.png (100%) rename save-frontend/src/{main => jsMain}/resources/index.html (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/comments.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/cookies.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/dates.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/index.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/organization.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/profile.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/proposing.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/table-headers.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/thanks-for-registration.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/topbar.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/vulnerability-collection.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/vulnerability-upload.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/vulnerability.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/cn/welcome.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/comments.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/cookies.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/dates.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/index.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/organization.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/profile.json (97%) rename save-frontend/src/{main => jsMain}/resources/locales/en/proposing.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/table-headers.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/thanks-for-registration.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/topbar.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/vulnerability-collection.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/vulnerability-upload.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/vulnerability.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/en/welcome.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/comments.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/cookies.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/dates.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/index.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/organization.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/profile.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/proposing.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/table-headers.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/thanks-for-registration.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/topbar.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/vulnerability-collection.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/vulnerability-upload.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/vulnerability.json (100%) rename save-frontend/src/{main => jsMain}/resources/locales/ru/welcome.json (100%) rename save-frontend/src/{main => jsMain}/resources/mstile-150x150.png (100%) rename save-frontend/src/{main => jsMain}/resources/particles.json (100%) rename save-frontend/src/{main => jsMain}/resources/safari-pinned-tab.svg (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_buttons.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_cards.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_charts.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_dropdowns.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_error.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_footer.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_global.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_glow.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_login.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_mixins.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_navs.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_root.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_team.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_utilities.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/_variables.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/navs/_global.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/navs/_sidebar.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/navs/_topbar.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/save-frontend.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_animated-card.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_animation.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_background.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_border.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_display.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_particles.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_progress.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_ribbon.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_rotate.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_text.scss (100%) rename save-frontend/src/{main => jsMain}/resources/scss/utilities/_timeline.scss (100%) rename save-frontend/src/{main => jsMain}/resources/site.webmanifest (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/BasicRoutingTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/components/FooterTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionStatisticsValuesTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/components/basic/SelectFormTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/components/views/OrganizationViewTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/components/views/ProjectViewTest.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/externals/MockServiceWorker.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/externals/ReactTestingLibrary.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/externals/UserEvent.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/externals/Utils.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt (96%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/utils/TestMessage.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/utils/TestUtils.kt (100%) rename save-frontend/src/{test => jsTest}/kotlin/com/saveourtool/save/frontend/utils/UseRequestTest.kt (100%) rename save-frontend/src/{test => jsTest}/resources/index.html (100%) diff --git a/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt b/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt index 08a8387d3c..3ca55e0a56 100644 --- a/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt +++ b/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt @@ -1,5 +1,6 @@ package com.saveourtool.save.entities +import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** @@ -13,16 +14,19 @@ enum class OrganizationStatus { /** * Organization created */ + @SerialName("CREATED") CREATED, /** * Organization deleted */ + @SerialName("DELETED") DELETED, /** * Organization banned */ + @SerialName("BANNED") BANNED, ; } diff --git a/save-frontend/build.gradle.kts b/save-frontend/build.gradle.kts index 6f3b05ee10..9b8d4051ad 100644 --- a/save-frontend/build.gradle.kts +++ b/save-frontend/build.gradle.kts @@ -5,7 +5,7 @@ import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest @Suppress("DSL_SCOPE_VIOLATION", "RUN_IN_SCRIPT") // https://github.com/gradle/gradle/issues/22797 plugins { - kotlin("js") + kotlin("multiplatform") id("com.saveourtool.save.buildutils.build-frontend-image-configuration") id("com.saveourtool.save.buildutils.code-quality-convention") id("com.saveourtool.save.buildutils.save-cloud-version-file-configuration") @@ -16,26 +16,6 @@ rootProject.plugins.withType { rootProject.the().nodeVersion = "16.13.1" } -dependencies { - implementation(projects.saveCloudCommon) - - implementation(enforcedPlatform(libs.kotlin.wrappers.bom)) - implementation("org.jetbrains.kotlin-wrappers:kotlin-react") - implementation("org.jetbrains.kotlin-wrappers:kotlin-extensions") - implementation("org.jetbrains.kotlin-wrappers:kotlin-react-dom") - implementation("org.jetbrains.kotlin-wrappers:kotlin-react-router-dom") - implementation("org.jetbrains.kotlin-wrappers:kotlin-tanstack-react-table") - implementation("org.jetbrains.kotlin-wrappers:kotlin-mui-icons") - implementation("org.jetbrains.kotlin-wrappers:kotlin-mui") - implementation("io.github.petertrr:kotlin-multiplatform-diff-js:0.5.0") - - implementation(libs.save.common) - implementation(libs.kotlinx.coroutines.core) - implementation(libs.kotlinx.serialization.json) - implementation(libs.kotlinx.datetime) - implementation(libs.ktor.http) -} - val distributionsDirName = "distributions" kotlin { @@ -76,85 +56,119 @@ kotlin { optIn("kotlin.js.ExperimentalJsExport") } } - sourceSets["main"].dependencies { - compileOnly(devNpm("sass", "^1.43.0")) - compileOnly(devNpm("sass-loader", "^12.0.0")) - compileOnly(devNpm("style-loader", "^3.3.1")) - compileOnly(devNpm("css-loader", "^6.5.0")) - compileOnly(devNpm("file-loader", "^6.2.0")) - // https://getbootstrap.com/docs/4.0/getting-started/webpack/#importing-precompiled-sass - compileOnly(devNpm("postcss-loader", "^6.2.1")) - compileOnly(devNpm("postcss", "^8.2.13")) - // See https://stackoverflow.com/a/72828500; newer versions are supported only for Bootstrap 5.2+ - compileOnly(devNpm("autoprefixer", "10.4.5")) - compileOnly(devNpm("webpack-bundle-analyzer", "^4.5.0")) - compileOnly(devNpm("mini-css-extract-plugin", "^2.6.0")) - compileOnly(devNpm("html-webpack-plugin", "^5.5.0")) + sourceSets { + val jsMain by getting { + kotlin { + srcDir( + tasks.named("generateSaveCloudVersionFile").map { + it.outputs.files.singleFile + } + ) + } + dependencies { + implementation(projects.saveCloudCommon) - // web-specific dependencies - implementation(npm("@fortawesome/fontawesome-svg-core", "^1.2.36")) - implementation(npm("@fortawesome/free-solid-svg-icons", "5.15.3")) - implementation(npm("@fortawesome/free-brands-svg-icons", "5.15.3")) - implementation(npm("@fortawesome/react-fontawesome", "^0.1.16")) - implementation(npm("devicon", "^2.15.1")) - implementation(npm("animate.css", "^4.1.1")) - implementation(npm("react-scroll-motion", "^0.3.0")) - implementation(npm("react-spinners", "0.13.0")) - implementation(npm("react-tsparticles", "1.42.1")) - implementation(npm("tsparticles", "2.1.3")) - implementation(npm("jquery", "3.6.0")) - // BS5: implementation(npm("@popperjs/core", "2.11.0")) - implementation(npm("popper.js", "1.16.1")) - // BS5: implementation(npm("bootstrap", "5.0.1")) - implementation(npm("react-calendar", "^3.8.0")) - implementation(npm("bootstrap", "^4.6.0")) - implementation(npm("react", "^18.0.0")) - implementation(npm("react-dom", "^18.0.0")) - implementation(npm("react-modal", "^3.0.0")) - implementation(npm("os-browserify", "^0.3.0")) - implementation(npm("path-browserify", "^1.0.1")) - implementation(npm("react-minimal-pie-chart", "^8.2.0")) - implementation(npm("lodash.debounce", "^4.0.8")) - implementation(npm("react-markdown", "^8.0.3")) - implementation(npm("rehype-highlight", "^5.0.2")) - implementation(npm("react-ace", "^10.1.0")) - implementation(npm("react-avatar-image-cropper", "^1.4.2")) - implementation(npm("react-circle", "^1.1.1")) - implementation(npm("react-diff-viewer-continued", "^3.2.6")) - implementation(npm("react-json-view", "^1.21.3")) - implementation(npm("multi-range-slider-react", "^2.0.5")) - // react-sigma - implementation(npm("@react-sigma/core", "^3.1.0")) - implementation(npm("sigma", "^2.4.0")) - implementation(npm("graphology", "^0.25.1")) - implementation(npm("graphology-layout", "^0.6.1")) - implementation(npm("graphology-layout-forceatlas2", "^0.10.1")) - implementation(npm("@react-sigma/layout-core", "^3.1.0")) - implementation(npm("@react-sigma/layout-random", "^3.1.0")) - implementation(npm("@react-sigma/layout-circular", "^3.1.0")) - implementation(npm("@react-sigma/layout-forceatlas2", "^3.1.0")) - implementation(npm("react-graph-viz-engine", "^0.1.0")) - implementation(npm("cytoscape", "^3.25.0")) - // translation - implementation(npm("i18next", "^23.4.5")) - implementation(npm("react-i18next", "^13.2.0")) - implementation(npm("i18next-http-backend", "^2.2.2")) - implementation(npm("js-cookie", "^3.0.5")) - // transitive dependencies with explicit version ranges required for security reasons - compileOnly(devNpm("minimist", "^1.2.6")) - compileOnly(devNpm("async", "^2.6.4")) - compileOnly(devNpm("follow-redirects", "^1.14.8")) - } - sourceSets["test"].dependencies { - implementation(kotlin("test-js")) - implementation(devNpm("jsdom", "^19.0.0")) - implementation(devNpm("global-jsdom", "^8.4.0")) - implementation(devNpm("@testing-library/react", "^13.2.0")) - implementation(devNpm("@testing-library/user-event", "^14.0.0")) - implementation(devNpm("karma-mocha-reporter", "^2.0.0")) - implementation(devNpm("istanbul-instrumenter-loader", "^3.0.1")) - implementation(devNpm("karma-coverage-istanbul-reporter", "^3.0.3")) - implementation(devNpm("msw", "^0.40.0")) + implementation(project.dependencies.enforcedPlatform(libs.kotlin.wrappers.bom)) + implementation("org.jetbrains.kotlin-wrappers:kotlin-react") + implementation("org.jetbrains.kotlin-wrappers:kotlin-extensions") + implementation("org.jetbrains.kotlin-wrappers:kotlin-react-dom") + implementation("org.jetbrains.kotlin-wrappers:kotlin-react-router-dom") + implementation("org.jetbrains.kotlin-wrappers:kotlin-tanstack-react-table") + implementation("org.jetbrains.kotlin-wrappers:kotlin-mui-icons") + implementation("org.jetbrains.kotlin-wrappers:kotlin-mui") + implementation("io.github.petertrr:kotlin-multiplatform-diff-js:0.5.0") { +// exclude("org.jetbrains.kotlin", "kotlin-dom-api-compat") +// exclude("org.jetbrains.kotlin", "kotlin-stdlib") + } + + implementation(libs.save.common) + implementation(libs.kotlinx.coroutines.core) + implementation(libs.kotlinx.serialization.json) + implementation(libs.kotlinx.datetime) + implementation(libs.ktor.http) + + compileOnly(devNpm("sass", "^1.43.0")) + compileOnly(devNpm("sass-loader", "^12.0.0")) + compileOnly(devNpm("style-loader", "^3.3.1")) + compileOnly(devNpm("css-loader", "^6.5.0")) + compileOnly(devNpm("file-loader", "^6.2.0")) + // https://getbootstrap.com/docs/4.0/getting-started/webpack/#importing-precompiled-sass + compileOnly(devNpm("postcss-loader", "^6.2.1")) + compileOnly(devNpm("postcss", "^8.2.13")) + // See https://stackoverflow.com/a/72828500; newer versions are supported only for Bootstrap 5.2+ + compileOnly(devNpm("autoprefixer", "10.4.5")) + compileOnly(devNpm("webpack-bundle-analyzer", "^4.5.0")) + compileOnly(devNpm("mini-css-extract-plugin", "^2.6.0")) + compileOnly(devNpm("html-webpack-plugin", "^5.5.0")) + + // web-specific dependencies + implementation(npm("@fortawesome/fontawesome-svg-core", "^1.2.36")) + implementation(npm("@fortawesome/free-solid-svg-icons", "5.15.3")) + implementation(npm("@fortawesome/free-brands-svg-icons", "5.15.3")) + implementation(npm("@fortawesome/react-fontawesome", "^0.1.16")) + implementation(npm("devicon", "^2.15.1")) + implementation(npm("animate.css", "^4.1.1")) + implementation(npm("react-scroll-motion", "^0.3.0")) + implementation(npm("react-spinners", "0.13.0")) + implementation(npm("react-tsparticles", "1.42.1")) + implementation(npm("tsparticles", "2.1.3")) + implementation(npm("jquery", "3.6.0")) + // BS5: implementation(npm("@popperjs/core", "2.11.0")) + implementation(npm("popper.js", "1.16.1")) + // BS5: implementation(npm("bootstrap", "5.0.1")) + implementation(npm("react-calendar", "^3.8.0")) + implementation(npm("bootstrap", "^4.6.0")) + implementation(npm("react", "^18.0.0")) + implementation(npm("react-dom", "^18.0.0")) + implementation(npm("react-modal", "^3.0.0")) + implementation(npm("os-browserify", "^0.3.0")) + implementation(npm("path-browserify", "^1.0.1")) + implementation(npm("react-minimal-pie-chart", "^8.2.0")) + implementation(npm("lodash.debounce", "^4.0.8")) + implementation(npm("react-markdown", "^8.0.3")) + implementation(npm("rehype-highlight", "^5.0.2")) + implementation(npm("react-ace", "^10.1.0")) + implementation(npm("react-avatar-image-cropper", "^1.4.2")) + implementation(npm("react-circle", "^1.1.1")) + implementation(npm("react-diff-viewer-continued", "^3.2.6")) + implementation(npm("react-json-view", "^1.21.3")) + implementation(npm("multi-range-slider-react", "^2.0.5")) + // react-sigma + implementation(npm("@react-sigma/core", "^3.1.0")) + implementation(npm("sigma", "^2.4.0")) + implementation(npm("graphology", "^0.25.1")) + implementation(npm("graphology-layout", "^0.6.1")) + implementation(npm("graphology-layout-forceatlas2", "^0.10.1")) + implementation(npm("@react-sigma/layout-core", "^3.1.0")) + implementation(npm("@react-sigma/layout-random", "^3.1.0")) + implementation(npm("@react-sigma/layout-circular", "^3.1.0")) + implementation(npm("@react-sigma/layout-forceatlas2", "^3.1.0")) + implementation(npm("react-graph-viz-engine", "^0.1.0")) + implementation(npm("cytoscape", "^3.25.0")) + // translation + implementation(npm("i18next", "^23.4.5")) + implementation(npm("react-i18next", "^13.2.0")) + implementation(npm("i18next-http-backend", "^2.2.2")) + implementation(npm("js-cookie", "^3.0.5")) + // transitive dependencies with explicit version ranges required for security reasons + compileOnly(devNpm("minimist", "^1.2.6")) + compileOnly(devNpm("async", "^2.6.4")) + compileOnly(devNpm("follow-redirects", "^1.14.8")) + } + } + val jsTest by getting { + dependencies { + implementation(kotlin("test-js")) + implementation(devNpm("jsdom", "^19.0.0")) + implementation(devNpm("global-jsdom", "^8.4.0")) + implementation(devNpm("@testing-library/react", "^13.2.0")) + implementation(devNpm("@testing-library/user-event", "^14.0.0")) + implementation(devNpm("karma-mocha-reporter", "^2.0.0")) + implementation(devNpm("istanbul-instrumenter-loader", "^3.0.1")) + implementation(devNpm("karma-coverage-istanbul-reporter", "^3.0.3")) + implementation(devNpm("msw", "^0.40.0")) + } + } } } } @@ -178,7 +192,7 @@ val mswScriptTargetPath = file("${rootProject.buildDir}/js/packages/${rootProjec val mswScriptTargetFile = "$mswScriptTargetPath/mockServiceWorker.js" @Suppress("GENERIC_VARIABLE_WRONG_DECLARATION") val installMwsScriptTaskProvider = tasks.register("installMswScript") { - dependsOn(":kotlinNodeJsSetup", ":kotlinNpmInstall", "packageJson") + dependsOn(":kotlinNodeJsSetup", ":kotlinNpmInstall", "jsPackageJson") inputs.dir(mswScriptTargetPath) outputs.file(mswScriptTargetFile) // cd to directory where the generated package.json is located. This is required for correct operation of npm/npx @@ -219,19 +233,11 @@ val installMwsScriptTaskProvider = tasks.register("installMswScript") { "--no-save", ) } -tasks.named("browserTest").configure { +tasks.named("jsBrowserTest").configure { dependsOn(installMwsScriptTaskProvider) inputs.file(mswScriptTargetFile) } -kotlin.sourceSets.getByName("main") { - kotlin.srcDir( - tasks.named("generateSaveCloudVersionFile").map { - it.outputs.files.singleFile - } - ) -} - tasks.withType { // Since we inject timestamp into HTML file, we would like this task to always be re-run. inputs.property("Build timestamp", System.currentTimeMillis()) @@ -266,3 +272,9 @@ artifacts.add(distribution.name, distributionJarTask.get().archiveFile) { detekt { config.setFrom(config.plus(file("detekt.yml"))) } + +afterEvaluate { + tasks.forEach { + println(it.name) + } +} \ No newline at end of file diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/App.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/App.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/App.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/App.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/ErrorBoundary.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/ErrorBoundary.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/ErrorBoundary.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/ErrorBoundary.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/Footer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/Footer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/Footer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/Footer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/HasErrorModal.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/HasErrorModal.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/HasErrorModal.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/HasErrorModal.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/AddUserComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/AddUserComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/AddUserComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/AddUserComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/AvatarForm.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/AvatarForm.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/AvatarForm.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/AvatarForm.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/AvatarRenderers.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/AvatarRenderers.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/AvatarRenderers.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/AvatarRenderers.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Card.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Card.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Card.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Card.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Carousel.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Carousel.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Carousel.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Carousel.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ContestEnroller.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ContestEnroller.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ContestEnroller.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ContestEnroller.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/CookieBanner.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/CookieBanner.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/CookieBanner.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/CookieBanner.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionLabels.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionLabels.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionLabels.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionLabels.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Forum.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Forum.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Forum.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Forum.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/LanguageSelector.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/LanguageSelector.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/LanguageSelector.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/LanguageSelector.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ManageUserRoleCard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ManageUserRoleCard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ManageUserRoleCard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ManageUserRoleCard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Markdown.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Markdown.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/Markdown.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/Markdown.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ProjectInfo.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ProjectInfo.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ProjectInfo.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ProjectInfo.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ScoreCard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ScoreCard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ScoreCard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ScoreCard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ScrollToTopButton.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ScrollToTopButton.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/ScrollToTopButton.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/ScrollToTopButton.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/SdkSelection.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/SdkSelection.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/SdkSelection.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/SdkSelection.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/SelectForm.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/SelectForm.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/SelectForm.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/SelectForm.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TestResourcesSelection.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TestResourcesSelection.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TestResourcesSelection.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TestResourcesSelection.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TestStatusComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TestStatusComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TestStatusComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TestStatusComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TestSuitesDisplayer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TestSuitesDisplayer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TestSuitesDisplayer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TestSuitesDisplayer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TimelineComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TimelineComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/TimelineComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/TimelineComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/UserBoard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/UserBoard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/UserBoard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/UserBoard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/VulnerabilityIntroductionComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/VulnerabilityIntroductionComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/VulnerabilityIntroductionComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/VulnerabilityIntroductionComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/CodeEditorComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/CodeEditorComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/CodeEditorComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/CodeEditorComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/EditorToolbar.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/EditorToolbar.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/EditorToolbar.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/EditorToolbar.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/FileType.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/FileType.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/FileType.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/FileType.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/SandboxCodeEditorComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/SandboxCodeEditorComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/SandboxCodeEditorComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/codeeditor/SandboxCodeEditorComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestCreationComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestCreationComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestCreationComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestCreationComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestInfoMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestInfoMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestInfoMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestInfoMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSubmissionsMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSubmissionsMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSubmissionsMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSubmissionsMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSummaryMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSummaryMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSummaryMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/ContestSummaryMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/PublicTestCardComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/PublicTestCardComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/contests/PublicTestCardComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/contests/PublicTestCardComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphEvents.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphEvents.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphEvents.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphEvents.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphLoader.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphLoader.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphLoader.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/cpg/GraphLoader.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/GraphDemoComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/GraphDemoComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/GraphDemoComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/GraphDemoComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoButtons.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoButtons.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoButtons.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoButtons.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoContainerLogButton.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoContainerLogButton.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoContainerLogButton.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoContainerLogButton.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoFileUploader.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoFileUploader.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoFileUploader.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoFileUploader.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeLabel.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeLabel.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeLabel.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeLabel.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeModal.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeModal.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeModal.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoModeModal.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoRunCommands.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoRunCommands.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoRunCommands.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoRunCommands.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoSettingsComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoSettingsComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoSettingsComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoSettingsComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoStatusLabel.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoStatusLabel.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoStatusLabel.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/management/DemoStatusLabel.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoOutputComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoOutputComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoOutputComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoOutputComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoRunComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoRunComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoRunComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/run/DemoRunComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoIntroductionComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoIntroductionComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoIntroductionComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoIntroductionComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoListComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoListComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoListComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoListComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoStatistics.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoStatistics.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoStatistics.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/DemoStatistics.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/FeaturedDemos.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/FeaturedDemos.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/FeaturedDemos.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/demo/welcome/FeaturedDemos.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/CosvFileManagerComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/CosvFileManagerComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/CosvFileManagerComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/CosvFileManagerComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/DefaultProgressBarComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/DefaultProgressBarComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/DefaultProgressBarComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/DefaultProgressBarComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileManagerComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileManagerComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileManagerComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileManagerComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileUploaderUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileUploaderUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileUploaderUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/FileUploaderUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/ProgressBarComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/ProgressBarComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/ProgressBarComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/ProgressBarComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SandboxFileUploader.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SandboxFileUploader.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SandboxFileUploader.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SandboxFileUploader.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SimpleFileUploader.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SimpleFileUploader.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SimpleFileUploader.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/fileuploader/SimpleFileUploader.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/AdditionalInfoDisplayer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/AdditionalInfoDisplayer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/AdditionalInfoDisplayer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/AdditionalInfoDisplayer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/CytoscapeVisualizer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/CytoscapeVisualizer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/CytoscapeVisualizer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/CytoscapeVisualizer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/GraphVizVisualizer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/GraphVizVisualizer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/GraphVizVisualizer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/GraphVizVisualizer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/SigmaGraphVisualizer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/SigmaGraphVisualizer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/graph/SigmaGraphVisualizer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/graph/SigmaGraphVisualizer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/GitWindow.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/GitWindow.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/GitWindow.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/GitWindow.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/ManageGitCredentialsCard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/ManageGitCredentialsCard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/ManageGitCredentialsCard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/ManageGitCredentialsCard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationContestsMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationContestsMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationContestsMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationContestsMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationSettingsMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationSettingsMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationSettingsMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationSettingsMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationTestsMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationTestsMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationTestsMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationTestsMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationToolsMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationToolsMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationToolsMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/OrganizationToolsMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/TestSuitesSourcesDisplayer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/TestSuitesSourcesDisplayer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/TestSuitesSourcesDisplayer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/TestSuitesSourcesDisplayer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/ManageTestSuitePermissionsCard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/ManageTestSuitePermissionsCard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/ManageTestSuitePermissionsCard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/ManageTestSuitePermissionsCard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/PermissionManagerMode.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/PermissionManagerMode.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/PermissionManagerMode.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/organizations/testsuitespermissions/PermissionManagerMode.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/CreateProjectProblemView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/CreateProjectProblemView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/CreateProjectProblemView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/CreateProjectProblemView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/EditProjectProblemWindow.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/EditProjectProblemWindow.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/EditProjectProblemWindow.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/EditProjectProblemWindow.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectDemoMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectDemoMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectDemoMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectDemoMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectFilesMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectFilesMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectFilesMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectFilesMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectInfoMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectInfoMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectInfoMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectInfoMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectProblemView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectProblemView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectProblemView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectProblemView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectRunMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectRunMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectRunMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectRunMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSecurityMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSecurityMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSecurityMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSecurityMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSettingsMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSettingsMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSettingsMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectSettingsMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectStatisticMenu.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectStatisticMenu.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectStatisticMenu.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/projects/ProjectStatisticMenu.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/NameFiltersRow.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/NameFiltersRow.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/NameFiltersRow.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/NameFiltersRow.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/TestExecutionFilter.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/TestExecutionFilter.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/TestExecutionFilter.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/TestExecutionFilter.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/VulnerabilitiesFiltersRow.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/VulnerabilitiesFiltersRow.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/VulnerabilitiesFiltersRow.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/table/filters/VulnerabilitiesFiltersRow.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelector.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelector.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelector.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelector.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorBrowserMode.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorBrowserMode.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorBrowserMode.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorBrowserMode.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorManagerMode.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorManagerMode.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorManagerMode.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorManagerMode.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorSearchMode.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorSearchMode.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorSearchMode.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuiteselector/TestSuiteSelectorSearchMode.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/TestSuiteSourceUpsertComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/TestSuiteSourceUpsertComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/TestSuiteSourceUpsertComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/TestSuiteSourceUpsertComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/fetch/TestSuitesSourceFetcher.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/fetch/TestSuitesSourceFetcher.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/fetch/TestSuitesSourceFetcher.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/basic/testsuitessources/fetch/TestSuitesSourceFetcher.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/DragAndDropForm.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/DragAndDropForm.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/DragAndDropForm.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/DragAndDropForm.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputDateFormRequired.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputDateFormRequired.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputDateFormRequired.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputDateFormRequired.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputForms.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputForms.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputForms.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputForms.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormDisabled.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormDisabled.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormDisabled.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormDisabled.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormOptional.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormOptional.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormOptional.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormOptional.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormRequired.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormRequired.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormRequired.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputTextFormRequired.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputWithDebounce.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputWithDebounce.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/inputform/InputWithDebounce.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/inputform/InputWithDebounce.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/mobile/AboutUsMobileView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/mobile/AboutUsMobileView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/mobile/AboutUsMobileView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/mobile/AboutUsMobileView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/mobile/SaveWelcomeMobileView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/mobile/SaveWelcomeMobileView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/mobile/SaveWelcomeMobileView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/mobile/SaveWelcomeMobileView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/LogoutModal.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/LogoutModal.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/LogoutModal.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/LogoutModal.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/Modal.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/Modal.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/Modal.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/Modal.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalBuilder.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalBuilder.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalBuilder.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalBuilder.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialog.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialog.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialog.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialog.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialogStrings.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialogStrings.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialogStrings.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalDialogStrings.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalStyles.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalStyles.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/modal/ModalStyles.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/modal/ModalStyles.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/Builders.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/Builders.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/Builders.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/Builders.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/PagingControl.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/PagingControl.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/PagingControl.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/PagingControl.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/TableComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/TableComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/TableComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/TableComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/TableUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/TableUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/tables/TableUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/tables/TableUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBar.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBar.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBar.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBar.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarLinks.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarLinks.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarLinks.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarLinks.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUrlSplits.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUrlSplits.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUrlSplits.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUrlSplits.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUserField.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUserField.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUserField.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarUserField.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/AboutUsView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/AboutUsView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/AboutUsView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/AboutUsView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/AbstractView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/AbstractView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/AbstractView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/AbstractView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/AwesomeBenchmarksView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/AwesomeBenchmarksView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/AwesomeBenchmarksView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/AwesomeBenchmarksView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/BanView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/BanView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/BanView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/BanView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ContestExecutionView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ContestExecutionView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ContestExecutionView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ContestExecutionView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ContestView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ContestView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ContestView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ContestView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/CreateOrganizationView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/CreateOrganizationView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/CreateOrganizationView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/CreateOrganizationView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/CreateProjectView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/CreateProjectView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/CreateProjectView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/CreateProjectView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ExecutionView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ExecutionView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ExecutionView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ExecutionView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/FallbackView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/FallbackView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/FallbackView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/FallbackView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/HistoryView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/HistoryView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/HistoryView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/HistoryView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/OrganizationAdminView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/OrganizationAdminView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/OrganizationAdminView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/OrganizationAdminView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/OrganizationView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/OrganizationView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/OrganizationView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/OrganizationView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ProjectView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ProjectView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ProjectView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ProjectView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/RegistrationView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/RegistrationView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/RegistrationView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/RegistrationView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/SandboxView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/SandboxView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/SandboxView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/SandboxView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/TestExecutionDetailsView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/TestExecutionDetailsView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/TestExecutionDetailsView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/TestExecutionDetailsView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ThanksForRegistrationView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ThanksForRegistrationView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/ThanksForRegistrationView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/ThanksForRegistrationView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/agreements/CookiesTermsOfUse.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/agreements/CookiesTermsOfUse.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/agreements/CookiesTermsOfUse.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/agreements/CookiesTermsOfUse.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/agreements/TermsOfUsage.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/agreements/TermsOfUsage.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/agreements/TermsOfUsage.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/agreements/TermsOfUsage.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestGlobalRatingView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestGlobalRatingView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestGlobalRatingView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestGlobalRatingView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListCard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListCard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListCard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListCard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestListView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestSampleListCard.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestSampleListCard.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestSampleListCard.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestSampleListCard.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestTemplateView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestTemplateView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestTemplateView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestTemplateView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestsStatistics.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestsStatistics.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestsStatistics.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ContestsStatistics.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/CountDownTimer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/CountDownTimer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/CountDownTimer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/CountDownTimer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateContestTemplateView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateContestTemplateView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateContestTemplateView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateContestTemplateView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateNewContestTemplate.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateNewContestTemplate.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateNewContestTemplate.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/CreateNewContestTemplate.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/FeaturedContests.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/FeaturedContests.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/FeaturedContests.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/FeaturedContests.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/GlobalRating.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/GlobalRating.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/GlobalRating.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/GlobalRating.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/MyProjectsRating.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/MyProjectsRating.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/MyProjectsRating.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/MyProjectsRating.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/NewContests.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/NewContests.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/NewContests.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/NewContests.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ProposeYourContest.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ProposeYourContest.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/ProposeYourContest.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/ProposeYourContest.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/Utils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/Utils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/Utils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/Utils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/WelcomeToSaveContests.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/WelcomeToSaveContests.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/contests/WelcomeToSaveContests.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/contests/WelcomeToSaveContests.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/demo/CpgView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/demo/CpgView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/demo/CpgView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/demo/CpgView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoCollectionView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoCollectionView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoCollectionView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoCollectionView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/demo/DemoView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/CardAboutUs.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/CardAboutUs.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/CardAboutUs.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/CardAboutUs.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/CardServiceInfo.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/CardServiceInfo.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/CardServiceInfo.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/CardServiceInfo.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/CardUser.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/CardUser.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/CardUser.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/CardUser.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexLogoButtons.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexLogoButtons.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexLogoButtons.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexLogoButtons.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewAuth.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewAuth.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewAuth.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewAuth.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewUserInfo.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewUserInfo.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewUserInfo.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/index/IndexViewUserInfo.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/Cards.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/Cards.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/Cards.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/Cards.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/CollectionView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/CollectionView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/CollectionView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/projectcollection/CollectionView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultsView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultsView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultsView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/AnalysisResultsView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/TestMetricsView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/TestMetricsView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/TestMetricsView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/TestMetricsView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/Utils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/Utils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/Utils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/test/analysis/Utils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/OrganizationRatingTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/OrganizationRatingTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/OrganizationRatingTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/OrganizationRatingTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/RatingUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/RatingUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/RatingUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/RatingUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/TopRatingView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/TopRatingView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/TopRatingView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/TopRatingView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/UserRatingTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/UserRatingTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/toprating/UserRatingTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/toprating/UserRatingTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileNewUsersTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileNewUsersTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileNewUsersTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileNewUsersTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/userprofile/UserProfileView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewLeftColumn.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewLeftColumn.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewLeftColumn.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewLeftColumn.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewRightColumn.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewRightColumn.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewRightColumn.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/SettingsViewRightColumn.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Delete.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Delete.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Delete.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Delete.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Email.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Email.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Email.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Email.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Organizations.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Organizations.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Organizations.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Organizations.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/SettingsInputFields.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/SettingsInputFields.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/SettingsInputFields.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/SettingsInputFields.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Token.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Token.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Token.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/Token.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/AvatarSelector.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/AvatarSelector.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/AvatarSelector.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/AvatarSelector.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/Profile.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/Profile.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/Profile.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/profile/Profile.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/validation/InputValidationUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/validation/InputValidationUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/validation/InputValidationUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/usersettings/right/validation/InputValidationUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/CosvSchemaView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/CosvSchemaView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/CosvSchemaView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/CosvSchemaView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/CreateVulnerabilityView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/CreateVulnerabilityView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/CreateVulnerabilityView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/CreateVulnerabilityView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/UploadVulnerabilityView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/UploadVulnerabilityView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/UploadVulnerabilityView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/UploadVulnerabilityView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityBadge.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityBadge.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityBadge.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityBadge.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityChangesTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityChangesTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityChangesTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityChangesTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCollectionView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCollectionView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCollectionView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCollectionView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCommentTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCommentTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCommentTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityCommentTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityDateModal.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityDateModal.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityDateModal.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityDateModal.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityGeneralInfoProps.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityGeneralInfoProps.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityGeneralInfoProps.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityGeneralInfoProps.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHeader.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHeader.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHeader.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHeader.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHistoryTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHistoryTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHistoryTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityHistoryTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityInfoTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityInfoTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityInfoTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityInfoTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityProjectWindow.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityProjectWindow.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityProjectWindow.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityProjectWindow.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityRawDataTab.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityRawDataTab.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityRawDataTab.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityRawDataTab.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTableComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTableComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTableComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTableComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTagsComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTagsComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTagsComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityTagsComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/VulnerabilityView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/CvssBaseScoreCalculator.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/CvssBaseScoreCalculator.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/CvssBaseScoreCalculator.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/CvssBaseScoreCalculator.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/UploadCosvButton.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/UploadCosvButton.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/UploadCosvButton.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/component/UploadCosvButton.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvDescriptions.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvDescriptions.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvDescriptions.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvDescriptions.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvFieldsToDescriptions.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvFieldsToDescriptions.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvFieldsToDescriptions.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvFieldsToDescriptions.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvSchema.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvSchema.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvSchema.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/vuln/utils/CosvSchema.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/MarketingTitles.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/MarketingTitles.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/MarketingTitles.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/MarketingTitles.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/SaveWelcomeView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/SaveWelcomeView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/SaveWelcomeView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/SaveWelcomeView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/VulnerabilityWelcomeView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/VulnerabilityWelcomeView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/VulnerabilityWelcomeView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/VulnerabilityWelcomeView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/WelcomeUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/WelcomeUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/WelcomeUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/WelcomeUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/WelcomePager.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/WelcomePager.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/WelcomePager.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/WelcomePager.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/AwesomeBenchmarks.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/AwesomeBenchmarks.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/AwesomeBenchmarks.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/AwesomeBenchmarks.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Contests.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Contests.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Contests.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Contests.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfo.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfo.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfo.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfo.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfoPictures.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfoPictures.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfoPictures.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/GeneralInfoPictures.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/HighLevelSave.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/HighLevelSave.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/HighLevelSave.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/HighLevelSave.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/ReadMore.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/ReadMore.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/ReadMore.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/ReadMore.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Slogan.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Slogan.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Slogan.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/Slogan.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/TestsSelector.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/TestsSelector.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/TestsSelector.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/save/TestsSelector.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/vuln/WhatIsVuln.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/vuln/WhatIsVuln.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/vuln/WhatIsVuln.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/components/views/welcome/pagers/vuln/WhatIsVuln.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/Particles.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/Particles.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/Particles.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/Particles.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/RingLoader.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/RingLoader.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/RingLoader.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/RingLoader.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotion.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotion.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotion.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotion.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotionConstants.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotionConstants.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotionConstants.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/animations/ScrollMotionConstants.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendar.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendar.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendar.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendar.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendarBuilder.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendarBuilder.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendarBuilder.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/calendar/ReactCalendarBuilder.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/chart/PieChart.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/chart/PieChart.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/chart/PieChart.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/chart/PieChart.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartBuilder.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartBuilder.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartBuilder.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartBuilder.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartProps.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartProps.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartProps.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/chart/PieChartProps.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/cookie/Cookie.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/cookie/Cookie.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/cookie/Cookie.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/cookie/Cookie.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/diffviewer/ReactDiffViewer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/diffviewer/ReactDiffViewer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/diffviewer/ReactDiffViewer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/diffviewer/ReactDiffViewer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/BrandIcons.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/BrandIcons.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/BrandIcons.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/BrandIcons.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FaSetup.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FaSetup.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FaSetup.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FaSetup.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIcon.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIcon.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIcon.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIcon.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconBuilders.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconBuilders.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconBuilders.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconBuilders.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconProps.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconProps.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconProps.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/FontAwesomeIconProps.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/Icons.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/Icons.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/fontawesome/Icons.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/fontawesome/Icons.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/CpgUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/CpgUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/CpgUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/CpgUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/cytoscape/CytoscapeWrapper.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/cytoscape/CytoscapeWrapper.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/cytoscape/CytoscapeWrapper.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/cytoscape/CytoscapeWrapper.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVisualizer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVisualizer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVisualizer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVisualizer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizInteractions.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizInteractions.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizInteractions.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizInteractions.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizLayout.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizLayout.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizLayout.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizLayout.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizNodeStyle.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizNodeStyle.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizNodeStyle.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizNodeStyle.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizRenderer.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizRenderer.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizRenderer.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/graphviz/GraphVizRenderer.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/ReactSigma.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/ReactSigma.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/ReactSigma.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/ReactSigma.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutCircular.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutCircular.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutCircular.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutCircular.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutForceAtlas2.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutForceAtlas2.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutForceAtlas2.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutForceAtlas2.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutInstance.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutInstance.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutInstance.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutInstance.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutRandom.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutRandom.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutRandom.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/graph/sigma/layouts/LayoutRandom.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/I18n.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/I18n.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/I18n.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/I18n.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/InitI18n.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/InitI18n.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/InitI18n.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/InitI18n.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/Translation.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/Translation.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/Translation.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/Translation.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/UseTranslation.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/UseTranslation.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/i18next/UseTranslation.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/i18next/UseTranslation.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/imageeditor/ReactAvatarImageCropper.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/imageeditor/ReactAvatarImageCropper.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/imageeditor/ReactAvatarImageCropper.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/imageeditor/ReactAvatarImageCropper.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/jsonview/JsonView.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/jsonview/JsonView.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/jsonview/JsonView.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/jsonview/JsonView.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/lodash/Debounce.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/lodash/Debounce.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/lodash/Debounce.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/lodash/Debounce.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/markdown/ReactMarkdown.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/markdown/ReactMarkdown.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/markdown/ReactMarkdown.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/markdown/ReactMarkdown.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/markdown/rehype/RehypeMarkdownPlugin.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/markdown/rehype/RehypeMarkdownPlugin.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/markdown/rehype/RehypeMarkdownPlugin.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/markdown/rehype/RehypeMarkdownPlugin.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/modal/ReactModal.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/modal/ReactModal.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/modal/ReactModal.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/modal/ReactModal.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircle.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircle.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircle.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircle.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircleBuilder.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircleBuilder.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircleBuilder.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/progressbar/ReactCircleBuilder.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/reactace/AceBuilder.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/reactace/AceBuilder.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/reactace/AceBuilder.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/reactace/AceBuilder.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/reactace/AceThemes.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/reactace/AceThemes.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/reactace/AceThemes.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/reactace/AceThemes.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/reactace/ReactAce.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/reactace/ReactAce.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/reactace/ReactAce.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/reactace/ReactAce.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/slider/MultiRangeSlider.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/slider/MultiRangeSlider.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/externals/slider/MultiRangeSlider.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/externals/slider/MultiRangeSlider.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/http/Exceptions.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/http/Exceptions.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/http/Exceptions.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/http/Exceptions.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/http/Requests.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/http/Requests.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/http/Requests.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/http/Requests.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/routing/BasicRouting.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/routing/BasicRouting.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/routing/BasicRouting.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/routing/BasicRouting.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/routing/MobileRouting.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/routing/MobileRouting.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/routing/MobileRouting.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/routing/MobileRouting.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/themes/Colors.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/themes/Colors.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/themes/Colors.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/themes/Colors.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/Action.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/Action.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/Action.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/Action.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/CComponent.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/CComponent.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/CComponent.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/CComponent.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/ChildrenBuilderUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/ChildrenBuilderUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/ChildrenBuilderUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/ChildrenBuilderUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/ComponentWithScope.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/ComponentWithScope.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/ComponentWithScope.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/ComponentWithScope.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/CustomHooks.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/CustomHooks.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/CustomHooks.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/CustomHooks.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/FilterParamUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/FilterParamUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/FilterParamUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/FilterParamUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/HtmlElements.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/HtmlElements.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/HtmlElements.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/HtmlElements.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/JsUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/JsUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/JsUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/JsUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/LocationUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/LocationUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/LocationUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/LocationUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/LoginUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/LoginUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/LoginUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/LoginUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/OrganizationMenuBar.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/OrganizationMenuBar.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/OrganizationMenuBar.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/OrganizationMenuBar.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/Particles.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/Particles.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/Particles.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/Particles.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/ProjectMenuBar.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/ProjectMenuBar.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/ProjectMenuBar.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/ProjectMenuBar.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/RequestUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/RequestUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/RequestUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/RequestUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/RouterUtils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/RouterUtils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/RouterUtils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/RouterUtils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/StateWithRole.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/StateWithRole.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/StateWithRole.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/StateWithRole.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/TopBarUrl.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/TopBarUrl.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/TopBarUrl.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/TopBarUrl.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/UsefulUrls.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/UsefulUrls.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/UsefulUrls.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/UsefulUrls.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/UserInfoAwareProps.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/UserInfoAwareProps.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/UserInfoAwareProps.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/UserInfoAwareProps.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/Utils.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/Utils.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/Utils.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/Utils.kt diff --git a/save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/WindowOpenness.kt b/save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/WindowOpenness.kt similarity index 100% rename from save-frontend/src/main/kotlin/com/saveourtool/save/frontend/utils/WindowOpenness.kt rename to save-frontend/src/jsMain/kotlin/com/saveourtool/save/frontend/utils/WindowOpenness.kt diff --git a/save-frontend/src/main/resources/android-chrome-192x192.png b/save-frontend/src/jsMain/resources/android-chrome-192x192.png similarity index 100% rename from save-frontend/src/main/resources/android-chrome-192x192.png rename to save-frontend/src/jsMain/resources/android-chrome-192x192.png diff --git a/save-frontend/src/main/resources/android-chrome-384x384.png b/save-frontend/src/jsMain/resources/android-chrome-384x384.png similarity index 100% rename from save-frontend/src/main/resources/android-chrome-384x384.png rename to save-frontend/src/jsMain/resources/android-chrome-384x384.png diff --git a/save-frontend/src/main/resources/apple-touch-icon.png b/save-frontend/src/jsMain/resources/apple-touch-icon.png similarity index 100% rename from save-frontend/src/main/resources/apple-touch-icon.png rename to save-frontend/src/jsMain/resources/apple-touch-icon.png diff --git a/save-frontend/src/main/resources/browserconfig.xml b/save-frontend/src/jsMain/resources/browserconfig.xml similarity index 100% rename from save-frontend/src/main/resources/browserconfig.xml rename to save-frontend/src/jsMain/resources/browserconfig.xml diff --git a/save-frontend/src/main/resources/favicon-16x16.png b/save-frontend/src/jsMain/resources/favicon-16x16.png similarity index 100% rename from save-frontend/src/main/resources/favicon-16x16.png rename to save-frontend/src/jsMain/resources/favicon-16x16.png diff --git a/save-frontend/src/main/resources/favicon-32x32.png b/save-frontend/src/jsMain/resources/favicon-32x32.png similarity index 100% rename from save-frontend/src/main/resources/favicon-32x32.png rename to save-frontend/src/jsMain/resources/favicon-32x32.png diff --git a/save-frontend/src/main/resources/favicon.ico b/save-frontend/src/jsMain/resources/favicon.ico similarity index 100% rename from save-frontend/src/main/resources/favicon.ico rename to save-frontend/src/jsMain/resources/favicon.ico diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar1.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar1.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar1.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar1.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar2.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar2.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar2.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar2.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar3.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar3.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar3.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar3.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar4.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar4.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar4.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar4.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar5.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar5.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar5.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar5.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar6.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar6.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar6.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar6.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar7.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar7.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar7.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar7.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar8.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar8.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar8.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar8.png diff --git a/save-frontend/src/main/resources/img/avatar_packs/avatar9.png b/save-frontend/src/jsMain/resources/img/avatar_packs/avatar9.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_packs/avatar9.png rename to save-frontend/src/jsMain/resources/img/avatar_packs/avatar9.png diff --git a/save-frontend/src/main/resources/img/avatar_placeholder.png b/save-frontend/src/jsMain/resources/img/avatar_placeholder.png similarity index 100% rename from save-frontend/src/main/resources/img/avatar_placeholder.png rename to save-frontend/src/jsMain/resources/img/avatar_placeholder.png diff --git a/save-frontend/src/main/resources/img/awesome_view.png b/save-frontend/src/jsMain/resources/img/awesome_view.png similarity index 100% rename from save-frontend/src/main/resources/img/awesome_view.png rename to save-frontend/src/jsMain/resources/img/awesome_view.png diff --git a/save-frontend/src/main/resources/img/company.png b/save-frontend/src/jsMain/resources/img/company.png similarity index 100% rename from save-frontend/src/main/resources/img/company.png rename to save-frontend/src/jsMain/resources/img/company.png diff --git a/save-frontend/src/main/resources/img/contests.png b/save-frontend/src/jsMain/resources/img/contests.png similarity index 100% rename from save-frontend/src/main/resources/img/contests.png rename to save-frontend/src/jsMain/resources/img/contests.png diff --git a/save-frontend/src/main/resources/img/exec_view.png b/save-frontend/src/jsMain/resources/img/exec_view.png similarity index 100% rename from save-frontend/src/main/resources/img/exec_view.png rename to save-frontend/src/jsMain/resources/img/exec_view.png diff --git a/save-frontend/src/main/resources/img/gitee.svg b/save-frontend/src/jsMain/resources/img/gitee.svg similarity index 100% rename from save-frontend/src/main/resources/img/gitee.svg rename to save-frontend/src/jsMain/resources/img/gitee.svg diff --git a/save-frontend/src/main/resources/img/github.svg b/save-frontend/src/jsMain/resources/img/github.svg similarity index 100% rename from save-frontend/src/main/resources/img/github.svg rename to save-frontend/src/jsMain/resources/img/github.svg diff --git a/save-frontend/src/main/resources/img/google.svg b/save-frontend/src/jsMain/resources/img/google.svg similarity index 100% rename from save-frontend/src/main/resources/img/google.svg rename to save-frontend/src/jsMain/resources/img/google.svg diff --git a/save-frontend/src/main/resources/img/huawei.svg b/save-frontend/src/jsMain/resources/img/huawei.svg similarity index 100% rename from save-frontend/src/main/resources/img/huawei.svg rename to save-frontend/src/jsMain/resources/img/huawei.svg diff --git a/save-frontend/src/main/resources/img/icon1.png b/save-frontend/src/jsMain/resources/img/icon1.png similarity index 100% rename from save-frontend/src/main/resources/img/icon1.png rename to save-frontend/src/jsMain/resources/img/icon1.png diff --git a/save-frontend/src/main/resources/img/icon2.png b/save-frontend/src/jsMain/resources/img/icon2.png similarity index 100% rename from save-frontend/src/main/resources/img/icon2.png rename to save-frontend/src/jsMain/resources/img/icon2.png diff --git a/save-frontend/src/main/resources/img/icon3.png b/save-frontend/src/jsMain/resources/img/icon3.png similarity index 100% rename from save-frontend/src/main/resources/img/icon3.png rename to save-frontend/src/jsMain/resources/img/icon3.png diff --git a/save-frontend/src/main/resources/img/logo-anim.gif b/save-frontend/src/jsMain/resources/img/logo-anim.gif similarity index 100% rename from save-frontend/src/main/resources/img/logo-anim.gif rename to save-frontend/src/jsMain/resources/img/logo-anim.gif diff --git a/save-frontend/src/main/resources/img/logo-bg-p-3.png b/save-frontend/src/jsMain/resources/img/logo-bg-p-3.png similarity index 100% rename from save-frontend/src/main/resources/img/logo-bg-p-3.png rename to save-frontend/src/jsMain/resources/img/logo-bg-p-3.png diff --git a/save-frontend/src/main/resources/img/not_publiched_packs/avatar10.png b/save-frontend/src/jsMain/resources/img/not_publiched_packs/avatar10.png similarity index 100% rename from save-frontend/src/main/resources/img/not_publiched_packs/avatar10.png rename to save-frontend/src/jsMain/resources/img/not_publiched_packs/avatar10.png diff --git a/save-frontend/src/main/resources/img/organization_view.png b/save-frontend/src/jsMain/resources/img/organization_view.png similarity index 100% rename from save-frontend/src/main/resources/img/organization_view.png rename to save-frontend/src/jsMain/resources/img/organization_view.png diff --git a/save-frontend/src/main/resources/img/run_view.png b/save-frontend/src/jsMain/resources/img/run_view.png similarity index 100% rename from save-frontend/src/main/resources/img/run_view.png rename to save-frontend/src/jsMain/resources/img/run_view.png diff --git a/save-frontend/src/main/resources/img/sad_cat.png b/save-frontend/src/jsMain/resources/img/sad_cat.png similarity index 100% rename from save-frontend/src/main/resources/img/sad_cat.png rename to save-frontend/src/jsMain/resources/img/sad_cat.png diff --git a/save-frontend/src/main/resources/img/save-logo-bg.jpg b/save-frontend/src/jsMain/resources/img/save-logo-bg.jpg similarity index 100% rename from save-frontend/src/main/resources/img/save-logo-bg.jpg rename to save-frontend/src/jsMain/resources/img/save-logo-bg.jpg diff --git a/save-frontend/src/main/resources/img/save-logo-no-bg.png b/save-frontend/src/jsMain/resources/img/save-logo-no-bg.png similarity index 100% rename from save-frontend/src/main/resources/img/save-logo-no-bg.png rename to save-frontend/src/jsMain/resources/img/save-logo-no-bg.png diff --git a/save-frontend/src/main/resources/img/save_hl.png b/save-frontend/src/jsMain/resources/img/save_hl.png similarity index 100% rename from save-frontend/src/main/resources/img/save_hl.png rename to save-frontend/src/jsMain/resources/img/save_hl.png diff --git a/save-frontend/src/main/resources/img/schema.png b/save-frontend/src/jsMain/resources/img/schema.png similarity index 100% rename from save-frontend/src/main/resources/img/schema.png rename to save-frontend/src/jsMain/resources/img/schema.png diff --git a/save-frontend/src/main/resources/img/settings_icon1.png b/save-frontend/src/jsMain/resources/img/settings_icon1.png similarity index 100% rename from save-frontend/src/main/resources/img/settings_icon1.png rename to save-frontend/src/jsMain/resources/img/settings_icon1.png diff --git a/save-frontend/src/main/resources/img/settings_icon2.png b/save-frontend/src/jsMain/resources/img/settings_icon2.png similarity index 100% rename from save-frontend/src/main/resources/img/settings_icon2.png rename to save-frontend/src/jsMain/resources/img/settings_icon2.png diff --git a/save-frontend/src/main/resources/img/stat_view.png b/save-frontend/src/jsMain/resources/img/stat_view.png similarity index 100% rename from save-frontend/src/main/resources/img/stat_view.png rename to save-frontend/src/jsMain/resources/img/stat_view.png diff --git a/save-frontend/src/main/resources/img/tests_selector.png b/save-frontend/src/jsMain/resources/img/tests_selector.png similarity index 100% rename from save-frontend/src/main/resources/img/tests_selector.png rename to save-frontend/src/jsMain/resources/img/tests_selector.png diff --git a/save-frontend/src/main/resources/img/undraw_certificate_re_yadi.svg b/save-frontend/src/jsMain/resources/img/undraw_certificate_re_yadi.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_certificate_re_yadi.svg rename to save-frontend/src/jsMain/resources/img/undraw_certificate_re_yadi.svg diff --git a/save-frontend/src/main/resources/img/undraw_code_inspection_bdl7.svg b/save-frontend/src/jsMain/resources/img/undraw_code_inspection_bdl7.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_code_inspection_bdl7.svg rename to save-frontend/src/jsMain/resources/img/undraw_code_inspection_bdl7.svg diff --git a/save-frontend/src/main/resources/img/undraw_create_new.svg b/save-frontend/src/jsMain/resources/img/undraw_create_new.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_create_new.svg rename to save-frontend/src/jsMain/resources/img/undraw_create_new.svg diff --git a/save-frontend/src/main/resources/img/undraw_exciting_news_re_y1iw.svg b/save-frontend/src/jsMain/resources/img/undraw_exciting_news_re_y1iw.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_exciting_news_re_y1iw.svg rename to save-frontend/src/jsMain/resources/img/undraw_exciting_news_re_y1iw.svg diff --git a/save-frontend/src/main/resources/img/undraw_for_review_eqxk.svg b/save-frontend/src/jsMain/resources/img/undraw_for_review_eqxk.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_for_review_eqxk.svg rename to save-frontend/src/jsMain/resources/img/undraw_for_review_eqxk.svg diff --git a/save-frontend/src/main/resources/img/undraw_happy_announcement_re_tsm0.svg b/save-frontend/src/jsMain/resources/img/undraw_happy_announcement_re_tsm0.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_happy_announcement_re_tsm0.svg rename to save-frontend/src/jsMain/resources/img/undraw_happy_announcement_re_tsm0.svg diff --git a/save-frontend/src/main/resources/img/undraw_happy_news_re_tsbd.svg b/save-frontend/src/jsMain/resources/img/undraw_happy_news_re_tsbd.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_happy_news_re_tsbd.svg rename to save-frontend/src/jsMain/resources/img/undraw_happy_news_re_tsbd.svg diff --git a/save-frontend/src/main/resources/img/undraw_image_not_found.png b/save-frontend/src/jsMain/resources/img/undraw_image_not_found.png similarity index 100% rename from save-frontend/src/main/resources/img/undraw_image_not_found.png rename to save-frontend/src/jsMain/resources/img/undraw_image_not_found.png diff --git a/save-frontend/src/main/resources/img/undraw_important.svg b/save-frontend/src/jsMain/resources/img/undraw_important.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_important.svg rename to save-frontend/src/jsMain/resources/img/undraw_important.svg diff --git a/save-frontend/src/main/resources/img/undraw_join_re_w1lh.svg b/save-frontend/src/jsMain/resources/img/undraw_join_re_w1lh.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_join_re_w1lh.svg rename to save-frontend/src/jsMain/resources/img/undraw_join_re_w1lh.svg diff --git a/save-frontend/src/main/resources/img/undraw_mailbox_re_dvds.svg b/save-frontend/src/jsMain/resources/img/undraw_mailbox_re_dvds.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_mailbox_re_dvds.svg rename to save-frontend/src/jsMain/resources/img/undraw_mailbox_re_dvds.svg diff --git a/save-frontend/src/main/resources/img/undraw_notify_re_65on.svg b/save-frontend/src/jsMain/resources/img/undraw_notify_re_65on.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_notify_re_65on.svg rename to save-frontend/src/jsMain/resources/img/undraw_notify_re_65on.svg diff --git a/save-frontend/src/main/resources/img/undraw_profile.svg b/save-frontend/src/jsMain/resources/img/undraw_profile.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_profile.svg rename to save-frontend/src/jsMain/resources/img/undraw_profile.svg diff --git a/save-frontend/src/main/resources/img/undraw_programming_re_kg9v.svg b/save-frontend/src/jsMain/resources/img/undraw_programming_re_kg9v.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_programming_re_kg9v.svg rename to save-frontend/src/jsMain/resources/img/undraw_programming_re_kg9v.svg diff --git a/save-frontend/src/main/resources/img/undraw_question.svg b/save-frontend/src/jsMain/resources/img/undraw_question.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_question.svg rename to save-frontend/src/jsMain/resources/img/undraw_question.svg diff --git a/save-frontend/src/main/resources/img/undraw_result_re_uj08.svg b/save-frontend/src/jsMain/resources/img/undraw_result_re_uj08.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_result_re_uj08.svg rename to save-frontend/src/jsMain/resources/img/undraw_result_re_uj08.svg diff --git a/save-frontend/src/main/resources/img/undraw_selecting_team_re_ndkb.svg b/save-frontend/src/jsMain/resources/img/undraw_selecting_team_re_ndkb.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_selecting_team_re_ndkb.svg rename to save-frontend/src/jsMain/resources/img/undraw_selecting_team_re_ndkb.svg diff --git a/save-frontend/src/main/resources/img/undraw_share.svg b/save-frontend/src/jsMain/resources/img/undraw_share.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_share.svg rename to save-frontend/src/jsMain/resources/img/undraw_share.svg diff --git a/save-frontend/src/main/resources/img/undraw_warning.svg b/save-frontend/src/jsMain/resources/img/undraw_warning.svg similarity index 100% rename from save-frontend/src/main/resources/img/undraw_warning.svg rename to save-frontend/src/jsMain/resources/img/undraw_warning.svg diff --git a/save-frontend/src/main/resources/img/vuln-logo-bg.png b/save-frontend/src/jsMain/resources/img/vuln-logo-bg.png similarity index 100% rename from save-frontend/src/main/resources/img/vuln-logo-bg.png rename to save-frontend/src/jsMain/resources/img/vuln-logo-bg.png diff --git a/save-frontend/src/main/resources/index.html b/save-frontend/src/jsMain/resources/index.html similarity index 100% rename from save-frontend/src/main/resources/index.html rename to save-frontend/src/jsMain/resources/index.html diff --git a/save-frontend/src/main/resources/locales/cn/comments.json b/save-frontend/src/jsMain/resources/locales/cn/comments.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/comments.json rename to save-frontend/src/jsMain/resources/locales/cn/comments.json diff --git a/save-frontend/src/main/resources/locales/cn/cookies.json b/save-frontend/src/jsMain/resources/locales/cn/cookies.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/cookies.json rename to save-frontend/src/jsMain/resources/locales/cn/cookies.json diff --git a/save-frontend/src/main/resources/locales/cn/dates.json b/save-frontend/src/jsMain/resources/locales/cn/dates.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/dates.json rename to save-frontend/src/jsMain/resources/locales/cn/dates.json diff --git a/save-frontend/src/main/resources/locales/cn/index.json b/save-frontend/src/jsMain/resources/locales/cn/index.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/index.json rename to save-frontend/src/jsMain/resources/locales/cn/index.json diff --git a/save-frontend/src/main/resources/locales/cn/organization.json b/save-frontend/src/jsMain/resources/locales/cn/organization.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/organization.json rename to save-frontend/src/jsMain/resources/locales/cn/organization.json diff --git a/save-frontend/src/main/resources/locales/cn/profile.json b/save-frontend/src/jsMain/resources/locales/cn/profile.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/profile.json rename to save-frontend/src/jsMain/resources/locales/cn/profile.json diff --git a/save-frontend/src/main/resources/locales/cn/proposing.json b/save-frontend/src/jsMain/resources/locales/cn/proposing.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/proposing.json rename to save-frontend/src/jsMain/resources/locales/cn/proposing.json diff --git a/save-frontend/src/main/resources/locales/cn/table-headers.json b/save-frontend/src/jsMain/resources/locales/cn/table-headers.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/table-headers.json rename to save-frontend/src/jsMain/resources/locales/cn/table-headers.json diff --git a/save-frontend/src/main/resources/locales/cn/thanks-for-registration.json b/save-frontend/src/jsMain/resources/locales/cn/thanks-for-registration.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/thanks-for-registration.json rename to save-frontend/src/jsMain/resources/locales/cn/thanks-for-registration.json diff --git a/save-frontend/src/main/resources/locales/cn/topbar.json b/save-frontend/src/jsMain/resources/locales/cn/topbar.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/topbar.json rename to save-frontend/src/jsMain/resources/locales/cn/topbar.json diff --git a/save-frontend/src/main/resources/locales/cn/vulnerability-collection.json b/save-frontend/src/jsMain/resources/locales/cn/vulnerability-collection.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/vulnerability-collection.json rename to save-frontend/src/jsMain/resources/locales/cn/vulnerability-collection.json diff --git a/save-frontend/src/main/resources/locales/cn/vulnerability-upload.json b/save-frontend/src/jsMain/resources/locales/cn/vulnerability-upload.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/vulnerability-upload.json rename to save-frontend/src/jsMain/resources/locales/cn/vulnerability-upload.json diff --git a/save-frontend/src/main/resources/locales/cn/vulnerability.json b/save-frontend/src/jsMain/resources/locales/cn/vulnerability.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/vulnerability.json rename to save-frontend/src/jsMain/resources/locales/cn/vulnerability.json diff --git a/save-frontend/src/main/resources/locales/cn/welcome.json b/save-frontend/src/jsMain/resources/locales/cn/welcome.json similarity index 100% rename from save-frontend/src/main/resources/locales/cn/welcome.json rename to save-frontend/src/jsMain/resources/locales/cn/welcome.json diff --git a/save-frontend/src/main/resources/locales/en/comments.json b/save-frontend/src/jsMain/resources/locales/en/comments.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/comments.json rename to save-frontend/src/jsMain/resources/locales/en/comments.json diff --git a/save-frontend/src/main/resources/locales/en/cookies.json b/save-frontend/src/jsMain/resources/locales/en/cookies.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/cookies.json rename to save-frontend/src/jsMain/resources/locales/en/cookies.json diff --git a/save-frontend/src/main/resources/locales/en/dates.json b/save-frontend/src/jsMain/resources/locales/en/dates.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/dates.json rename to save-frontend/src/jsMain/resources/locales/en/dates.json diff --git a/save-frontend/src/main/resources/locales/en/index.json b/save-frontend/src/jsMain/resources/locales/en/index.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/index.json rename to save-frontend/src/jsMain/resources/locales/en/index.json diff --git a/save-frontend/src/main/resources/locales/en/organization.json b/save-frontend/src/jsMain/resources/locales/en/organization.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/organization.json rename to save-frontend/src/jsMain/resources/locales/en/organization.json diff --git a/save-frontend/src/main/resources/locales/en/profile.json b/save-frontend/src/jsMain/resources/locales/en/profile.json similarity index 97% rename from save-frontend/src/main/resources/locales/en/profile.json rename to save-frontend/src/jsMain/resources/locales/en/profile.json index 7e3bf31fdb..cb8a012380 100644 --- a/save-frontend/src/main/resources/locales/en/profile.json +++ b/save-frontend/src/jsMain/resources/locales/en/profile.json @@ -1,17 +1,17 @@ -{ - "Add bio and info:": "Add bio and info:", - "Upload or select avatar:": "Upload or select avatar:", - "Save changes": "Save changes", - "400 characters": "400 characters", - "Upload avatar": "Upload avatar", - "profile": "profile", - "Basic Settings": "Basic Settings", - "Profile settings": "Profile settings", - "Login and email": "Login and email", - "Organizations": "Organizations", - "Security Settings": "Security Settings", - "Personal access tokens": "Personal access tokens", - "OAuth accounts": "OAuth accounts", - "Personal Statistics": "Personal Statistics", - "Delete Profile": "Delete Profile" -} +{ + "Add bio and info:": "Add bio and info:", + "Upload or select avatar:": "Upload or select avatar:", + "Save changes": "Save changes", + "400 characters": "400 characters", + "Upload avatar": "Upload avatar", + "profile": "profile", + "Basic Settings": "Basic Settings", + "Profile settings": "Profile settings", + "Login and email": "Login and email", + "Organizations": "Organizations", + "Security Settings": "Security Settings", + "Personal access tokens": "Personal access tokens", + "OAuth accounts": "OAuth accounts", + "Personal Statistics": "Personal Statistics", + "Delete Profile": "Delete Profile" +} diff --git a/save-frontend/src/main/resources/locales/en/proposing.json b/save-frontend/src/jsMain/resources/locales/en/proposing.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/proposing.json rename to save-frontend/src/jsMain/resources/locales/en/proposing.json diff --git a/save-frontend/src/main/resources/locales/en/table-headers.json b/save-frontend/src/jsMain/resources/locales/en/table-headers.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/table-headers.json rename to save-frontend/src/jsMain/resources/locales/en/table-headers.json diff --git a/save-frontend/src/main/resources/locales/en/thanks-for-registration.json b/save-frontend/src/jsMain/resources/locales/en/thanks-for-registration.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/thanks-for-registration.json rename to save-frontend/src/jsMain/resources/locales/en/thanks-for-registration.json diff --git a/save-frontend/src/main/resources/locales/en/topbar.json b/save-frontend/src/jsMain/resources/locales/en/topbar.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/topbar.json rename to save-frontend/src/jsMain/resources/locales/en/topbar.json diff --git a/save-frontend/src/main/resources/locales/en/vulnerability-collection.json b/save-frontend/src/jsMain/resources/locales/en/vulnerability-collection.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/vulnerability-collection.json rename to save-frontend/src/jsMain/resources/locales/en/vulnerability-collection.json diff --git a/save-frontend/src/main/resources/locales/en/vulnerability-upload.json b/save-frontend/src/jsMain/resources/locales/en/vulnerability-upload.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/vulnerability-upload.json rename to save-frontend/src/jsMain/resources/locales/en/vulnerability-upload.json diff --git a/save-frontend/src/main/resources/locales/en/vulnerability.json b/save-frontend/src/jsMain/resources/locales/en/vulnerability.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/vulnerability.json rename to save-frontend/src/jsMain/resources/locales/en/vulnerability.json diff --git a/save-frontend/src/main/resources/locales/en/welcome.json b/save-frontend/src/jsMain/resources/locales/en/welcome.json similarity index 100% rename from save-frontend/src/main/resources/locales/en/welcome.json rename to save-frontend/src/jsMain/resources/locales/en/welcome.json diff --git a/save-frontend/src/main/resources/locales/ru/comments.json b/save-frontend/src/jsMain/resources/locales/ru/comments.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/comments.json rename to save-frontend/src/jsMain/resources/locales/ru/comments.json diff --git a/save-frontend/src/main/resources/locales/ru/cookies.json b/save-frontend/src/jsMain/resources/locales/ru/cookies.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/cookies.json rename to save-frontend/src/jsMain/resources/locales/ru/cookies.json diff --git a/save-frontend/src/main/resources/locales/ru/dates.json b/save-frontend/src/jsMain/resources/locales/ru/dates.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/dates.json rename to save-frontend/src/jsMain/resources/locales/ru/dates.json diff --git a/save-frontend/src/main/resources/locales/ru/index.json b/save-frontend/src/jsMain/resources/locales/ru/index.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/index.json rename to save-frontend/src/jsMain/resources/locales/ru/index.json diff --git a/save-frontend/src/main/resources/locales/ru/organization.json b/save-frontend/src/jsMain/resources/locales/ru/organization.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/organization.json rename to save-frontend/src/jsMain/resources/locales/ru/organization.json diff --git a/save-frontend/src/main/resources/locales/ru/profile.json b/save-frontend/src/jsMain/resources/locales/ru/profile.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/profile.json rename to save-frontend/src/jsMain/resources/locales/ru/profile.json diff --git a/save-frontend/src/main/resources/locales/ru/proposing.json b/save-frontend/src/jsMain/resources/locales/ru/proposing.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/proposing.json rename to save-frontend/src/jsMain/resources/locales/ru/proposing.json diff --git a/save-frontend/src/main/resources/locales/ru/table-headers.json b/save-frontend/src/jsMain/resources/locales/ru/table-headers.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/table-headers.json rename to save-frontend/src/jsMain/resources/locales/ru/table-headers.json diff --git a/save-frontend/src/main/resources/locales/ru/thanks-for-registration.json b/save-frontend/src/jsMain/resources/locales/ru/thanks-for-registration.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/thanks-for-registration.json rename to save-frontend/src/jsMain/resources/locales/ru/thanks-for-registration.json diff --git a/save-frontend/src/main/resources/locales/ru/topbar.json b/save-frontend/src/jsMain/resources/locales/ru/topbar.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/topbar.json rename to save-frontend/src/jsMain/resources/locales/ru/topbar.json diff --git a/save-frontend/src/main/resources/locales/ru/vulnerability-collection.json b/save-frontend/src/jsMain/resources/locales/ru/vulnerability-collection.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/vulnerability-collection.json rename to save-frontend/src/jsMain/resources/locales/ru/vulnerability-collection.json diff --git a/save-frontend/src/main/resources/locales/ru/vulnerability-upload.json b/save-frontend/src/jsMain/resources/locales/ru/vulnerability-upload.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/vulnerability-upload.json rename to save-frontend/src/jsMain/resources/locales/ru/vulnerability-upload.json diff --git a/save-frontend/src/main/resources/locales/ru/vulnerability.json b/save-frontend/src/jsMain/resources/locales/ru/vulnerability.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/vulnerability.json rename to save-frontend/src/jsMain/resources/locales/ru/vulnerability.json diff --git a/save-frontend/src/main/resources/locales/ru/welcome.json b/save-frontend/src/jsMain/resources/locales/ru/welcome.json similarity index 100% rename from save-frontend/src/main/resources/locales/ru/welcome.json rename to save-frontend/src/jsMain/resources/locales/ru/welcome.json diff --git a/save-frontend/src/main/resources/mstile-150x150.png b/save-frontend/src/jsMain/resources/mstile-150x150.png similarity index 100% rename from save-frontend/src/main/resources/mstile-150x150.png rename to save-frontend/src/jsMain/resources/mstile-150x150.png diff --git a/save-frontend/src/main/resources/particles.json b/save-frontend/src/jsMain/resources/particles.json similarity index 100% rename from save-frontend/src/main/resources/particles.json rename to save-frontend/src/jsMain/resources/particles.json diff --git a/save-frontend/src/main/resources/safari-pinned-tab.svg b/save-frontend/src/jsMain/resources/safari-pinned-tab.svg similarity index 100% rename from save-frontend/src/main/resources/safari-pinned-tab.svg rename to save-frontend/src/jsMain/resources/safari-pinned-tab.svg diff --git a/save-frontend/src/main/resources/scss/_buttons.scss b/save-frontend/src/jsMain/resources/scss/_buttons.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_buttons.scss rename to save-frontend/src/jsMain/resources/scss/_buttons.scss diff --git a/save-frontend/src/main/resources/scss/_cards.scss b/save-frontend/src/jsMain/resources/scss/_cards.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_cards.scss rename to save-frontend/src/jsMain/resources/scss/_cards.scss diff --git a/save-frontend/src/main/resources/scss/_charts.scss b/save-frontend/src/jsMain/resources/scss/_charts.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_charts.scss rename to save-frontend/src/jsMain/resources/scss/_charts.scss diff --git a/save-frontend/src/main/resources/scss/_dropdowns.scss b/save-frontend/src/jsMain/resources/scss/_dropdowns.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_dropdowns.scss rename to save-frontend/src/jsMain/resources/scss/_dropdowns.scss diff --git a/save-frontend/src/main/resources/scss/_error.scss b/save-frontend/src/jsMain/resources/scss/_error.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_error.scss rename to save-frontend/src/jsMain/resources/scss/_error.scss diff --git a/save-frontend/src/main/resources/scss/_footer.scss b/save-frontend/src/jsMain/resources/scss/_footer.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_footer.scss rename to save-frontend/src/jsMain/resources/scss/_footer.scss diff --git a/save-frontend/src/main/resources/scss/_global.scss b/save-frontend/src/jsMain/resources/scss/_global.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_global.scss rename to save-frontend/src/jsMain/resources/scss/_global.scss diff --git a/save-frontend/src/main/resources/scss/_glow.scss b/save-frontend/src/jsMain/resources/scss/_glow.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_glow.scss rename to save-frontend/src/jsMain/resources/scss/_glow.scss diff --git a/save-frontend/src/main/resources/scss/_login.scss b/save-frontend/src/jsMain/resources/scss/_login.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_login.scss rename to save-frontend/src/jsMain/resources/scss/_login.scss diff --git a/save-frontend/src/main/resources/scss/_mixins.scss b/save-frontend/src/jsMain/resources/scss/_mixins.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_mixins.scss rename to save-frontend/src/jsMain/resources/scss/_mixins.scss diff --git a/save-frontend/src/main/resources/scss/_navs.scss b/save-frontend/src/jsMain/resources/scss/_navs.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_navs.scss rename to save-frontend/src/jsMain/resources/scss/_navs.scss diff --git a/save-frontend/src/main/resources/scss/_root.scss b/save-frontend/src/jsMain/resources/scss/_root.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_root.scss rename to save-frontend/src/jsMain/resources/scss/_root.scss diff --git a/save-frontend/src/main/resources/scss/_team.scss b/save-frontend/src/jsMain/resources/scss/_team.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_team.scss rename to save-frontend/src/jsMain/resources/scss/_team.scss diff --git a/save-frontend/src/main/resources/scss/_utilities.scss b/save-frontend/src/jsMain/resources/scss/_utilities.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_utilities.scss rename to save-frontend/src/jsMain/resources/scss/_utilities.scss diff --git a/save-frontend/src/main/resources/scss/_variables.scss b/save-frontend/src/jsMain/resources/scss/_variables.scss similarity index 100% rename from save-frontend/src/main/resources/scss/_variables.scss rename to save-frontend/src/jsMain/resources/scss/_variables.scss diff --git a/save-frontend/src/main/resources/scss/navs/_global.scss b/save-frontend/src/jsMain/resources/scss/navs/_global.scss similarity index 100% rename from save-frontend/src/main/resources/scss/navs/_global.scss rename to save-frontend/src/jsMain/resources/scss/navs/_global.scss diff --git a/save-frontend/src/main/resources/scss/navs/_sidebar.scss b/save-frontend/src/jsMain/resources/scss/navs/_sidebar.scss similarity index 100% rename from save-frontend/src/main/resources/scss/navs/_sidebar.scss rename to save-frontend/src/jsMain/resources/scss/navs/_sidebar.scss diff --git a/save-frontend/src/main/resources/scss/navs/_topbar.scss b/save-frontend/src/jsMain/resources/scss/navs/_topbar.scss similarity index 100% rename from save-frontend/src/main/resources/scss/navs/_topbar.scss rename to save-frontend/src/jsMain/resources/scss/navs/_topbar.scss diff --git a/save-frontend/src/main/resources/scss/save-frontend.scss b/save-frontend/src/jsMain/resources/scss/save-frontend.scss similarity index 100% rename from save-frontend/src/main/resources/scss/save-frontend.scss rename to save-frontend/src/jsMain/resources/scss/save-frontend.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_animated-card.scss b/save-frontend/src/jsMain/resources/scss/utilities/_animated-card.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_animated-card.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_animated-card.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_animation.scss b/save-frontend/src/jsMain/resources/scss/utilities/_animation.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_animation.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_animation.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_background.scss b/save-frontend/src/jsMain/resources/scss/utilities/_background.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_background.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_background.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_border.scss b/save-frontend/src/jsMain/resources/scss/utilities/_border.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_border.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_border.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_display.scss b/save-frontend/src/jsMain/resources/scss/utilities/_display.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_display.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_display.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_particles.scss b/save-frontend/src/jsMain/resources/scss/utilities/_particles.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_particles.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_particles.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_progress.scss b/save-frontend/src/jsMain/resources/scss/utilities/_progress.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_progress.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_progress.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_ribbon.scss b/save-frontend/src/jsMain/resources/scss/utilities/_ribbon.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_ribbon.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_ribbon.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_rotate.scss b/save-frontend/src/jsMain/resources/scss/utilities/_rotate.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_rotate.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_rotate.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_text.scss b/save-frontend/src/jsMain/resources/scss/utilities/_text.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_text.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_text.scss diff --git a/save-frontend/src/main/resources/scss/utilities/_timeline.scss b/save-frontend/src/jsMain/resources/scss/utilities/_timeline.scss similarity index 100% rename from save-frontend/src/main/resources/scss/utilities/_timeline.scss rename to save-frontend/src/jsMain/resources/scss/utilities/_timeline.scss diff --git a/save-frontend/src/main/resources/site.webmanifest b/save-frontend/src/jsMain/resources/site.webmanifest similarity index 100% rename from save-frontend/src/main/resources/site.webmanifest rename to save-frontend/src/jsMain/resources/site.webmanifest diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/BasicRoutingTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/BasicRoutingTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/BasicRoutingTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/BasicRoutingTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/FooterTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/FooterTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/FooterTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/FooterTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionStatisticsValuesTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionStatisticsValuesTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionStatisticsValuesTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/basic/ExecutionStatisticsValuesTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/basic/SelectFormTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/basic/SelectFormTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/basic/SelectFormTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/basic/SelectFormTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/topbar/TopBarTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/views/OrganizationViewTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/views/OrganizationViewTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/views/OrganizationViewTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/views/OrganizationViewTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/views/ProjectViewTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/views/ProjectViewTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/components/views/ProjectViewTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/components/views/ProjectViewTest.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/MockServiceWorker.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/MockServiceWorker.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/MockServiceWorker.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/MockServiceWorker.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/ReactTestingLibrary.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/ReactTestingLibrary.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/ReactTestingLibrary.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/ReactTestingLibrary.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/UserEvent.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/UserEvent.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/UserEvent.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/UserEvent.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/Utils.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/Utils.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/externals/Utils.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/externals/Utils.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt similarity index 96% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt index 8b8e24e0f7..e5212f2152 100644 --- a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt +++ b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt @@ -93,6 +93,14 @@ class ServerSentEventTest { } } + @Test + fun dummyTest() { + assertEquals( + TestMessage("test"), + Json.decodeFromString("""{ "value": "test" }""") + ) + } + private companion object { private const val OK: Short = 200 private const val BAD_REQUEST: Short = 400 diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/TestMessage.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/TestMessage.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/TestMessage.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/TestMessage.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/TestUtils.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/TestUtils.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/TestUtils.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/TestUtils.kt diff --git a/save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/UseRequestTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/UseRequestTest.kt similarity index 100% rename from save-frontend/src/test/kotlin/com/saveourtool/save/frontend/utils/UseRequestTest.kt rename to save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/UseRequestTest.kt diff --git a/save-frontend/src/test/resources/index.html b/save-frontend/src/jsTest/resources/index.html similarity index 100% rename from save-frontend/src/test/resources/index.html rename to save-frontend/src/jsTest/resources/index.html From 317c11ee8ea1c955acf6cc897f5a97e2dff90fbf Mon Sep 17 00:00:00 2001 From: Nariman Abdullin Date: Mon, 13 Nov 2023 14:43:11 +0300 Subject: [PATCH 3/3] removed dummy test --- .../saveourtool/save/entities/OrganizationStatus.kt | 4 ---- save-frontend/build.gradle.kts | 11 +---------- .../save/frontend/utils/ServerSentEventTest.kt | 8 -------- 3 files changed, 1 insertion(+), 22 deletions(-) diff --git a/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt b/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt index 3ca55e0a56..08a8387d3c 100644 --- a/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt +++ b/save-cloud-common/src/commonMain/kotlin/com/saveourtool/save/entities/OrganizationStatus.kt @@ -1,6 +1,5 @@ package com.saveourtool.save.entities -import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable /** @@ -14,19 +13,16 @@ enum class OrganizationStatus { /** * Organization created */ - @SerialName("CREATED") CREATED, /** * Organization deleted */ - @SerialName("DELETED") DELETED, /** * Organization banned */ - @SerialName("BANNED") BANNED, ; } diff --git a/save-frontend/build.gradle.kts b/save-frontend/build.gradle.kts index 9b8d4051ad..2f92593ecc 100644 --- a/save-frontend/build.gradle.kts +++ b/save-frontend/build.gradle.kts @@ -76,10 +76,7 @@ kotlin { implementation("org.jetbrains.kotlin-wrappers:kotlin-tanstack-react-table") implementation("org.jetbrains.kotlin-wrappers:kotlin-mui-icons") implementation("org.jetbrains.kotlin-wrappers:kotlin-mui") - implementation("io.github.petertrr:kotlin-multiplatform-diff-js:0.5.0") { -// exclude("org.jetbrains.kotlin", "kotlin-dom-api-compat") -// exclude("org.jetbrains.kotlin", "kotlin-stdlib") - } + implementation("io.github.petertrr:kotlin-multiplatform-diff-js:0.5.0") implementation(libs.save.common) implementation(libs.kotlinx.coroutines.core) @@ -272,9 +269,3 @@ artifacts.add(distribution.name, distributionJarTask.get().archiveFile) { detekt { config.setFrom(config.plus(file("detekt.yml"))) } - -afterEvaluate { - tasks.forEach { - println(it.name) - } -} \ No newline at end of file diff --git a/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt index e5212f2152..8b8e24e0f7 100644 --- a/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt +++ b/save-frontend/src/jsTest/kotlin/com/saveourtool/save/frontend/utils/ServerSentEventTest.kt @@ -93,14 +93,6 @@ class ServerSentEventTest { } } - @Test - fun dummyTest() { - assertEquals( - TestMessage("test"), - Json.decodeFromString("""{ "value": "test" }""") - ) - } - private companion object { private const val OK: Short = 200 private const val BAD_REQUEST: Short = 400