From 7611dc926ec1340fd57e9a20b97e6514fb0eaf2d Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Wed, 30 Apr 2025 11:42:10 +0200 Subject: [PATCH] refactor: move app to deprecated and make backend new app instance --- {app => deprecated/app}/.easignore | 0 {app => deprecated/app}/.eslintrc.js | 0 {app => deprecated/app}/.gitignore | 0 {app => deprecated/app}/README.md | 0 .../async-storage.js | 0 .../__testHelpers__/createContextBaseTests.js | 0 .../app}/__testHelpers__/expectThrowAsync.js | 0 .../__testHelpers__/getInvalidIntegers.js | 0 .../app}/__testHelpers__/getInvalidNumbers.js | 0 .../app}/__testHelpers__/mockCall.js | 0 .../app}/__testHelpers__/mockCollection.js | 0 .../app}/__testHelpers__/simpleRandom.js | 0 .../app}/__testHelpers__/stub.js | 0 .../analytics/getDeviceData.tests.js | 0 .../components/ActionButton.tests.js | 0 .../__tests__/components/BackButton.tests.js | 0 .../__tests__/components/CatchErrors.tests.js | 0 .../components/CharacterInput.tests.js | 0 .../__tests__/components/Checkbox.tests.js | 0 .../__tests__/components/Confirm.tests.js | 0 .../__tests__/components/Connection.tests.js | 0 .../components/ErrorMessage.tests.js | 0 .../__tests__/components/FadePanel.tests.js | 0 .../__tests__/components/LeaButton.tests.js | 0 .../components/LeaButtonGroup.tests.js | 0 .../__tests__/components/LeaText.tests.js | 0 .../__tests__/components/Loading.tests.js | 0 .../components/MarkdownWithTts.tests.js | 0 .../components/NullComponent.tests.js | 0 .../components/ProfileButton.tests.js | 0 .../__tests__/components/RouteButton.tests.js | 0 .../__tests__/components/SoundIcon.tests.js | 0 .../components/ViewContainer.tests.js | 0 .../UnitContentElementFactory.tests.js | 0 .../createRoutableComponent.tests.js | 0 .../components/images/LeaLogo.tests.js | 0 .../__tests__/components/layout/Fill.tests.js | 0 .../components/progress/CurrentProgress.js | 0 .../components/progress/Diamond.tests.js | 0 .../progress/StaticCircularProgress.tests.js | 0 .../progress/computeProgress.tests.js | 0 .../progress/correctDiamondProgress.tests.js | 0 .../renderer/media/ImageRenderer.tests.js | 0 .../renderer/text/MarkdownRenderer.tests.js | 0 .../renderer/text/PlainTextRenderer.tests.js | 0 .../app}/__tests__/components/tts.test.js | 0 .../__tests__/contexts/Achievements.tests.js | 0 .../__tests__/contexts/Dimension.tests.js | 0 .../app}/__tests__/contexts/Feedback.tests.js | 0 .../app}/__tests__/contexts/Field.tests.js | 0 .../app}/__tests__/contexts/Legal.tests.js | 0 .../app}/__tests__/contexts/Level.tests.js | 0 .../app}/__tests__/contexts/MapIcons.tests.js | 0 .../app}/__tests__/contexts/Order.tests.js | 0 .../app}/__tests__/contexts/Sync.tests.js | 0 .../__tests__/contexts/UserProgress.tests.js | 0 .../__snapshots__/MapIcons.tests.js.snap | 0 .../contexts/createContextStorage.tests.js | 0 .../app}/__tests__/env/Config.tests.js | 0 .../app}/__tests__/env/Sound.tests.js | 0 .../env/loadSettingsFromUserProfile.tests.js | 0 .../__tests__/errors/ErrorReporter.tests.js | 0 .../__tests__/errors/normalizeError.tests.js | 0 .../__tests__/hooks/useBackHandler.tests.js | 0 .../__tests__/hooks/useConnection.tests.js | 0 .../useKeyboardVisibilityHandler.tests.js | 0 .../app}/__tests__/hooks/useLogin.tests.js | 0 .../app}/__tests__/hooks/useProgress.tests.js | 0 .../hooks/useScreenIsActive.tests.js | 0 .../app}/__tests__/hooks/useTimeout.tests.js | 0 .../app}/__tests__/hooks/useUser.tests.js | 0 .../app}/__tests__/hooks/useVoices.tests.js | 0 .../app}/__tests__/i18n/i18n.test.js | 0 .../infrastructure/app/AppTemrinate.tests.js | 0 .../collections/collection.tests.js | 0 .../infrastructure/createRepository.tests.js | 0 .../factories/createCollection.tests.js | 0 .../__tests__/infrastructure/log/log.tests.js | 0 .../__tests__/items/choice/Choice.tests.js | 0 .../items/choice/ChoiceRenderer.tests.js | 0 .../items/choice/ScoreChoice.tests.js | 0 .../choice/getChoiceEntryScoreColor.tests.js | 0 .../items/cloze/ClozeRenderer.tests.js | 0 .../items/cloze/Clozetokenizer.tests.js | 0 .../createScoringSummaryForInput.tests.js | 0 .../__tests__/items/cloze/scoreCloze.tests.js | 0 .../__tests__/items/connect/Connect.tests.js | 0 .../connect/ConnectItemRenderer.tests.js | 0 .../items/connect/ScoreConnect.tests.js | 0 .../items/highlight/Highlight.tests.js | 0 .../highlight/HighlightRenderer.tests.js | 0 .../highlight/HighlightTokenizer.tests.js | 0 .../items/highlight/scoreHighlight.tests.js | 0 ...getCompareValuesForSelectableItems.test.js | 0 .../items/utils/CompareState.tests.js | 0 .../items/utils/KeyboardTypes.tests.js | 0 .../app}/__tests__/schema/schema.tests.js | 0 .../__tests__/schema/settingsSchema.tests.js | 0 .../schema/validateSettingsSchema.tests.js | 0 .../app}/__tests__/scoring/Scoring.tests.js | 0 .../__tests__/scoring/getScoring.tests.js | 0 .../__tests__/screens/BaseScreen.tests.js | 0 .../screens/complete/Celebrate.tests.js | 0 .../screens/complete/CompleteScreen.tests.js | 0 .../complete/generateFeedback.tests.js | 0 .../complete/loadCompleteData.tests.js | 0 .../screens/home/HomeScreen.tests.js | 0 .../screens/home/laodHomeData.tests.js | 0 .../screens/map/loadMapData.tests.js | 0 .../startup/createSessionValidator.tests.js | 0 .../__tests__/startup/initAppSession.tests.js | 0 .../__tests__/startup/initContexts.tests.js | 0 .../startup/initExceptionHandling.tests.js | 0 .../app}/__tests__/startup/initSound.tests.js | 0 .../app}/__tests__/startup/initTts.tests.js | 0 .../app}/__tests__/state/AppSession.tests.js | 0 .../styles/createStyleSheet.tests.js | 0 .../__tests__/styles/makeTransparent.tests.js | 0 .../__tests__/styles/mergeStyles.tests.js | 0 .../__tests__/tts/TTSSpeedConfig.tests.js | 0 .../__tests__/tts/TTSVoiceConfig.tests.js | 0 .../__tests__/utils/array/byDocId.tests.js | 0 .../utils/array/byOrderedIds.tests.js | 0 .../utils/array/randomArrayElement.tests.js | 0 .../utils/array/toArrayIfNot.tests.js | 0 .../__tests__/utils/array/toDocId.tests.js | 0 .../utils/createTimesPromise.tests.js | 0 .../app}/__tests__/utils/isOS.tests.js | 0 .../__tests__/utils/math/average.tests.js | 0 .../utils/math/getPositionOnCircle.tests.js | 0 .../utils/math/randomInclusive.tests.js | 0 .../utils/number/isSafeInteger.tests.js | 0 .../utils/number/isValidNumber.tests.js | 0 .../__tests__/utils/number/toInteger.tests.js | 0 .../utils/object/clearObject.tests.js | 0 .../utils/object/hasOwnProps.tests.js | 0 .../__tests__/utils/object/isDefined.tests.js | 0 .../utils/text/createSimpleTokenizer.tests.js | 0 .../app}/__tests__/utils/text/isWord.tests.js | 0 {app => deprecated/app}/app.json | 0 .../app}/assets/audio/LICENSE.md | 0 .../app}/assets/audio/right_answer.wav | Bin .../app}/assets/audio/trophy_animation.mp3 | Bin .../app}/assets/audio/wrong_answer.mp3 | Bin {app => deprecated/app}/assets/fonts/OFL.txt | 0 .../app}/assets/fonts/OpenSans-Regular.ttf | Bin .../app}/assets/fonts/README.md | 0 .../app}/assets/icons/adaptive-icon.png | Bin .../assets/icons/apple-touch-icon-180.png | Bin .../app}/assets/icons/favicon-1024.png | Bin .../app}/assets/icons/favicon-192.png | Bin .../app}/assets/icons/favicon.ico | Bin .../app}/assets/icons/favicon.svg | 0 .../app}/assets/icons/fluidicon.png | Bin .../app}/assets/icons/logo192.png | Bin .../app}/assets/icons/logo512.png | Bin .../app}/assets/icons/mask-icon.svg | 0 .../app}/assets/images/adaptive-icon.png | Bin .../app}/assets/images/favicon.png | Bin .../app}/assets/images/icon.png | Bin .../app}/assets/images/partial-react-logo.png | Bin .../app}/assets/images/react-logo.png | Bin .../app}/assets/images/react-logo@2x.png | Bin .../app}/assets/images/react-logo@3x.png | Bin .../app}/assets/images/sorry.png | Bin .../app}/assets/images/splash.png | Bin .../app}/assets/images/star.svg | 0 .../app}/assets/images/trophy-animated.gif | Bin .../app}/assets/images/trophy-bronze.png | Bin .../app}/assets/images/trophy-gold.png | Bin .../app}/assets/images/trophy-silver.png | Bin .../app}/assets/images/trophy-static.png | Bin {app => deprecated/app}/assets/linked/LICENSE | 0 .../app}/assets/linked/contributors.txt | 0 .../app}/assets/linked/licenses.txt | 0 .../app}/assets/linked/version.txt | 0 .../app}/assets/logo-footer.png | Bin .../app}/assets/splash_screen.png | Bin {app => deprecated/app}/babel.config.js | 0 {app => deprecated/app}/build.js | 0 {app => deprecated/app}/eas.json | 0 {app => deprecated/app}/index.js | 0 {app => deprecated/app}/jest.config.js | 0 {app => deprecated/app}/jestSetup.js | 0 {app => deprecated/app}/jsdoc.conf.json | 0 {app => deprecated/app}/lib/App.js | 0 .../app}/lib/analystics/getDeviceData.js | 0 .../app}/lib/components/ActionButton.js | 0 .../app}/lib/components/BackButton.js | 0 .../app}/lib/components/CatchErrors.js | 0 .../app}/lib/components/CharacterInput.js | 0 .../app}/lib/components/Checkbox.js | 0 .../app}/lib/components/Confirm.js | 0 .../app}/lib/components/Connecting.js | 0 .../app}/lib/components/ErrorMessage.js | 0 .../app}/lib/components/FadePanel.js | 0 .../app}/lib/components/LeaButton.js | 0 .../app}/lib/components/LeaButtonGroup.js | 0 .../app}/lib/components/LeaText.js | 0 .../app}/lib/components/Loading.js | 0 .../app}/lib/components/MarkdownWithTTS.js | 0 .../app}/lib/components/NullComponent.js | 0 .../app}/lib/components/ProfileButton.js | 0 .../app}/lib/components/RouteButton.js | 0 .../app}/lib/components/SoundIcon.js | 0 {app => deprecated/app}/lib/components/Tts.js | 0 .../app}/lib/components/ViewContainer.js | 0 .../lib/components/animated/DashedLine.js | 0 .../factories/UnitContentElementFactory.js | 0 .../factories/createRoutableComponent.js | 0 .../app}/lib/components/images/LeaLogo.js | 0 .../app}/lib/components/layout/Fill.js | 0 .../components/progress/CircularProgress.js | 0 .../components/progress/CurrentProgress.js | 0 .../app}/lib/components/progress/Diamond.js | 0 .../app}/lib/components/progress/README.md | 0 .../progress/StaticCircularProgress.js | 0 .../components/progress/computeProgress.js | 0 .../progress/correctDiamondProgress.js | 0 .../renderer/media/ImageRenderer.js | 0 .../lib/components/renderer/text/Markdown.js | 0 .../renderer/text/PlainTextRenderer.js | 0 {app => deprecated/app}/lib/constants/App.js | 0 .../app}/lib/constants/ColorTypeMap.js | 0 .../app}/lib/constants/Colors.js | 0 .../app}/lib/constants/Layout.js | 0 .../app}/lib/contexts/Achievements.js | 0 .../app}/lib/contexts/Appraisal.js | 0 .../app}/lib/contexts/AuthContext.js | 0 .../app}/lib/contexts/Dimension.js | 0 .../app}/lib/contexts/Feedback.js | 0 {app => deprecated/app}/lib/contexts/Field.js | 0 {app => deprecated/app}/lib/contexts/Legal.js | 0 {app => deprecated/app}/lib/contexts/Level.js | 0 .../app}/lib/contexts/MapIcons.js | 0 {app => deprecated/app}/lib/contexts/Order.js | 0 .../app}/lib/contexts/UserProgress.js | 0 .../lib/contexts/collectionNotInitialized.js | 0 .../app}/lib/contexts/createContextStorage.js | 0 .../app}/lib/dev/DeveloperScreen.js | 0 .../app}/lib/dev/MapDevScreen.js | 0 {app => deprecated/app}/lib/dev/README.md | 0 .../app}/lib/dev/UnitDevScreen.js | 0 .../app}/lib/dev/createDevelopmentButton.js | 0 .../app}/lib/dev/debugConnection.js | 0 .../app}/lib/dev/loadDevData.js | 0 .../app}/lib/dev/loadDevUnit.js | 0 {app => deprecated/app}/lib/dev/onDev.js | 0 .../app}/lib/dev/resetSyncData.js | 0 {app => deprecated/app}/lib/env/Config.js | 0 {app => deprecated/app}/lib/env/Sound.js | 0 .../app}/lib/env/getAppToken.js | 0 .../lib/env/loadSettingsFromUserProfile.js | 0 .../app}/lib/errors/AuthenticationError.js | 0 .../app}/lib/errors/ConnectionError.js | 0 .../app}/lib/errors/ErrorReporter.js | 0 .../app}/lib/errors/MeteorError.js | 0 .../app}/lib/errors/normalizeError.js | 0 .../app}/lib/hooks/screenIsActive.js | 0 .../app}/lib/hooks/useAppState.js | 0 .../app}/lib/hooks/useBackHandler.js | 0 .../app}/lib/hooks/useConnection.js | 0 .../app}/lib/hooks/useDevelopment.js | 0 .../lib/hooks/useKeyboardVisibilityHandler.js | 0 {app => deprecated/app}/lib/hooks/useLogin.js | 0 .../app}/lib/hooks/useProgress.js | 0 .../app}/lib/hooks/useRefresh.js | 0 .../app}/lib/hooks/useSplashScreen.js | 0 {app => deprecated/app}/lib/hooks/useSync.js | 0 .../app}/lib/hooks/useTimeout.js | 0 {app => deprecated/app}/lib/hooks/useUser.js | 0 .../app}/lib/hooks/useVoices.js | 0 {app => deprecated/app}/lib/i18n.js | 0 .../lib/infrastructure/ContextRepository.js | 0 .../app}/lib/infrastructure/Log.js | 0 .../lib/infrastructure/app/AppTerminate.js | 0 .../collections/LeaCollection.js | 0 .../infrastructure/collections/collections.js | 0 .../lib/infrastructure/createCollection.js | 0 .../lib/infrastructure/createRepository.js | 0 .../lib/infrastructure/log/ConsoleLogger.js | 0 .../infrastructure/log/InteractionGraph.js | 0 .../lib/infrastructure/log/RemoteDDPLogger.js | 0 .../app}/lib/infrastructure/sync/Sync.js | 0 .../app}/lib/items/ItemRegistry.js | 0 .../app}/lib/items/choice/Choice.js | 0 .../app}/lib/items/choice/ChoiceRenderer.js | 0 .../items/choice/getChoiceEntryScoreColor.js | 0 .../app}/lib/items/choice/scoring.js | 0 .../app}/lib/items/cloze/Cloze.js | 0 .../app}/lib/items/cloze/ClozeHelpers.js | 0 .../app}/lib/items/cloze/ClozeRenderer.js | 0 .../lib/items/cloze/ClozeRendererBlank.js | 0 .../lib/items/cloze/ClozeRendererSelect.js | 0 .../app}/lib/items/cloze/ClozeTokenizer.js | 0 .../app}/lib/items/cloze/bitTable.json | 0 .../cloze/createScoringSummaryForInput.js | 0 .../app}/lib/items/cloze/example.json | 0 .../app}/lib/items/cloze/scoring.js | 0 .../app}/lib/items/connect/Connect.js | 0 .../lib/items/connect/ConnectItemRenderer.js | 0 .../app}/lib/items/connect/scoreConnect.js | 0 .../app}/lib/items/highlight/Highlight.js | 0 .../lib/items/highlight/HighlightRenderer.js | 0 .../lib/items/highlight/HighlightTokenizer.js | 0 .../app}/lib/items/highlight/scoring.js | 0 .../getCompareValuesForSelectableItems.js | 0 .../app}/lib/items/utils/CompareState.js | 0 .../app}/lib/items/utils/KeyboardTypes.js | 0 {app => deprecated/app}/lib/meteor/call.js | 0 .../app}/lib/meteor/ensureConnected.js | 0 .../app}/lib/meteor/logMeteor.js | 0 .../app}/lib/meteor/updateUserProfile.js | 0 {app => deprecated/app}/lib/meteor/useDocs.js | 0 .../app}/lib/navigation/MainNavigation.js | 0 .../app}/lib/navigation/getHeaderOptions.js | 0 .../app}/lib/remotes/ContentServer.js | 0 {app => deprecated/app}/lib/schema/check.js | 0 .../app}/lib/schema/createSchema.js | 0 .../app}/lib/schema/isSchemaInstance.js | 0 .../app}/lib/schema/validateSettingsSchema.js | 0 .../app}/lib/scoring/Scoring.js | 0 .../app}/lib/scoring/ScoringTypes.js | 0 .../app}/lib/scoring/UndefinedScore.js | 0 .../app}/lib/scoring/getScoring.js | 0 .../app}/lib/scoring/isUndefinedResponse.js | 0 .../app}/lib/screens/BaseScreen.js | 0 .../lib/screens/auth/RegistrationScreen.js | 0 .../app}/lib/screens/auth/RestoreScreen.js | 0 .../screens/auth/TermsAndConditionsScreen.js | 0 .../app}/lib/screens/auth/WelcomeScreen.js | 0 .../app}/lib/screens/auth/loadTerms.js | 0 .../app}/lib/screens/complete/Celebrate.js | 0 .../lib/screens/complete/CompleteScreen.js | 0 .../lib/screens/complete/generateFeedback.js | 0 .../lib/screens/complete/loadCompleteData.js | 0 .../app}/lib/screens/home/HomeScreen.js | 0 .../app}/lib/screens/home/loadHomeData.js | 0 .../app}/lib/screens/logging/LoggingScreen.js | 0 .../app}/lib/screens/logging/getLogData.js | 0 .../app}/lib/screens/map/DimensionScreen.js | 0 .../app}/lib/screens/map/MapScreen.js | 0 .../app}/lib/screens/map/README.md | 0 .../lib/screens/map/components/Connector.js | 0 .../app}/lib/screens/map/components/Finish.js | 0 .../lib/screens/map/components/Milestone.js | 0 .../app}/lib/screens/map/components/Stage.js | 0 .../app}/lib/screens/map/examplemap.json | 0 .../app}/lib/screens/map/getMapCache.js | 0 .../app}/lib/screens/map/loadDimensionData.js | 0 .../app}/lib/screens/map/loadMapData.js | 0 .../app}/lib/screens/map/loadProgressData.js | 0 .../app}/lib/screens/profile/ProfileScreen.js | 0 .../app}/lib/screens/profile/TTSSettings.js | 0 .../screens/profile/account/AccountInfo.js | 0 .../profile/account/RequestRestoreCodes.js | 0 .../profile/account/loadAccountData.js | 0 .../achievements/AchievementsScreen.js | 0 .../achievements/DimensionAchievements.js | 0 .../achievements/loadAchievementsData.js | 0 .../screens/profile/tts/TTSProfileScreen.js | 0 .../app}/lib/screens/sync/SyncScreen.js | 0 .../app}/lib/screens/unit/UnitScreen.js | 0 .../app}/lib/screens/unit/completeUnit.js | 0 .../lib/screens/unit/createResponseDoc.js | 0 .../lib/screens/unit/getDimensionColor.js | 0 .../instructions/ChoiceImageInstructions.js | 0 .../instructions/ChoiceTextInstructions.js | 0 .../instructions/ClozeSelectInstructions.js | 0 .../instructions/ClozeTextInstructions.js | 0 .../unit/instructions/ConnectInstructions.js | 0 .../instructions/HighlightInstructions.js | 0 .../instructions/InstructionAnimations.js | 0 .../app}/lib/screens/unit/loadUnitData.js | 0 .../lib/screens/unit/registerComponents.js | 0 .../lib/screens/unit/registerInstructions.js | 0 .../screens/unit/renderer/ContentRenderer.js | 0 .../renderer/InstructionsGraphicsRenderer.js | 0 .../lib/screens/unit/renderer/UnitRenderer.js | 0 .../screens/unit/renderer/UnitSetRenderer.js | 0 .../screens/unit/renderer/unitCardStyles.js | 0 .../app}/lib/screens/unit/sendResponse.js | 0 .../lib/screens/unit/shouldRenderStory.js | 0 .../app}/lib/screens/unit/unitPageHasItem.js | 0 .../app}/lib/screens/unit/useItemSubType.js | 0 {app => deprecated/app}/lib/settingsSchema.js | 0 .../lib/startup/createSessionValidator.js | 0 .../app}/lib/startup/initAppSession.js | 0 .../app}/lib/startup/initContexts.js | 0 .../app}/lib/startup/initExceptionHandling.js | 0 .../app}/lib/startup/initSound.js | 0 .../app}/lib/startup/initTTS.js | 0 .../app}/lib/state/AppSession.js | 0 .../app}/lib/state/AppSessionContext.js | 0 .../app}/lib/state/createStorageAPI.js | 0 .../app}/lib/state/getSessionSchema.js | 0 .../app}/lib/styles/createStyleSheet.js | 0 .../app}/lib/styles/makeTransparent.js | 0 .../app}/lib/styles/mergeStyles.js | 0 .../app}/lib/tts/TTSSpeedConfig.js | 0 .../app}/lib/tts/TTSVoiceConfig.js | 0 .../app}/lib/utils/array/byDocId.js | 0 .../app}/lib/utils/array/byOrderedIds.js | 0 .../lib/utils/array/randomArrayElement.js | 0 .../app}/lib/utils/array/toArrayIfNot.js | 0 .../app}/lib/utils/array/toDocId.js | 0 .../app}/lib/utils/asyncTimeout.js | 0 .../app}/lib/utils/createTimedPromise.js | 0 {app => deprecated/app}/lib/utils/isIOS.js | 0 .../app}/lib/utils/math/average.js | 0 .../app}/lib/utils/math/randomIntInclusive.js | 0 {app => deprecated/app}/lib/utils/memoize.js | 0 .../app}/lib/utils/number/isSafeInteger.js | 0 .../app}/lib/utils/number/isValidNumber.js | 0 .../app}/lib/utils/number/toInteger.js | 0 .../lib/utils/number/toPrecisionNumber.js | 0 .../app}/lib/utils/object/clearObject.js | 0 .../app}/lib/utils/object/hasOwnProp.js | 0 .../app}/lib/utils/object/isDefined.js | 0 .../app}/lib/utils/simpleRandomHex.js | 0 .../lib/utils/text/createSimpleTokenizer.js | 0 .../app}/lib/utils/text/isWord.js | 0 .../utils/trigonometry/getPositionOnCircle.js | 0 {app => deprecated/app}/package-lock.json | 0 {app => deprecated/app}/package.json | 0 {app => deprecated/app}/prePublish.js | 0 .../app}/settings/settings.json | 0 {app => deprecated/app}/tsconfig.json | 0 {backend => src}/.coverage.json | 0 {backend => src}/.gitignore | 0 {backend => src}/.meteor/.finished-upgraders | 0 {backend => src}/.meteor/.gitignore | 0 {backend => src}/.meteor/.id | 0 {backend => src}/.meteor/packages | 18 ++- {backend => src}/.meteor/platforms | 0 {backend => src}/.meteor/release | 0 {backend => src}/.meteor/versions | 18 ++- {backend => src}/.settingsschema.js | 0 {backend => src}/README.md | 0 {backend => src}/api/accounts/RestoreCodes.js | 0 .../api/accounts/isBackendUser.js | 0 .../api/accounts/onAccountLoginHandler.js | 0 .../accounts/publishDefaultAccountFields.js | 0 .../api/accounts/tests/RestoreCodes.tests.js | 0 {backend => src}/api/accounts/tests/index.js | 0 .../tests/onAccountLoginHandler.tests.js | 0 .../publishDefaultAccountFields.tests.js | 0 .../api/collections/LocalCollections.js | 0 .../api/collections/getUsersCollection.js | 0 .../tests/LocalCollections.tests.js | 0 .../tests/getUsersCollection.tests.js | 0 .../api/collections/tests/index.js | 0 {backend => src}/api/crypto/SensitiveData.js | 0 .../api/crypto/tests/SensitiveData.tests.js | 0 {backend => src}/api/crypto/tests/index.js | 0 .../api/endpoints/createReachabilityUrl.js | 0 .../tests/createReachabilityurl.tests.js | 0 {backend => src}/api/endpoints/tests/index.js | 0 .../api/errors/DocNotFoundError.js | 0 {backend => src}/api/errors/normalizeError.js | 0 .../api/errors/notifyUsersAboutError.js | 0 .../errors/tests/DpcNotFoundError.tests.js | 0 {backend => src}/api/errors/tests/index.js | 0 .../api/errors/tests/normalizeError.tests.js | 0 .../tests/notifyUsersAboutError.tests.js | 0 {backend => src}/api/i18n/de.json | 0 {backend => src}/api/i18n/getLang.js | 0 .../api/remotes/ServiceRegistry.js | 0 .../api/remotes/content/ContentConnection.js | 0 .../api/remotes/content/ContentServer.js | 0 .../remotes/tests/ContentConnection.tests.js | 0 .../api/remotes/tests/ContentServer.tests.js | 0 {backend => src}/api/remotes/tests/index.js | 0 .../api/schema/isSchemaInstance.js | 0 {backend => src}/api/utils/asyncTimeout.js | 0 {backend => src}/api/utils/createIdSet.js | 0 {backend => src}/api/utils/cursorToMap.js | 0 {backend => src}/api/utils/ensureDocument.js | 0 {backend => src}/api/utils/getCollection.js | 0 .../api/utils/getLocalCollection.js | 0 {backend => src}/api/utils/hasProp.js | 0 {backend => src}/api/utils/safeWhile.js | 0 .../api/utils/tests/asyncTimeout.tests.js | 0 .../api/utils/tests/collections.tests.js | 0 .../api/utils/tests/createIdSet.tests.js | 0 .../api/utils/tests/cursorToMap.tests.js | 0 .../api/utils/tests/ensureDocument.tests.js | 0 .../api/utils/tests/hasProps.tests.js | 0 {backend => src}/api/utils/tests/index.js | 0 .../api/utils/tests/safeWhile.tests.js | 0 src/client/main.html | 138 ++++++++++++++++++ src/client/main.js | 1 + {backend => src}/contexts/ContextRegistry.js | 0 .../contexts/achievements/Achievements.js | 0 .../achievements/tests/Achievements.tests.js | 0 .../contexts/achievements/tests/index.js | 0 .../contexts/analytics/Analytics.js | 0 .../contexts/appraisal/UnitSetAppraisal.js | 0 .../appraisal/tests/UnitSetAppraisal.tests.js | 0 .../contexts/appraisal/tests/index.js | 0 .../competencies/countUnitCompetencies.js | 0 .../tests/countUnitCompetencies.tests.js | 0 .../contexts/competencies/tests/index.js | 0 .../contexts/connection/ClientConnection.js | 0 .../tests/ClientConnection.tests.js | 0 .../contexts/connection/tests/index.js | 0 {backend => src}/contexts/content/Content.js | 0 .../contexts/content/Dimension.js | 0 {backend => src}/contexts/content/Field.js | 0 {backend => src}/contexts/content/Level.js | 0 .../contexts/content/TestCycle.js | 0 {backend => src}/contexts/content/Unit.js | 0 {backend => src}/contexts/content/UnitSet.js | 0 .../contexts/content/tests/Content.tests.js | 0 .../contexts/content/tests/index.js | 0 {backend => src}/contexts/dev/DevData.js | 0 .../contexts/errors/ClientErrors.js | 0 .../contexts/errors/ErrorBaseSchema.js | 0 .../contexts/errors/ServerErrors.js | 0 .../errors/tests/ClientErrors.tests.js | 0 .../errors/tests/ServerErrors.tests.js | 0 .../contexts/errors/tests/index.js | 0 .../contexts/feedback/Feedback.js | 0 .../contexts/feedback/tests/Feedback.tests.js | 0 .../contexts/feedback/tests/index.js | 0 {backend => src}/contexts/legal/Legal.js | 0 .../contexts/legal/tests/Legal.tests.js | 0 .../contexts/legal/tests/index.js | 0 {backend => src}/contexts/map/MapData.js | 0 {backend => src}/contexts/map/MapIcons.js | 0 {backend => src}/contexts/map/example.json | 0 {backend => src}/contexts/map/remap.js | 0 .../contexts/map/tests/MapData.tests.js | 0 .../contexts/map/tests/MapIcons.tests.js | 0 .../contexts/map/tests/fixtures.json | 0 {backend => src}/contexts/map/tests/index.js | 0 .../contexts/map/tests/runRemap.tests.js | 0 {backend => src}/contexts/order/Order.js | 0 .../contexts/order/tests/Order.tests.js | 0 .../contexts/order/tests/index.js | 0 .../contexts/progress/Progress.js | 0 .../contexts/progress/tests/Progress.tests.js | 0 .../contexts/progress/tests/index.js | 0 .../contexts/response/Response.js | 0 .../contexts/response/tests/Response.tests.js | 0 .../contexts/response/tests/index.js | 0 {backend => src}/contexts/session/Session.js | 0 .../contexts/session/tests/Session.tests.js | 0 .../contexts/session/tests/index.js | 0 {backend => src}/contexts/sync/SyncState.js | 0 .../contexts/sync/tests/SyncState.tests.js | 0 {backend => src}/contexts/sync/tests/index.js | 0 {backend => src}/contexts/users/Users.js | 0 .../contexts/users/inviteForResearch.js | 0 {backend => src}/contexts/users/removeUser.js | 0 .../contexts/users/tests/Users.tests.js | 0 .../contexts/users/tests/index.js | 0 .../contexts/users/tests/removeUser.tests.js | 0 .../users/tests/updateuserProfile.tests.js | 0 .../contexts/users/updateUserProfile.js | 0 .../contexts/utils/onDependencies.js | 0 {backend => src}/fixtures/README.md | 0 {backend => src}/fixtures/fixtures.js | 0 {backend => src}/fixtures/useFixtures.js | 0 .../infrastructure/arch/onServerExec.js | 0 .../infrastructure/async/forEachAsync.js | 0 .../infrastructure/async/mapAsync.js | 0 .../factories/createCollection.js | 0 .../infrastructure/factories/createMethod.js | 0 .../factories/createRepository.js | 0 .../infrastructure/factories/createSchema.js | 0 .../infrastructure/factories/rateLimit.js | 0 .../factories/tests/createCollection.tests.js | 0 .../factories/tests/createMethod.tests.js | 0 .../factories/tests/createRepository.tests.js | 0 .../factories/tests/createSchema.tests.js | 0 .../infrastructure/factories/tests/index.js | 0 .../infrastructure/log/createLog.js | 0 .../infrastructure/mixins/checkPermissions.js | 0 .../mixins/environmentExtensionMixin.js | 0 .../infrastructure/mixins/errorMixin.js | 0 .../mixins/tests/checkPermissions.tests.js | 0 .../tests/environmentExtensionMixin.tests.js | 0 .../mixins/tests/errorMixin.tests.js | 0 .../infrastructure/mixins/tests/index.js | 0 {backend => src}/jsdoc.conf.json | 0 {backend => src}/package-lock.json | 75 ++++++++++ {backend => src}/package.json | 7 +- {backend => src}/run.sh | 0 {backend => src}/server/accounts.js | 0 {backend => src}/server/addInstructionsId.js | 0 {backend => src}/server/connections.js | 0 {backend => src}/server/contexts.js | 0 {backend => src}/server/endpoints.js | 0 {backend => src}/server/legal.js | 0 {backend => src}/server/main.js | 0 {backend => src}/server/rateLimit.js | 0 {backend => src}/server/settings.js | 0 {backend => src}/settings.json | 0 {backend => src}/test.sh | 0 {backend => src}/testSettings.json | 0 {backend => src}/tests/helpers/Factories.js | 0 .../tests/helpers/backendMethods.js | 0 {backend => src}/tests/helpers/coin.js | 0 .../tests/helpers/createTestDocs.js | 0 .../tests/helpers/expectAsyncError.js | 0 .../tests/helpers/expectThrown.js | 0 .../tests/helpers/initTestCollection.js | 0 {backend => src}/tests/helpers/iterate.js | 0 .../tests/helpers/randomIntInclusive.js | 0 .../tests/helpers/setupAndTeardown.js | 0 .../tests/helpers/stubCollection.js | 0 {backend => src}/tests/helpers/stubUtils.js | 0 {backend => src}/tests/main.js | 0 {backend => src}/tests/validateSchema.js | 0 615 files changed, 252 insertions(+), 5 deletions(-) rename {app => deprecated/app}/.easignore (100%) rename {app => deprecated/app}/.eslintrc.js (100%) rename {app => deprecated/app}/.gitignore (100%) rename {app => deprecated/app}/README.md (100%) rename {app => deprecated/app}/__mocks__/@react-native-async-storage/async-storage.js (100%) rename {app => deprecated/app}/__testHelpers__/createContextBaseTests.js (100%) rename {app => deprecated/app}/__testHelpers__/expectThrowAsync.js (100%) rename {app => deprecated/app}/__testHelpers__/getInvalidIntegers.js (100%) rename {app => deprecated/app}/__testHelpers__/getInvalidNumbers.js (100%) rename {app => deprecated/app}/__testHelpers__/mockCall.js (100%) rename {app => deprecated/app}/__testHelpers__/mockCollection.js (100%) rename {app => deprecated/app}/__testHelpers__/simpleRandom.js (100%) rename {app => deprecated/app}/__testHelpers__/stub.js (100%) rename {app => deprecated/app}/__tests__/analytics/getDeviceData.tests.js (100%) rename {app => deprecated/app}/__tests__/components/ActionButton.tests.js (100%) rename {app => deprecated/app}/__tests__/components/BackButton.tests.js (100%) rename {app => deprecated/app}/__tests__/components/CatchErrors.tests.js (100%) rename {app => deprecated/app}/__tests__/components/CharacterInput.tests.js (100%) rename {app => deprecated/app}/__tests__/components/Checkbox.tests.js (100%) rename {app => deprecated/app}/__tests__/components/Confirm.tests.js (100%) rename {app => deprecated/app}/__tests__/components/Connection.tests.js (100%) rename {app => deprecated/app}/__tests__/components/ErrorMessage.tests.js (100%) rename {app => deprecated/app}/__tests__/components/FadePanel.tests.js (100%) rename {app => deprecated/app}/__tests__/components/LeaButton.tests.js (100%) rename {app => deprecated/app}/__tests__/components/LeaButtonGroup.tests.js (100%) rename {app => deprecated/app}/__tests__/components/LeaText.tests.js (100%) rename {app => deprecated/app}/__tests__/components/Loading.tests.js (100%) rename {app => deprecated/app}/__tests__/components/MarkdownWithTts.tests.js (100%) rename {app => deprecated/app}/__tests__/components/NullComponent.tests.js (100%) rename {app => deprecated/app}/__tests__/components/ProfileButton.tests.js (100%) rename {app => deprecated/app}/__tests__/components/RouteButton.tests.js (100%) rename {app => deprecated/app}/__tests__/components/SoundIcon.tests.js (100%) rename {app => deprecated/app}/__tests__/components/ViewContainer.tests.js (100%) rename {app => deprecated/app}/__tests__/components/factories/UnitContentElementFactory.tests.js (100%) rename {app => deprecated/app}/__tests__/components/factories/createRoutableComponent.tests.js (100%) rename {app => deprecated/app}/__tests__/components/images/LeaLogo.tests.js (100%) rename {app => deprecated/app}/__tests__/components/layout/Fill.tests.js (100%) rename {app => deprecated/app}/__tests__/components/progress/CurrentProgress.js (100%) rename {app => deprecated/app}/__tests__/components/progress/Diamond.tests.js (100%) rename {app => deprecated/app}/__tests__/components/progress/StaticCircularProgress.tests.js (100%) rename {app => deprecated/app}/__tests__/components/progress/computeProgress.tests.js (100%) rename {app => deprecated/app}/__tests__/components/progress/correctDiamondProgress.tests.js (100%) rename {app => deprecated/app}/__tests__/components/renderer/media/ImageRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/components/renderer/text/MarkdownRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/components/renderer/text/PlainTextRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/components/tts.test.js (100%) rename {app => deprecated/app}/__tests__/contexts/Achievements.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Dimension.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Feedback.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Field.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Legal.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Level.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/MapIcons.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Order.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/Sync.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/UserProgress.tests.js (100%) rename {app => deprecated/app}/__tests__/contexts/__snapshots__/MapIcons.tests.js.snap (100%) rename {app => deprecated/app}/__tests__/contexts/createContextStorage.tests.js (100%) rename {app => deprecated/app}/__tests__/env/Config.tests.js (100%) rename {app => deprecated/app}/__tests__/env/Sound.tests.js (100%) rename {app => deprecated/app}/__tests__/env/loadSettingsFromUserProfile.tests.js (100%) rename {app => deprecated/app}/__tests__/errors/ErrorReporter.tests.js (100%) rename {app => deprecated/app}/__tests__/errors/normalizeError.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useBackHandler.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useConnection.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useKeyboardVisibilityHandler.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useLogin.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useProgress.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useScreenIsActive.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useTimeout.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useUser.tests.js (100%) rename {app => deprecated/app}/__tests__/hooks/useVoices.tests.js (100%) rename {app => deprecated/app}/__tests__/i18n/i18n.test.js (100%) rename {app => deprecated/app}/__tests__/infrastructure/app/AppTemrinate.tests.js (100%) rename {app => deprecated/app}/__tests__/infrastructure/collections/collection.tests.js (100%) rename {app => deprecated/app}/__tests__/infrastructure/createRepository.tests.js (100%) rename {app => deprecated/app}/__tests__/infrastructure/factories/createCollection.tests.js (100%) rename {app => deprecated/app}/__tests__/infrastructure/log/log.tests.js (100%) rename {app => deprecated/app}/__tests__/items/choice/Choice.tests.js (100%) rename {app => deprecated/app}/__tests__/items/choice/ChoiceRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/items/choice/ScoreChoice.tests.js (100%) rename {app => deprecated/app}/__tests__/items/choice/getChoiceEntryScoreColor.tests.js (100%) rename {app => deprecated/app}/__tests__/items/cloze/ClozeRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/items/cloze/Clozetokenizer.tests.js (100%) rename {app => deprecated/app}/__tests__/items/cloze/createScoringSummaryForInput.tests.js (100%) rename {app => deprecated/app}/__tests__/items/cloze/scoreCloze.tests.js (100%) rename {app => deprecated/app}/__tests__/items/connect/Connect.tests.js (100%) rename {app => deprecated/app}/__tests__/items/connect/ConnectItemRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/items/connect/ScoreConnect.tests.js (100%) rename {app => deprecated/app}/__tests__/items/highlight/Highlight.tests.js (100%) rename {app => deprecated/app}/__tests__/items/highlight/HighlightRenderer.tests.js (100%) rename {app => deprecated/app}/__tests__/items/highlight/HighlightTokenizer.tests.js (100%) rename {app => deprecated/app}/__tests__/items/highlight/scoreHighlight.tests.js (100%) rename {app => deprecated/app}/__tests__/items/shared/getCompareValuesForSelectableItems.test.js (100%) rename {app => deprecated/app}/__tests__/items/utils/CompareState.tests.js (100%) rename {app => deprecated/app}/__tests__/items/utils/KeyboardTypes.tests.js (100%) rename {app => deprecated/app}/__tests__/schema/schema.tests.js (100%) rename {app => deprecated/app}/__tests__/schema/settingsSchema.tests.js (100%) rename {app => deprecated/app}/__tests__/schema/validateSettingsSchema.tests.js (100%) rename {app => deprecated/app}/__tests__/scoring/Scoring.tests.js (100%) rename {app => deprecated/app}/__tests__/scoring/getScoring.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/BaseScreen.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/complete/Celebrate.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/complete/CompleteScreen.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/complete/generateFeedback.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/complete/loadCompleteData.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/home/HomeScreen.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/home/laodHomeData.tests.js (100%) rename {app => deprecated/app}/__tests__/screens/map/loadMapData.tests.js (100%) rename {app => deprecated/app}/__tests__/startup/createSessionValidator.tests.js (100%) rename {app => deprecated/app}/__tests__/startup/initAppSession.tests.js (100%) rename {app => deprecated/app}/__tests__/startup/initContexts.tests.js (100%) rename {app => deprecated/app}/__tests__/startup/initExceptionHandling.tests.js (100%) rename {app => deprecated/app}/__tests__/startup/initSound.tests.js (100%) rename {app => deprecated/app}/__tests__/startup/initTts.tests.js (100%) rename {app => deprecated/app}/__tests__/state/AppSession.tests.js (100%) rename {app => deprecated/app}/__tests__/styles/createStyleSheet.tests.js (100%) rename {app => deprecated/app}/__tests__/styles/makeTransparent.tests.js (100%) rename {app => deprecated/app}/__tests__/styles/mergeStyles.tests.js (100%) rename {app => deprecated/app}/__tests__/tts/TTSSpeedConfig.tests.js (100%) rename {app => deprecated/app}/__tests__/tts/TTSVoiceConfig.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/array/byDocId.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/array/byOrderedIds.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/array/randomArrayElement.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/array/toArrayIfNot.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/array/toDocId.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/createTimesPromise.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/isOS.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/math/average.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/math/getPositionOnCircle.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/math/randomInclusive.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/number/isSafeInteger.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/number/isValidNumber.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/number/toInteger.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/object/clearObject.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/object/hasOwnProps.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/object/isDefined.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/text/createSimpleTokenizer.tests.js (100%) rename {app => deprecated/app}/__tests__/utils/text/isWord.tests.js (100%) rename {app => deprecated/app}/app.json (100%) rename {app => deprecated/app}/assets/audio/LICENSE.md (100%) rename {app => deprecated/app}/assets/audio/right_answer.wav (100%) rename {app => deprecated/app}/assets/audio/trophy_animation.mp3 (100%) rename {app => deprecated/app}/assets/audio/wrong_answer.mp3 (100%) rename {app => deprecated/app}/assets/fonts/OFL.txt (100%) rename {app => deprecated/app}/assets/fonts/OpenSans-Regular.ttf (100%) rename {app => deprecated/app}/assets/fonts/README.md (100%) rename {app => deprecated/app}/assets/icons/adaptive-icon.png (100%) rename {app => deprecated/app}/assets/icons/apple-touch-icon-180.png (100%) rename {app => deprecated/app}/assets/icons/favicon-1024.png (100%) rename {app => deprecated/app}/assets/icons/favicon-192.png (100%) rename {app => deprecated/app}/assets/icons/favicon.ico (100%) rename {app => deprecated/app}/assets/icons/favicon.svg (100%) rename {app => deprecated/app}/assets/icons/fluidicon.png (100%) rename {app => deprecated/app}/assets/icons/logo192.png (100%) rename {app => deprecated/app}/assets/icons/logo512.png (100%) rename {app => deprecated/app}/assets/icons/mask-icon.svg (100%) rename {app => deprecated/app}/assets/images/adaptive-icon.png (100%) rename {app => deprecated/app}/assets/images/favicon.png (100%) rename {app => deprecated/app}/assets/images/icon.png (100%) rename {app => deprecated/app}/assets/images/partial-react-logo.png (100%) rename {app => deprecated/app}/assets/images/react-logo.png (100%) rename {app => deprecated/app}/assets/images/react-logo@2x.png (100%) rename {app => deprecated/app}/assets/images/react-logo@3x.png (100%) rename {app => deprecated/app}/assets/images/sorry.png (100%) rename {app => deprecated/app}/assets/images/splash.png (100%) rename {app => deprecated/app}/assets/images/star.svg (100%) rename {app => deprecated/app}/assets/images/trophy-animated.gif (100%) rename {app => deprecated/app}/assets/images/trophy-bronze.png (100%) rename {app => deprecated/app}/assets/images/trophy-gold.png (100%) rename {app => deprecated/app}/assets/images/trophy-silver.png (100%) rename {app => deprecated/app}/assets/images/trophy-static.png (100%) rename {app => deprecated/app}/assets/linked/LICENSE (100%) rename {app => deprecated/app}/assets/linked/contributors.txt (100%) rename {app => deprecated/app}/assets/linked/licenses.txt (100%) rename {app => deprecated/app}/assets/linked/version.txt (100%) rename {app => deprecated/app}/assets/logo-footer.png (100%) rename {app => deprecated/app}/assets/splash_screen.png (100%) rename {app => deprecated/app}/babel.config.js (100%) rename {app => deprecated/app}/build.js (100%) rename {app => deprecated/app}/eas.json (100%) rename {app => deprecated/app}/index.js (100%) rename {app => deprecated/app}/jest.config.js (100%) rename {app => deprecated/app}/jestSetup.js (100%) rename {app => deprecated/app}/jsdoc.conf.json (100%) rename {app => deprecated/app}/lib/App.js (100%) rename {app => deprecated/app}/lib/analystics/getDeviceData.js (100%) rename {app => deprecated/app}/lib/components/ActionButton.js (100%) rename {app => deprecated/app}/lib/components/BackButton.js (100%) rename {app => deprecated/app}/lib/components/CatchErrors.js (100%) rename {app => deprecated/app}/lib/components/CharacterInput.js (100%) rename {app => deprecated/app}/lib/components/Checkbox.js (100%) rename {app => deprecated/app}/lib/components/Confirm.js (100%) rename {app => deprecated/app}/lib/components/Connecting.js (100%) rename {app => deprecated/app}/lib/components/ErrorMessage.js (100%) rename {app => deprecated/app}/lib/components/FadePanel.js (100%) rename {app => deprecated/app}/lib/components/LeaButton.js (100%) rename {app => deprecated/app}/lib/components/LeaButtonGroup.js (100%) rename {app => deprecated/app}/lib/components/LeaText.js (100%) rename {app => deprecated/app}/lib/components/Loading.js (100%) rename {app => deprecated/app}/lib/components/MarkdownWithTTS.js (100%) rename {app => deprecated/app}/lib/components/NullComponent.js (100%) rename {app => deprecated/app}/lib/components/ProfileButton.js (100%) rename {app => deprecated/app}/lib/components/RouteButton.js (100%) rename {app => deprecated/app}/lib/components/SoundIcon.js (100%) rename {app => deprecated/app}/lib/components/Tts.js (100%) rename {app => deprecated/app}/lib/components/ViewContainer.js (100%) rename {app => deprecated/app}/lib/components/animated/DashedLine.js (100%) rename {app => deprecated/app}/lib/components/factories/UnitContentElementFactory.js (100%) rename {app => deprecated/app}/lib/components/factories/createRoutableComponent.js (100%) rename {app => deprecated/app}/lib/components/images/LeaLogo.js (100%) rename {app => deprecated/app}/lib/components/layout/Fill.js (100%) rename {app => deprecated/app}/lib/components/progress/CircularProgress.js (100%) rename {app => deprecated/app}/lib/components/progress/CurrentProgress.js (100%) rename {app => deprecated/app}/lib/components/progress/Diamond.js (100%) rename {app => deprecated/app}/lib/components/progress/README.md (100%) rename {app => deprecated/app}/lib/components/progress/StaticCircularProgress.js (100%) rename {app => deprecated/app}/lib/components/progress/computeProgress.js (100%) rename {app => deprecated/app}/lib/components/progress/correctDiamondProgress.js (100%) rename {app => deprecated/app}/lib/components/renderer/media/ImageRenderer.js (100%) rename {app => deprecated/app}/lib/components/renderer/text/Markdown.js (100%) rename {app => deprecated/app}/lib/components/renderer/text/PlainTextRenderer.js (100%) rename {app => deprecated/app}/lib/constants/App.js (100%) rename {app => deprecated/app}/lib/constants/ColorTypeMap.js (100%) rename {app => deprecated/app}/lib/constants/Colors.js (100%) rename {app => deprecated/app}/lib/constants/Layout.js (100%) rename {app => deprecated/app}/lib/contexts/Achievements.js (100%) rename {app => deprecated/app}/lib/contexts/Appraisal.js (100%) rename {app => deprecated/app}/lib/contexts/AuthContext.js (100%) rename {app => deprecated/app}/lib/contexts/Dimension.js (100%) rename {app => deprecated/app}/lib/contexts/Feedback.js (100%) rename {app => deprecated/app}/lib/contexts/Field.js (100%) rename {app => deprecated/app}/lib/contexts/Legal.js (100%) rename {app => deprecated/app}/lib/contexts/Level.js (100%) rename {app => deprecated/app}/lib/contexts/MapIcons.js (100%) rename {app => deprecated/app}/lib/contexts/Order.js (100%) rename {app => deprecated/app}/lib/contexts/UserProgress.js (100%) rename {app => deprecated/app}/lib/contexts/collectionNotInitialized.js (100%) rename {app => deprecated/app}/lib/contexts/createContextStorage.js (100%) rename {app => deprecated/app}/lib/dev/DeveloperScreen.js (100%) rename {app => deprecated/app}/lib/dev/MapDevScreen.js (100%) rename {app => deprecated/app}/lib/dev/README.md (100%) rename {app => deprecated/app}/lib/dev/UnitDevScreen.js (100%) rename {app => deprecated/app}/lib/dev/createDevelopmentButton.js (100%) rename {app => deprecated/app}/lib/dev/debugConnection.js (100%) rename {app => deprecated/app}/lib/dev/loadDevData.js (100%) rename {app => deprecated/app}/lib/dev/loadDevUnit.js (100%) rename {app => deprecated/app}/lib/dev/onDev.js (100%) rename {app => deprecated/app}/lib/dev/resetSyncData.js (100%) rename {app => deprecated/app}/lib/env/Config.js (100%) rename {app => deprecated/app}/lib/env/Sound.js (100%) rename {app => deprecated/app}/lib/env/getAppToken.js (100%) rename {app => deprecated/app}/lib/env/loadSettingsFromUserProfile.js (100%) rename {app => deprecated/app}/lib/errors/AuthenticationError.js (100%) rename {app => deprecated/app}/lib/errors/ConnectionError.js (100%) rename {app => deprecated/app}/lib/errors/ErrorReporter.js (100%) rename {app => deprecated/app}/lib/errors/MeteorError.js (100%) rename {app => deprecated/app}/lib/errors/normalizeError.js (100%) rename {app => deprecated/app}/lib/hooks/screenIsActive.js (100%) rename {app => deprecated/app}/lib/hooks/useAppState.js (100%) rename {app => deprecated/app}/lib/hooks/useBackHandler.js (100%) rename {app => deprecated/app}/lib/hooks/useConnection.js (100%) rename {app => deprecated/app}/lib/hooks/useDevelopment.js (100%) rename {app => deprecated/app}/lib/hooks/useKeyboardVisibilityHandler.js (100%) rename {app => deprecated/app}/lib/hooks/useLogin.js (100%) rename {app => deprecated/app}/lib/hooks/useProgress.js (100%) rename {app => deprecated/app}/lib/hooks/useRefresh.js (100%) rename {app => deprecated/app}/lib/hooks/useSplashScreen.js (100%) rename {app => deprecated/app}/lib/hooks/useSync.js (100%) rename {app => deprecated/app}/lib/hooks/useTimeout.js (100%) rename {app => deprecated/app}/lib/hooks/useUser.js (100%) rename {app => deprecated/app}/lib/hooks/useVoices.js (100%) rename {app => deprecated/app}/lib/i18n.js (100%) rename {app => deprecated/app}/lib/infrastructure/ContextRepository.js (100%) rename {app => deprecated/app}/lib/infrastructure/Log.js (100%) rename {app => deprecated/app}/lib/infrastructure/app/AppTerminate.js (100%) rename {app => deprecated/app}/lib/infrastructure/collections/LeaCollection.js (100%) rename {app => deprecated/app}/lib/infrastructure/collections/collections.js (100%) rename {app => deprecated/app}/lib/infrastructure/createCollection.js (100%) rename {app => deprecated/app}/lib/infrastructure/createRepository.js (100%) rename {app => deprecated/app}/lib/infrastructure/log/ConsoleLogger.js (100%) rename {app => deprecated/app}/lib/infrastructure/log/InteractionGraph.js (100%) rename {app => deprecated/app}/lib/infrastructure/log/RemoteDDPLogger.js (100%) rename {app => deprecated/app}/lib/infrastructure/sync/Sync.js (100%) rename {app => deprecated/app}/lib/items/ItemRegistry.js (100%) rename {app => deprecated/app}/lib/items/choice/Choice.js (100%) rename {app => deprecated/app}/lib/items/choice/ChoiceRenderer.js (100%) rename {app => deprecated/app}/lib/items/choice/getChoiceEntryScoreColor.js (100%) rename {app => deprecated/app}/lib/items/choice/scoring.js (100%) rename {app => deprecated/app}/lib/items/cloze/Cloze.js (100%) rename {app => deprecated/app}/lib/items/cloze/ClozeHelpers.js (100%) rename {app => deprecated/app}/lib/items/cloze/ClozeRenderer.js (100%) rename {app => deprecated/app}/lib/items/cloze/ClozeRendererBlank.js (100%) rename {app => deprecated/app}/lib/items/cloze/ClozeRendererSelect.js (100%) rename {app => deprecated/app}/lib/items/cloze/ClozeTokenizer.js (100%) rename {app => deprecated/app}/lib/items/cloze/bitTable.json (100%) rename {app => deprecated/app}/lib/items/cloze/createScoringSummaryForInput.js (100%) rename {app => deprecated/app}/lib/items/cloze/example.json (100%) rename {app => deprecated/app}/lib/items/cloze/scoring.js (100%) rename {app => deprecated/app}/lib/items/connect/Connect.js (100%) rename {app => deprecated/app}/lib/items/connect/ConnectItemRenderer.js (100%) rename {app => deprecated/app}/lib/items/connect/scoreConnect.js (100%) rename {app => deprecated/app}/lib/items/highlight/Highlight.js (100%) rename {app => deprecated/app}/lib/items/highlight/HighlightRenderer.js (100%) rename {app => deprecated/app}/lib/items/highlight/HighlightTokenizer.js (100%) rename {app => deprecated/app}/lib/items/highlight/scoring.js (100%) rename {app => deprecated/app}/lib/items/shared/getCompareValuesForSelectableItems.js (100%) rename {app => deprecated/app}/lib/items/utils/CompareState.js (100%) rename {app => deprecated/app}/lib/items/utils/KeyboardTypes.js (100%) rename {app => deprecated/app}/lib/meteor/call.js (100%) rename {app => deprecated/app}/lib/meteor/ensureConnected.js (100%) rename {app => deprecated/app}/lib/meteor/logMeteor.js (100%) rename {app => deprecated/app}/lib/meteor/updateUserProfile.js (100%) rename {app => deprecated/app}/lib/meteor/useDocs.js (100%) rename {app => deprecated/app}/lib/navigation/MainNavigation.js (100%) rename {app => deprecated/app}/lib/navigation/getHeaderOptions.js (100%) rename {app => deprecated/app}/lib/remotes/ContentServer.js (100%) rename {app => deprecated/app}/lib/schema/check.js (100%) rename {app => deprecated/app}/lib/schema/createSchema.js (100%) rename {app => deprecated/app}/lib/schema/isSchemaInstance.js (100%) rename {app => deprecated/app}/lib/schema/validateSettingsSchema.js (100%) rename {app => deprecated/app}/lib/scoring/Scoring.js (100%) rename {app => deprecated/app}/lib/scoring/ScoringTypes.js (100%) rename {app => deprecated/app}/lib/scoring/UndefinedScore.js (100%) rename {app => deprecated/app}/lib/scoring/getScoring.js (100%) rename {app => deprecated/app}/lib/scoring/isUndefinedResponse.js (100%) rename {app => deprecated/app}/lib/screens/BaseScreen.js (100%) rename {app => deprecated/app}/lib/screens/auth/RegistrationScreen.js (100%) rename {app => deprecated/app}/lib/screens/auth/RestoreScreen.js (100%) rename {app => deprecated/app}/lib/screens/auth/TermsAndConditionsScreen.js (100%) rename {app => deprecated/app}/lib/screens/auth/WelcomeScreen.js (100%) rename {app => deprecated/app}/lib/screens/auth/loadTerms.js (100%) rename {app => deprecated/app}/lib/screens/complete/Celebrate.js (100%) rename {app => deprecated/app}/lib/screens/complete/CompleteScreen.js (100%) rename {app => deprecated/app}/lib/screens/complete/generateFeedback.js (100%) rename {app => deprecated/app}/lib/screens/complete/loadCompleteData.js (100%) rename {app => deprecated/app}/lib/screens/home/HomeScreen.js (100%) rename {app => deprecated/app}/lib/screens/home/loadHomeData.js (100%) rename {app => deprecated/app}/lib/screens/logging/LoggingScreen.js (100%) rename {app => deprecated/app}/lib/screens/logging/getLogData.js (100%) rename {app => deprecated/app}/lib/screens/map/DimensionScreen.js (100%) rename {app => deprecated/app}/lib/screens/map/MapScreen.js (100%) rename {app => deprecated/app}/lib/screens/map/README.md (100%) rename {app => deprecated/app}/lib/screens/map/components/Connector.js (100%) rename {app => deprecated/app}/lib/screens/map/components/Finish.js (100%) rename {app => deprecated/app}/lib/screens/map/components/Milestone.js (100%) rename {app => deprecated/app}/lib/screens/map/components/Stage.js (100%) rename {app => deprecated/app}/lib/screens/map/examplemap.json (100%) rename {app => deprecated/app}/lib/screens/map/getMapCache.js (100%) rename {app => deprecated/app}/lib/screens/map/loadDimensionData.js (100%) rename {app => deprecated/app}/lib/screens/map/loadMapData.js (100%) rename {app => deprecated/app}/lib/screens/map/loadProgressData.js (100%) rename {app => deprecated/app}/lib/screens/profile/ProfileScreen.js (100%) rename {app => deprecated/app}/lib/screens/profile/TTSSettings.js (100%) rename {app => deprecated/app}/lib/screens/profile/account/AccountInfo.js (100%) rename {app => deprecated/app}/lib/screens/profile/account/RequestRestoreCodes.js (100%) rename {app => deprecated/app}/lib/screens/profile/account/loadAccountData.js (100%) rename {app => deprecated/app}/lib/screens/profile/achievements/AchievementsScreen.js (100%) rename {app => deprecated/app}/lib/screens/profile/achievements/DimensionAchievements.js (100%) rename {app => deprecated/app}/lib/screens/profile/achievements/loadAchievementsData.js (100%) rename {app => deprecated/app}/lib/screens/profile/tts/TTSProfileScreen.js (100%) rename {app => deprecated/app}/lib/screens/sync/SyncScreen.js (100%) rename {app => deprecated/app}/lib/screens/unit/UnitScreen.js (100%) rename {app => deprecated/app}/lib/screens/unit/completeUnit.js (100%) rename {app => deprecated/app}/lib/screens/unit/createResponseDoc.js (100%) rename {app => deprecated/app}/lib/screens/unit/getDimensionColor.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/ChoiceImageInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/ChoiceTextInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/ClozeSelectInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/ClozeTextInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/ConnectInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/HighlightInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/instructions/InstructionAnimations.js (100%) rename {app => deprecated/app}/lib/screens/unit/loadUnitData.js (100%) rename {app => deprecated/app}/lib/screens/unit/registerComponents.js (100%) rename {app => deprecated/app}/lib/screens/unit/registerInstructions.js (100%) rename {app => deprecated/app}/lib/screens/unit/renderer/ContentRenderer.js (100%) rename {app => deprecated/app}/lib/screens/unit/renderer/InstructionsGraphicsRenderer.js (100%) rename {app => deprecated/app}/lib/screens/unit/renderer/UnitRenderer.js (100%) rename {app => deprecated/app}/lib/screens/unit/renderer/UnitSetRenderer.js (100%) rename {app => deprecated/app}/lib/screens/unit/renderer/unitCardStyles.js (100%) rename {app => deprecated/app}/lib/screens/unit/sendResponse.js (100%) rename {app => deprecated/app}/lib/screens/unit/shouldRenderStory.js (100%) rename {app => deprecated/app}/lib/screens/unit/unitPageHasItem.js (100%) rename {app => deprecated/app}/lib/screens/unit/useItemSubType.js (100%) rename {app => deprecated/app}/lib/settingsSchema.js (100%) rename {app => deprecated/app}/lib/startup/createSessionValidator.js (100%) rename {app => deprecated/app}/lib/startup/initAppSession.js (100%) rename {app => deprecated/app}/lib/startup/initContexts.js (100%) rename {app => deprecated/app}/lib/startup/initExceptionHandling.js (100%) rename {app => deprecated/app}/lib/startup/initSound.js (100%) rename {app => deprecated/app}/lib/startup/initTTS.js (100%) rename {app => deprecated/app}/lib/state/AppSession.js (100%) rename {app => deprecated/app}/lib/state/AppSessionContext.js (100%) rename {app => deprecated/app}/lib/state/createStorageAPI.js (100%) rename {app => deprecated/app}/lib/state/getSessionSchema.js (100%) rename {app => deprecated/app}/lib/styles/createStyleSheet.js (100%) rename {app => deprecated/app}/lib/styles/makeTransparent.js (100%) rename {app => deprecated/app}/lib/styles/mergeStyles.js (100%) rename {app => deprecated/app}/lib/tts/TTSSpeedConfig.js (100%) rename {app => deprecated/app}/lib/tts/TTSVoiceConfig.js (100%) rename {app => deprecated/app}/lib/utils/array/byDocId.js (100%) rename {app => deprecated/app}/lib/utils/array/byOrderedIds.js (100%) rename {app => deprecated/app}/lib/utils/array/randomArrayElement.js (100%) rename {app => deprecated/app}/lib/utils/array/toArrayIfNot.js (100%) rename {app => deprecated/app}/lib/utils/array/toDocId.js (100%) rename {app => deprecated/app}/lib/utils/asyncTimeout.js (100%) rename {app => deprecated/app}/lib/utils/createTimedPromise.js (100%) rename {app => deprecated/app}/lib/utils/isIOS.js (100%) rename {app => deprecated/app}/lib/utils/math/average.js (100%) rename {app => deprecated/app}/lib/utils/math/randomIntInclusive.js (100%) rename {app => deprecated/app}/lib/utils/memoize.js (100%) rename {app => deprecated/app}/lib/utils/number/isSafeInteger.js (100%) rename {app => deprecated/app}/lib/utils/number/isValidNumber.js (100%) rename {app => deprecated/app}/lib/utils/number/toInteger.js (100%) rename {app => deprecated/app}/lib/utils/number/toPrecisionNumber.js (100%) rename {app => deprecated/app}/lib/utils/object/clearObject.js (100%) rename {app => deprecated/app}/lib/utils/object/hasOwnProp.js (100%) rename {app => deprecated/app}/lib/utils/object/isDefined.js (100%) rename {app => deprecated/app}/lib/utils/simpleRandomHex.js (100%) rename {app => deprecated/app}/lib/utils/text/createSimpleTokenizer.js (100%) rename {app => deprecated/app}/lib/utils/text/isWord.js (100%) rename {app => deprecated/app}/lib/utils/trigonometry/getPositionOnCircle.js (100%) rename {app => deprecated/app}/package-lock.json (100%) rename {app => deprecated/app}/package.json (100%) rename {app => deprecated/app}/prePublish.js (100%) rename {app => deprecated/app}/settings/settings.json (100%) rename {app => deprecated/app}/tsconfig.json (100%) rename {backend => src}/.coverage.json (100%) rename {backend => src}/.gitignore (100%) rename {backend => src}/.meteor/.finished-upgraders (100%) rename {backend => src}/.meteor/.gitignore (100%) rename {backend => src}/.meteor/.id (100%) rename {backend => src}/.meteor/packages (78%) rename {backend => src}/.meteor/platforms (100%) rename {backend => src}/.meteor/release (100%) rename {backend => src}/.meteor/versions (84%) rename {backend => src}/.settingsschema.js (100%) rename {backend => src}/README.md (100%) rename {backend => src}/api/accounts/RestoreCodes.js (100%) rename {backend => src}/api/accounts/isBackendUser.js (100%) rename {backend => src}/api/accounts/onAccountLoginHandler.js (100%) rename {backend => src}/api/accounts/publishDefaultAccountFields.js (100%) rename {backend => src}/api/accounts/tests/RestoreCodes.tests.js (100%) rename {backend => src}/api/accounts/tests/index.js (100%) rename {backend => src}/api/accounts/tests/onAccountLoginHandler.tests.js (100%) rename {backend => src}/api/accounts/tests/publishDefaultAccountFields.tests.js (100%) rename {backend => src}/api/collections/LocalCollections.js (100%) rename {backend => src}/api/collections/getUsersCollection.js (100%) rename {backend => src}/api/collections/tests/LocalCollections.tests.js (100%) rename {backend => src}/api/collections/tests/getUsersCollection.tests.js (100%) rename {backend => src}/api/collections/tests/index.js (100%) rename {backend => src}/api/crypto/SensitiveData.js (100%) rename {backend => src}/api/crypto/tests/SensitiveData.tests.js (100%) rename {backend => src}/api/crypto/tests/index.js (100%) rename {backend => src}/api/endpoints/createReachabilityUrl.js (100%) rename {backend => src}/api/endpoints/tests/createReachabilityurl.tests.js (100%) rename {backend => src}/api/endpoints/tests/index.js (100%) rename {backend => src}/api/errors/DocNotFoundError.js (100%) rename {backend => src}/api/errors/normalizeError.js (100%) rename {backend => src}/api/errors/notifyUsersAboutError.js (100%) rename {backend => src}/api/errors/tests/DpcNotFoundError.tests.js (100%) rename {backend => src}/api/errors/tests/index.js (100%) rename {backend => src}/api/errors/tests/normalizeError.tests.js (100%) rename {backend => src}/api/errors/tests/notifyUsersAboutError.tests.js (100%) rename {backend => src}/api/i18n/de.json (100%) rename {backend => src}/api/i18n/getLang.js (100%) rename {backend => src}/api/remotes/ServiceRegistry.js (100%) rename {backend => src}/api/remotes/content/ContentConnection.js (100%) rename {backend => src}/api/remotes/content/ContentServer.js (100%) rename {backend => src}/api/remotes/tests/ContentConnection.tests.js (100%) rename {backend => src}/api/remotes/tests/ContentServer.tests.js (100%) rename {backend => src}/api/remotes/tests/index.js (100%) rename {backend => src}/api/schema/isSchemaInstance.js (100%) rename {backend => src}/api/utils/asyncTimeout.js (100%) rename {backend => src}/api/utils/createIdSet.js (100%) rename {backend => src}/api/utils/cursorToMap.js (100%) rename {backend => src}/api/utils/ensureDocument.js (100%) rename {backend => src}/api/utils/getCollection.js (100%) rename {backend => src}/api/utils/getLocalCollection.js (100%) rename {backend => src}/api/utils/hasProp.js (100%) rename {backend => src}/api/utils/safeWhile.js (100%) rename {backend => src}/api/utils/tests/asyncTimeout.tests.js (100%) rename {backend => src}/api/utils/tests/collections.tests.js (100%) rename {backend => src}/api/utils/tests/createIdSet.tests.js (100%) rename {backend => src}/api/utils/tests/cursorToMap.tests.js (100%) rename {backend => src}/api/utils/tests/ensureDocument.tests.js (100%) rename {backend => src}/api/utils/tests/hasProps.tests.js (100%) rename {backend => src}/api/utils/tests/index.js (100%) rename {backend => src}/api/utils/tests/safeWhile.tests.js (100%) create mode 100644 src/client/main.html create mode 100644 src/client/main.js rename {backend => src}/contexts/ContextRegistry.js (100%) rename {backend => src}/contexts/achievements/Achievements.js (100%) rename {backend => src}/contexts/achievements/tests/Achievements.tests.js (100%) rename {backend => src}/contexts/achievements/tests/index.js (100%) rename {backend => src}/contexts/analytics/Analytics.js (100%) rename {backend => src}/contexts/appraisal/UnitSetAppraisal.js (100%) rename {backend => src}/contexts/appraisal/tests/UnitSetAppraisal.tests.js (100%) rename {backend => src}/contexts/appraisal/tests/index.js (100%) rename {backend => src}/contexts/competencies/countUnitCompetencies.js (100%) rename {backend => src}/contexts/competencies/tests/countUnitCompetencies.tests.js (100%) rename {backend => src}/contexts/competencies/tests/index.js (100%) rename {backend => src}/contexts/connection/ClientConnection.js (100%) rename {backend => src}/contexts/connection/tests/ClientConnection.tests.js (100%) rename {backend => src}/contexts/connection/tests/index.js (100%) rename {backend => src}/contexts/content/Content.js (100%) rename {backend => src}/contexts/content/Dimension.js (100%) rename {backend => src}/contexts/content/Field.js (100%) rename {backend => src}/contexts/content/Level.js (100%) rename {backend => src}/contexts/content/TestCycle.js (100%) rename {backend => src}/contexts/content/Unit.js (100%) rename {backend => src}/contexts/content/UnitSet.js (100%) rename {backend => src}/contexts/content/tests/Content.tests.js (100%) rename {backend => src}/contexts/content/tests/index.js (100%) rename {backend => src}/contexts/dev/DevData.js (100%) rename {backend => src}/contexts/errors/ClientErrors.js (100%) rename {backend => src}/contexts/errors/ErrorBaseSchema.js (100%) rename {backend => src}/contexts/errors/ServerErrors.js (100%) rename {backend => src}/contexts/errors/tests/ClientErrors.tests.js (100%) rename {backend => src}/contexts/errors/tests/ServerErrors.tests.js (100%) rename {backend => src}/contexts/errors/tests/index.js (100%) rename {backend => src}/contexts/feedback/Feedback.js (100%) rename {backend => src}/contexts/feedback/tests/Feedback.tests.js (100%) rename {backend => src}/contexts/feedback/tests/index.js (100%) rename {backend => src}/contexts/legal/Legal.js (100%) rename {backend => src}/contexts/legal/tests/Legal.tests.js (100%) rename {backend => src}/contexts/legal/tests/index.js (100%) rename {backend => src}/contexts/map/MapData.js (100%) rename {backend => src}/contexts/map/MapIcons.js (100%) rename {backend => src}/contexts/map/example.json (100%) rename {backend => src}/contexts/map/remap.js (100%) rename {backend => src}/contexts/map/tests/MapData.tests.js (100%) rename {backend => src}/contexts/map/tests/MapIcons.tests.js (100%) rename {backend => src}/contexts/map/tests/fixtures.json (100%) rename {backend => src}/contexts/map/tests/index.js (100%) rename {backend => src}/contexts/map/tests/runRemap.tests.js (100%) rename {backend => src}/contexts/order/Order.js (100%) rename {backend => src}/contexts/order/tests/Order.tests.js (100%) rename {backend => src}/contexts/order/tests/index.js (100%) rename {backend => src}/contexts/progress/Progress.js (100%) rename {backend => src}/contexts/progress/tests/Progress.tests.js (100%) rename {backend => src}/contexts/progress/tests/index.js (100%) rename {backend => src}/contexts/response/Response.js (100%) rename {backend => src}/contexts/response/tests/Response.tests.js (100%) rename {backend => src}/contexts/response/tests/index.js (100%) rename {backend => src}/contexts/session/Session.js (100%) rename {backend => src}/contexts/session/tests/Session.tests.js (100%) rename {backend => src}/contexts/session/tests/index.js (100%) rename {backend => src}/contexts/sync/SyncState.js (100%) rename {backend => src}/contexts/sync/tests/SyncState.tests.js (100%) rename {backend => src}/contexts/sync/tests/index.js (100%) rename {backend => src}/contexts/users/Users.js (100%) rename {backend => src}/contexts/users/inviteForResearch.js (100%) rename {backend => src}/contexts/users/removeUser.js (100%) rename {backend => src}/contexts/users/tests/Users.tests.js (100%) rename {backend => src}/contexts/users/tests/index.js (100%) rename {backend => src}/contexts/users/tests/removeUser.tests.js (100%) rename {backend => src}/contexts/users/tests/updateuserProfile.tests.js (100%) rename {backend => src}/contexts/users/updateUserProfile.js (100%) rename {backend => src}/contexts/utils/onDependencies.js (100%) rename {backend => src}/fixtures/README.md (100%) rename {backend => src}/fixtures/fixtures.js (100%) rename {backend => src}/fixtures/useFixtures.js (100%) rename {backend => src}/infrastructure/arch/onServerExec.js (100%) rename {backend => src}/infrastructure/async/forEachAsync.js (100%) rename {backend => src}/infrastructure/async/mapAsync.js (100%) rename {backend => src}/infrastructure/factories/createCollection.js (100%) rename {backend => src}/infrastructure/factories/createMethod.js (100%) rename {backend => src}/infrastructure/factories/createRepository.js (100%) rename {backend => src}/infrastructure/factories/createSchema.js (100%) rename {backend => src}/infrastructure/factories/rateLimit.js (100%) rename {backend => src}/infrastructure/factories/tests/createCollection.tests.js (100%) rename {backend => src}/infrastructure/factories/tests/createMethod.tests.js (100%) rename {backend => src}/infrastructure/factories/tests/createRepository.tests.js (100%) rename {backend => src}/infrastructure/factories/tests/createSchema.tests.js (100%) rename {backend => src}/infrastructure/factories/tests/index.js (100%) rename {backend => src}/infrastructure/log/createLog.js (100%) rename {backend => src}/infrastructure/mixins/checkPermissions.js (100%) rename {backend => src}/infrastructure/mixins/environmentExtensionMixin.js (100%) rename {backend => src}/infrastructure/mixins/errorMixin.js (100%) rename {backend => src}/infrastructure/mixins/tests/checkPermissions.tests.js (100%) rename {backend => src}/infrastructure/mixins/tests/environmentExtensionMixin.tests.js (100%) rename {backend => src}/infrastructure/mixins/tests/errorMixin.tests.js (100%) rename {backend => src}/infrastructure/mixins/tests/index.js (100%) rename {backend => src}/jsdoc.conf.json (100%) rename {backend => src}/package-lock.json (98%) rename {backend => src}/package.json (89%) rename {backend => src}/run.sh (100%) rename {backend => src}/server/accounts.js (100%) rename {backend => src}/server/addInstructionsId.js (100%) rename {backend => src}/server/connections.js (100%) rename {backend => src}/server/contexts.js (100%) rename {backend => src}/server/endpoints.js (100%) rename {backend => src}/server/legal.js (100%) rename {backend => src}/server/main.js (100%) rename {backend => src}/server/rateLimit.js (100%) rename {backend => src}/server/settings.js (100%) rename {backend => src}/settings.json (100%) rename {backend => src}/test.sh (100%) rename {backend => src}/testSettings.json (100%) rename {backend => src}/tests/helpers/Factories.js (100%) rename {backend => src}/tests/helpers/backendMethods.js (100%) rename {backend => src}/tests/helpers/coin.js (100%) rename {backend => src}/tests/helpers/createTestDocs.js (100%) rename {backend => src}/tests/helpers/expectAsyncError.js (100%) rename {backend => src}/tests/helpers/expectThrown.js (100%) rename {backend => src}/tests/helpers/initTestCollection.js (100%) rename {backend => src}/tests/helpers/iterate.js (100%) rename {backend => src}/tests/helpers/randomIntInclusive.js (100%) rename {backend => src}/tests/helpers/setupAndTeardown.js (100%) rename {backend => src}/tests/helpers/stubCollection.js (100%) rename {backend => src}/tests/helpers/stubUtils.js (100%) rename {backend => src}/tests/main.js (100%) rename {backend => src}/tests/validateSchema.js (100%) diff --git a/app/.easignore b/deprecated/app/.easignore similarity index 100% rename from app/.easignore rename to deprecated/app/.easignore diff --git a/app/.eslintrc.js b/deprecated/app/.eslintrc.js similarity index 100% rename from app/.eslintrc.js rename to deprecated/app/.eslintrc.js diff --git a/app/.gitignore b/deprecated/app/.gitignore similarity index 100% rename from app/.gitignore rename to deprecated/app/.gitignore diff --git a/app/README.md b/deprecated/app/README.md similarity index 100% rename from app/README.md rename to deprecated/app/README.md diff --git a/app/__mocks__/@react-native-async-storage/async-storage.js b/deprecated/app/__mocks__/@react-native-async-storage/async-storage.js similarity index 100% rename from app/__mocks__/@react-native-async-storage/async-storage.js rename to deprecated/app/__mocks__/@react-native-async-storage/async-storage.js diff --git a/app/__testHelpers__/createContextBaseTests.js b/deprecated/app/__testHelpers__/createContextBaseTests.js similarity index 100% rename from app/__testHelpers__/createContextBaseTests.js rename to deprecated/app/__testHelpers__/createContextBaseTests.js diff --git a/app/__testHelpers__/expectThrowAsync.js b/deprecated/app/__testHelpers__/expectThrowAsync.js similarity index 100% rename from app/__testHelpers__/expectThrowAsync.js rename to deprecated/app/__testHelpers__/expectThrowAsync.js diff --git a/app/__testHelpers__/getInvalidIntegers.js b/deprecated/app/__testHelpers__/getInvalidIntegers.js similarity index 100% rename from app/__testHelpers__/getInvalidIntegers.js rename to deprecated/app/__testHelpers__/getInvalidIntegers.js diff --git a/app/__testHelpers__/getInvalidNumbers.js b/deprecated/app/__testHelpers__/getInvalidNumbers.js similarity index 100% rename from app/__testHelpers__/getInvalidNumbers.js rename to deprecated/app/__testHelpers__/getInvalidNumbers.js diff --git a/app/__testHelpers__/mockCall.js b/deprecated/app/__testHelpers__/mockCall.js similarity index 100% rename from app/__testHelpers__/mockCall.js rename to deprecated/app/__testHelpers__/mockCall.js diff --git a/app/__testHelpers__/mockCollection.js b/deprecated/app/__testHelpers__/mockCollection.js similarity index 100% rename from app/__testHelpers__/mockCollection.js rename to deprecated/app/__testHelpers__/mockCollection.js diff --git a/app/__testHelpers__/simpleRandom.js b/deprecated/app/__testHelpers__/simpleRandom.js similarity index 100% rename from app/__testHelpers__/simpleRandom.js rename to deprecated/app/__testHelpers__/simpleRandom.js diff --git a/app/__testHelpers__/stub.js b/deprecated/app/__testHelpers__/stub.js similarity index 100% rename from app/__testHelpers__/stub.js rename to deprecated/app/__testHelpers__/stub.js diff --git a/app/__tests__/analytics/getDeviceData.tests.js b/deprecated/app/__tests__/analytics/getDeviceData.tests.js similarity index 100% rename from app/__tests__/analytics/getDeviceData.tests.js rename to deprecated/app/__tests__/analytics/getDeviceData.tests.js diff --git a/app/__tests__/components/ActionButton.tests.js b/deprecated/app/__tests__/components/ActionButton.tests.js similarity index 100% rename from app/__tests__/components/ActionButton.tests.js rename to deprecated/app/__tests__/components/ActionButton.tests.js diff --git a/app/__tests__/components/BackButton.tests.js b/deprecated/app/__tests__/components/BackButton.tests.js similarity index 100% rename from app/__tests__/components/BackButton.tests.js rename to deprecated/app/__tests__/components/BackButton.tests.js diff --git a/app/__tests__/components/CatchErrors.tests.js b/deprecated/app/__tests__/components/CatchErrors.tests.js similarity index 100% rename from app/__tests__/components/CatchErrors.tests.js rename to deprecated/app/__tests__/components/CatchErrors.tests.js diff --git a/app/__tests__/components/CharacterInput.tests.js b/deprecated/app/__tests__/components/CharacterInput.tests.js similarity index 100% rename from app/__tests__/components/CharacterInput.tests.js rename to deprecated/app/__tests__/components/CharacterInput.tests.js diff --git a/app/__tests__/components/Checkbox.tests.js b/deprecated/app/__tests__/components/Checkbox.tests.js similarity index 100% rename from app/__tests__/components/Checkbox.tests.js rename to deprecated/app/__tests__/components/Checkbox.tests.js diff --git a/app/__tests__/components/Confirm.tests.js b/deprecated/app/__tests__/components/Confirm.tests.js similarity index 100% rename from app/__tests__/components/Confirm.tests.js rename to deprecated/app/__tests__/components/Confirm.tests.js diff --git a/app/__tests__/components/Connection.tests.js b/deprecated/app/__tests__/components/Connection.tests.js similarity index 100% rename from app/__tests__/components/Connection.tests.js rename to deprecated/app/__tests__/components/Connection.tests.js diff --git a/app/__tests__/components/ErrorMessage.tests.js b/deprecated/app/__tests__/components/ErrorMessage.tests.js similarity index 100% rename from app/__tests__/components/ErrorMessage.tests.js rename to deprecated/app/__tests__/components/ErrorMessage.tests.js diff --git a/app/__tests__/components/FadePanel.tests.js b/deprecated/app/__tests__/components/FadePanel.tests.js similarity index 100% rename from app/__tests__/components/FadePanel.tests.js rename to deprecated/app/__tests__/components/FadePanel.tests.js diff --git a/app/__tests__/components/LeaButton.tests.js b/deprecated/app/__tests__/components/LeaButton.tests.js similarity index 100% rename from app/__tests__/components/LeaButton.tests.js rename to deprecated/app/__tests__/components/LeaButton.tests.js diff --git a/app/__tests__/components/LeaButtonGroup.tests.js b/deprecated/app/__tests__/components/LeaButtonGroup.tests.js similarity index 100% rename from app/__tests__/components/LeaButtonGroup.tests.js rename to deprecated/app/__tests__/components/LeaButtonGroup.tests.js diff --git a/app/__tests__/components/LeaText.tests.js b/deprecated/app/__tests__/components/LeaText.tests.js similarity index 100% rename from app/__tests__/components/LeaText.tests.js rename to deprecated/app/__tests__/components/LeaText.tests.js diff --git a/app/__tests__/components/Loading.tests.js b/deprecated/app/__tests__/components/Loading.tests.js similarity index 100% rename from app/__tests__/components/Loading.tests.js rename to deprecated/app/__tests__/components/Loading.tests.js diff --git a/app/__tests__/components/MarkdownWithTts.tests.js b/deprecated/app/__tests__/components/MarkdownWithTts.tests.js similarity index 100% rename from app/__tests__/components/MarkdownWithTts.tests.js rename to deprecated/app/__tests__/components/MarkdownWithTts.tests.js diff --git a/app/__tests__/components/NullComponent.tests.js b/deprecated/app/__tests__/components/NullComponent.tests.js similarity index 100% rename from app/__tests__/components/NullComponent.tests.js rename to deprecated/app/__tests__/components/NullComponent.tests.js diff --git a/app/__tests__/components/ProfileButton.tests.js b/deprecated/app/__tests__/components/ProfileButton.tests.js similarity index 100% rename from app/__tests__/components/ProfileButton.tests.js rename to deprecated/app/__tests__/components/ProfileButton.tests.js diff --git a/app/__tests__/components/RouteButton.tests.js b/deprecated/app/__tests__/components/RouteButton.tests.js similarity index 100% rename from app/__tests__/components/RouteButton.tests.js rename to deprecated/app/__tests__/components/RouteButton.tests.js diff --git a/app/__tests__/components/SoundIcon.tests.js b/deprecated/app/__tests__/components/SoundIcon.tests.js similarity index 100% rename from app/__tests__/components/SoundIcon.tests.js rename to deprecated/app/__tests__/components/SoundIcon.tests.js diff --git a/app/__tests__/components/ViewContainer.tests.js b/deprecated/app/__tests__/components/ViewContainer.tests.js similarity index 100% rename from app/__tests__/components/ViewContainer.tests.js rename to deprecated/app/__tests__/components/ViewContainer.tests.js diff --git a/app/__tests__/components/factories/UnitContentElementFactory.tests.js b/deprecated/app/__tests__/components/factories/UnitContentElementFactory.tests.js similarity index 100% rename from app/__tests__/components/factories/UnitContentElementFactory.tests.js rename to deprecated/app/__tests__/components/factories/UnitContentElementFactory.tests.js diff --git a/app/__tests__/components/factories/createRoutableComponent.tests.js b/deprecated/app/__tests__/components/factories/createRoutableComponent.tests.js similarity index 100% rename from app/__tests__/components/factories/createRoutableComponent.tests.js rename to deprecated/app/__tests__/components/factories/createRoutableComponent.tests.js diff --git a/app/__tests__/components/images/LeaLogo.tests.js b/deprecated/app/__tests__/components/images/LeaLogo.tests.js similarity index 100% rename from app/__tests__/components/images/LeaLogo.tests.js rename to deprecated/app/__tests__/components/images/LeaLogo.tests.js diff --git a/app/__tests__/components/layout/Fill.tests.js b/deprecated/app/__tests__/components/layout/Fill.tests.js similarity index 100% rename from app/__tests__/components/layout/Fill.tests.js rename to deprecated/app/__tests__/components/layout/Fill.tests.js diff --git a/app/__tests__/components/progress/CurrentProgress.js b/deprecated/app/__tests__/components/progress/CurrentProgress.js similarity index 100% rename from app/__tests__/components/progress/CurrentProgress.js rename to deprecated/app/__tests__/components/progress/CurrentProgress.js diff --git a/app/__tests__/components/progress/Diamond.tests.js b/deprecated/app/__tests__/components/progress/Diamond.tests.js similarity index 100% rename from app/__tests__/components/progress/Diamond.tests.js rename to deprecated/app/__tests__/components/progress/Diamond.tests.js diff --git a/app/__tests__/components/progress/StaticCircularProgress.tests.js b/deprecated/app/__tests__/components/progress/StaticCircularProgress.tests.js similarity index 100% rename from app/__tests__/components/progress/StaticCircularProgress.tests.js rename to deprecated/app/__tests__/components/progress/StaticCircularProgress.tests.js diff --git a/app/__tests__/components/progress/computeProgress.tests.js b/deprecated/app/__tests__/components/progress/computeProgress.tests.js similarity index 100% rename from app/__tests__/components/progress/computeProgress.tests.js rename to deprecated/app/__tests__/components/progress/computeProgress.tests.js diff --git a/app/__tests__/components/progress/correctDiamondProgress.tests.js b/deprecated/app/__tests__/components/progress/correctDiamondProgress.tests.js similarity index 100% rename from app/__tests__/components/progress/correctDiamondProgress.tests.js rename to deprecated/app/__tests__/components/progress/correctDiamondProgress.tests.js diff --git a/app/__tests__/components/renderer/media/ImageRenderer.tests.js b/deprecated/app/__tests__/components/renderer/media/ImageRenderer.tests.js similarity index 100% rename from app/__tests__/components/renderer/media/ImageRenderer.tests.js rename to deprecated/app/__tests__/components/renderer/media/ImageRenderer.tests.js diff --git a/app/__tests__/components/renderer/text/MarkdownRenderer.tests.js b/deprecated/app/__tests__/components/renderer/text/MarkdownRenderer.tests.js similarity index 100% rename from app/__tests__/components/renderer/text/MarkdownRenderer.tests.js rename to deprecated/app/__tests__/components/renderer/text/MarkdownRenderer.tests.js diff --git a/app/__tests__/components/renderer/text/PlainTextRenderer.tests.js b/deprecated/app/__tests__/components/renderer/text/PlainTextRenderer.tests.js similarity index 100% rename from app/__tests__/components/renderer/text/PlainTextRenderer.tests.js rename to deprecated/app/__tests__/components/renderer/text/PlainTextRenderer.tests.js diff --git a/app/__tests__/components/tts.test.js b/deprecated/app/__tests__/components/tts.test.js similarity index 100% rename from app/__tests__/components/tts.test.js rename to deprecated/app/__tests__/components/tts.test.js diff --git a/app/__tests__/contexts/Achievements.tests.js b/deprecated/app/__tests__/contexts/Achievements.tests.js similarity index 100% rename from app/__tests__/contexts/Achievements.tests.js rename to deprecated/app/__tests__/contexts/Achievements.tests.js diff --git a/app/__tests__/contexts/Dimension.tests.js b/deprecated/app/__tests__/contexts/Dimension.tests.js similarity index 100% rename from app/__tests__/contexts/Dimension.tests.js rename to deprecated/app/__tests__/contexts/Dimension.tests.js diff --git a/app/__tests__/contexts/Feedback.tests.js b/deprecated/app/__tests__/contexts/Feedback.tests.js similarity index 100% rename from app/__tests__/contexts/Feedback.tests.js rename to deprecated/app/__tests__/contexts/Feedback.tests.js diff --git a/app/__tests__/contexts/Field.tests.js b/deprecated/app/__tests__/contexts/Field.tests.js similarity index 100% rename from app/__tests__/contexts/Field.tests.js rename to deprecated/app/__tests__/contexts/Field.tests.js diff --git a/app/__tests__/contexts/Legal.tests.js b/deprecated/app/__tests__/contexts/Legal.tests.js similarity index 100% rename from app/__tests__/contexts/Legal.tests.js rename to deprecated/app/__tests__/contexts/Legal.tests.js diff --git a/app/__tests__/contexts/Level.tests.js b/deprecated/app/__tests__/contexts/Level.tests.js similarity index 100% rename from app/__tests__/contexts/Level.tests.js rename to deprecated/app/__tests__/contexts/Level.tests.js diff --git a/app/__tests__/contexts/MapIcons.tests.js b/deprecated/app/__tests__/contexts/MapIcons.tests.js similarity index 100% rename from app/__tests__/contexts/MapIcons.tests.js rename to deprecated/app/__tests__/contexts/MapIcons.tests.js diff --git a/app/__tests__/contexts/Order.tests.js b/deprecated/app/__tests__/contexts/Order.tests.js similarity index 100% rename from app/__tests__/contexts/Order.tests.js rename to deprecated/app/__tests__/contexts/Order.tests.js diff --git a/app/__tests__/contexts/Sync.tests.js b/deprecated/app/__tests__/contexts/Sync.tests.js similarity index 100% rename from app/__tests__/contexts/Sync.tests.js rename to deprecated/app/__tests__/contexts/Sync.tests.js diff --git a/app/__tests__/contexts/UserProgress.tests.js b/deprecated/app/__tests__/contexts/UserProgress.tests.js similarity index 100% rename from app/__tests__/contexts/UserProgress.tests.js rename to deprecated/app/__tests__/contexts/UserProgress.tests.js diff --git a/app/__tests__/contexts/__snapshots__/MapIcons.tests.js.snap b/deprecated/app/__tests__/contexts/__snapshots__/MapIcons.tests.js.snap similarity index 100% rename from app/__tests__/contexts/__snapshots__/MapIcons.tests.js.snap rename to deprecated/app/__tests__/contexts/__snapshots__/MapIcons.tests.js.snap diff --git a/app/__tests__/contexts/createContextStorage.tests.js b/deprecated/app/__tests__/contexts/createContextStorage.tests.js similarity index 100% rename from app/__tests__/contexts/createContextStorage.tests.js rename to deprecated/app/__tests__/contexts/createContextStorage.tests.js diff --git a/app/__tests__/env/Config.tests.js b/deprecated/app/__tests__/env/Config.tests.js similarity index 100% rename from app/__tests__/env/Config.tests.js rename to deprecated/app/__tests__/env/Config.tests.js diff --git a/app/__tests__/env/Sound.tests.js b/deprecated/app/__tests__/env/Sound.tests.js similarity index 100% rename from app/__tests__/env/Sound.tests.js rename to deprecated/app/__tests__/env/Sound.tests.js diff --git a/app/__tests__/env/loadSettingsFromUserProfile.tests.js b/deprecated/app/__tests__/env/loadSettingsFromUserProfile.tests.js similarity index 100% rename from app/__tests__/env/loadSettingsFromUserProfile.tests.js rename to deprecated/app/__tests__/env/loadSettingsFromUserProfile.tests.js diff --git a/app/__tests__/errors/ErrorReporter.tests.js b/deprecated/app/__tests__/errors/ErrorReporter.tests.js similarity index 100% rename from app/__tests__/errors/ErrorReporter.tests.js rename to deprecated/app/__tests__/errors/ErrorReporter.tests.js diff --git a/app/__tests__/errors/normalizeError.tests.js b/deprecated/app/__tests__/errors/normalizeError.tests.js similarity index 100% rename from app/__tests__/errors/normalizeError.tests.js rename to deprecated/app/__tests__/errors/normalizeError.tests.js diff --git a/app/__tests__/hooks/useBackHandler.tests.js b/deprecated/app/__tests__/hooks/useBackHandler.tests.js similarity index 100% rename from app/__tests__/hooks/useBackHandler.tests.js rename to deprecated/app/__tests__/hooks/useBackHandler.tests.js diff --git a/app/__tests__/hooks/useConnection.tests.js b/deprecated/app/__tests__/hooks/useConnection.tests.js similarity index 100% rename from app/__tests__/hooks/useConnection.tests.js rename to deprecated/app/__tests__/hooks/useConnection.tests.js diff --git a/app/__tests__/hooks/useKeyboardVisibilityHandler.tests.js b/deprecated/app/__tests__/hooks/useKeyboardVisibilityHandler.tests.js similarity index 100% rename from app/__tests__/hooks/useKeyboardVisibilityHandler.tests.js rename to deprecated/app/__tests__/hooks/useKeyboardVisibilityHandler.tests.js diff --git a/app/__tests__/hooks/useLogin.tests.js b/deprecated/app/__tests__/hooks/useLogin.tests.js similarity index 100% rename from app/__tests__/hooks/useLogin.tests.js rename to deprecated/app/__tests__/hooks/useLogin.tests.js diff --git a/app/__tests__/hooks/useProgress.tests.js b/deprecated/app/__tests__/hooks/useProgress.tests.js similarity index 100% rename from app/__tests__/hooks/useProgress.tests.js rename to deprecated/app/__tests__/hooks/useProgress.tests.js diff --git a/app/__tests__/hooks/useScreenIsActive.tests.js b/deprecated/app/__tests__/hooks/useScreenIsActive.tests.js similarity index 100% rename from app/__tests__/hooks/useScreenIsActive.tests.js rename to deprecated/app/__tests__/hooks/useScreenIsActive.tests.js diff --git a/app/__tests__/hooks/useTimeout.tests.js b/deprecated/app/__tests__/hooks/useTimeout.tests.js similarity index 100% rename from app/__tests__/hooks/useTimeout.tests.js rename to deprecated/app/__tests__/hooks/useTimeout.tests.js diff --git a/app/__tests__/hooks/useUser.tests.js b/deprecated/app/__tests__/hooks/useUser.tests.js similarity index 100% rename from app/__tests__/hooks/useUser.tests.js rename to deprecated/app/__tests__/hooks/useUser.tests.js diff --git a/app/__tests__/hooks/useVoices.tests.js b/deprecated/app/__tests__/hooks/useVoices.tests.js similarity index 100% rename from app/__tests__/hooks/useVoices.tests.js rename to deprecated/app/__tests__/hooks/useVoices.tests.js diff --git a/app/__tests__/i18n/i18n.test.js b/deprecated/app/__tests__/i18n/i18n.test.js similarity index 100% rename from app/__tests__/i18n/i18n.test.js rename to deprecated/app/__tests__/i18n/i18n.test.js diff --git a/app/__tests__/infrastructure/app/AppTemrinate.tests.js b/deprecated/app/__tests__/infrastructure/app/AppTemrinate.tests.js similarity index 100% rename from app/__tests__/infrastructure/app/AppTemrinate.tests.js rename to deprecated/app/__tests__/infrastructure/app/AppTemrinate.tests.js diff --git a/app/__tests__/infrastructure/collections/collection.tests.js b/deprecated/app/__tests__/infrastructure/collections/collection.tests.js similarity index 100% rename from app/__tests__/infrastructure/collections/collection.tests.js rename to deprecated/app/__tests__/infrastructure/collections/collection.tests.js diff --git a/app/__tests__/infrastructure/createRepository.tests.js b/deprecated/app/__tests__/infrastructure/createRepository.tests.js similarity index 100% rename from app/__tests__/infrastructure/createRepository.tests.js rename to deprecated/app/__tests__/infrastructure/createRepository.tests.js diff --git a/app/__tests__/infrastructure/factories/createCollection.tests.js b/deprecated/app/__tests__/infrastructure/factories/createCollection.tests.js similarity index 100% rename from app/__tests__/infrastructure/factories/createCollection.tests.js rename to deprecated/app/__tests__/infrastructure/factories/createCollection.tests.js diff --git a/app/__tests__/infrastructure/log/log.tests.js b/deprecated/app/__tests__/infrastructure/log/log.tests.js similarity index 100% rename from app/__tests__/infrastructure/log/log.tests.js rename to deprecated/app/__tests__/infrastructure/log/log.tests.js diff --git a/app/__tests__/items/choice/Choice.tests.js b/deprecated/app/__tests__/items/choice/Choice.tests.js similarity index 100% rename from app/__tests__/items/choice/Choice.tests.js rename to deprecated/app/__tests__/items/choice/Choice.tests.js diff --git a/app/__tests__/items/choice/ChoiceRenderer.tests.js b/deprecated/app/__tests__/items/choice/ChoiceRenderer.tests.js similarity index 100% rename from app/__tests__/items/choice/ChoiceRenderer.tests.js rename to deprecated/app/__tests__/items/choice/ChoiceRenderer.tests.js diff --git a/app/__tests__/items/choice/ScoreChoice.tests.js b/deprecated/app/__tests__/items/choice/ScoreChoice.tests.js similarity index 100% rename from app/__tests__/items/choice/ScoreChoice.tests.js rename to deprecated/app/__tests__/items/choice/ScoreChoice.tests.js diff --git a/app/__tests__/items/choice/getChoiceEntryScoreColor.tests.js b/deprecated/app/__tests__/items/choice/getChoiceEntryScoreColor.tests.js similarity index 100% rename from app/__tests__/items/choice/getChoiceEntryScoreColor.tests.js rename to deprecated/app/__tests__/items/choice/getChoiceEntryScoreColor.tests.js diff --git a/app/__tests__/items/cloze/ClozeRenderer.tests.js b/deprecated/app/__tests__/items/cloze/ClozeRenderer.tests.js similarity index 100% rename from app/__tests__/items/cloze/ClozeRenderer.tests.js rename to deprecated/app/__tests__/items/cloze/ClozeRenderer.tests.js diff --git a/app/__tests__/items/cloze/Clozetokenizer.tests.js b/deprecated/app/__tests__/items/cloze/Clozetokenizer.tests.js similarity index 100% rename from app/__tests__/items/cloze/Clozetokenizer.tests.js rename to deprecated/app/__tests__/items/cloze/Clozetokenizer.tests.js diff --git a/app/__tests__/items/cloze/createScoringSummaryForInput.tests.js b/deprecated/app/__tests__/items/cloze/createScoringSummaryForInput.tests.js similarity index 100% rename from app/__tests__/items/cloze/createScoringSummaryForInput.tests.js rename to deprecated/app/__tests__/items/cloze/createScoringSummaryForInput.tests.js diff --git a/app/__tests__/items/cloze/scoreCloze.tests.js b/deprecated/app/__tests__/items/cloze/scoreCloze.tests.js similarity index 100% rename from app/__tests__/items/cloze/scoreCloze.tests.js rename to deprecated/app/__tests__/items/cloze/scoreCloze.tests.js diff --git a/app/__tests__/items/connect/Connect.tests.js b/deprecated/app/__tests__/items/connect/Connect.tests.js similarity index 100% rename from app/__tests__/items/connect/Connect.tests.js rename to deprecated/app/__tests__/items/connect/Connect.tests.js diff --git a/app/__tests__/items/connect/ConnectItemRenderer.tests.js b/deprecated/app/__tests__/items/connect/ConnectItemRenderer.tests.js similarity index 100% rename from app/__tests__/items/connect/ConnectItemRenderer.tests.js rename to deprecated/app/__tests__/items/connect/ConnectItemRenderer.tests.js diff --git a/app/__tests__/items/connect/ScoreConnect.tests.js b/deprecated/app/__tests__/items/connect/ScoreConnect.tests.js similarity index 100% rename from app/__tests__/items/connect/ScoreConnect.tests.js rename to deprecated/app/__tests__/items/connect/ScoreConnect.tests.js diff --git a/app/__tests__/items/highlight/Highlight.tests.js b/deprecated/app/__tests__/items/highlight/Highlight.tests.js similarity index 100% rename from app/__tests__/items/highlight/Highlight.tests.js rename to deprecated/app/__tests__/items/highlight/Highlight.tests.js diff --git a/app/__tests__/items/highlight/HighlightRenderer.tests.js b/deprecated/app/__tests__/items/highlight/HighlightRenderer.tests.js similarity index 100% rename from app/__tests__/items/highlight/HighlightRenderer.tests.js rename to deprecated/app/__tests__/items/highlight/HighlightRenderer.tests.js diff --git a/app/__tests__/items/highlight/HighlightTokenizer.tests.js b/deprecated/app/__tests__/items/highlight/HighlightTokenizer.tests.js similarity index 100% rename from app/__tests__/items/highlight/HighlightTokenizer.tests.js rename to deprecated/app/__tests__/items/highlight/HighlightTokenizer.tests.js diff --git a/app/__tests__/items/highlight/scoreHighlight.tests.js b/deprecated/app/__tests__/items/highlight/scoreHighlight.tests.js similarity index 100% rename from app/__tests__/items/highlight/scoreHighlight.tests.js rename to deprecated/app/__tests__/items/highlight/scoreHighlight.tests.js diff --git a/app/__tests__/items/shared/getCompareValuesForSelectableItems.test.js b/deprecated/app/__tests__/items/shared/getCompareValuesForSelectableItems.test.js similarity index 100% rename from app/__tests__/items/shared/getCompareValuesForSelectableItems.test.js rename to deprecated/app/__tests__/items/shared/getCompareValuesForSelectableItems.test.js diff --git a/app/__tests__/items/utils/CompareState.tests.js b/deprecated/app/__tests__/items/utils/CompareState.tests.js similarity index 100% rename from app/__tests__/items/utils/CompareState.tests.js rename to deprecated/app/__tests__/items/utils/CompareState.tests.js diff --git a/app/__tests__/items/utils/KeyboardTypes.tests.js b/deprecated/app/__tests__/items/utils/KeyboardTypes.tests.js similarity index 100% rename from app/__tests__/items/utils/KeyboardTypes.tests.js rename to deprecated/app/__tests__/items/utils/KeyboardTypes.tests.js diff --git a/app/__tests__/schema/schema.tests.js b/deprecated/app/__tests__/schema/schema.tests.js similarity index 100% rename from app/__tests__/schema/schema.tests.js rename to deprecated/app/__tests__/schema/schema.tests.js diff --git a/app/__tests__/schema/settingsSchema.tests.js b/deprecated/app/__tests__/schema/settingsSchema.tests.js similarity index 100% rename from app/__tests__/schema/settingsSchema.tests.js rename to deprecated/app/__tests__/schema/settingsSchema.tests.js diff --git a/app/__tests__/schema/validateSettingsSchema.tests.js b/deprecated/app/__tests__/schema/validateSettingsSchema.tests.js similarity index 100% rename from app/__tests__/schema/validateSettingsSchema.tests.js rename to deprecated/app/__tests__/schema/validateSettingsSchema.tests.js diff --git a/app/__tests__/scoring/Scoring.tests.js b/deprecated/app/__tests__/scoring/Scoring.tests.js similarity index 100% rename from app/__tests__/scoring/Scoring.tests.js rename to deprecated/app/__tests__/scoring/Scoring.tests.js diff --git a/app/__tests__/scoring/getScoring.tests.js b/deprecated/app/__tests__/scoring/getScoring.tests.js similarity index 100% rename from app/__tests__/scoring/getScoring.tests.js rename to deprecated/app/__tests__/scoring/getScoring.tests.js diff --git a/app/__tests__/screens/BaseScreen.tests.js b/deprecated/app/__tests__/screens/BaseScreen.tests.js similarity index 100% rename from app/__tests__/screens/BaseScreen.tests.js rename to deprecated/app/__tests__/screens/BaseScreen.tests.js diff --git a/app/__tests__/screens/complete/Celebrate.tests.js b/deprecated/app/__tests__/screens/complete/Celebrate.tests.js similarity index 100% rename from app/__tests__/screens/complete/Celebrate.tests.js rename to deprecated/app/__tests__/screens/complete/Celebrate.tests.js diff --git a/app/__tests__/screens/complete/CompleteScreen.tests.js b/deprecated/app/__tests__/screens/complete/CompleteScreen.tests.js similarity index 100% rename from app/__tests__/screens/complete/CompleteScreen.tests.js rename to deprecated/app/__tests__/screens/complete/CompleteScreen.tests.js diff --git a/app/__tests__/screens/complete/generateFeedback.tests.js b/deprecated/app/__tests__/screens/complete/generateFeedback.tests.js similarity index 100% rename from app/__tests__/screens/complete/generateFeedback.tests.js rename to deprecated/app/__tests__/screens/complete/generateFeedback.tests.js diff --git a/app/__tests__/screens/complete/loadCompleteData.tests.js b/deprecated/app/__tests__/screens/complete/loadCompleteData.tests.js similarity index 100% rename from app/__tests__/screens/complete/loadCompleteData.tests.js rename to deprecated/app/__tests__/screens/complete/loadCompleteData.tests.js diff --git a/app/__tests__/screens/home/HomeScreen.tests.js b/deprecated/app/__tests__/screens/home/HomeScreen.tests.js similarity index 100% rename from app/__tests__/screens/home/HomeScreen.tests.js rename to deprecated/app/__tests__/screens/home/HomeScreen.tests.js diff --git a/app/__tests__/screens/home/laodHomeData.tests.js b/deprecated/app/__tests__/screens/home/laodHomeData.tests.js similarity index 100% rename from app/__tests__/screens/home/laodHomeData.tests.js rename to deprecated/app/__tests__/screens/home/laodHomeData.tests.js diff --git a/app/__tests__/screens/map/loadMapData.tests.js b/deprecated/app/__tests__/screens/map/loadMapData.tests.js similarity index 100% rename from app/__tests__/screens/map/loadMapData.tests.js rename to deprecated/app/__tests__/screens/map/loadMapData.tests.js diff --git a/app/__tests__/startup/createSessionValidator.tests.js b/deprecated/app/__tests__/startup/createSessionValidator.tests.js similarity index 100% rename from app/__tests__/startup/createSessionValidator.tests.js rename to deprecated/app/__tests__/startup/createSessionValidator.tests.js diff --git a/app/__tests__/startup/initAppSession.tests.js b/deprecated/app/__tests__/startup/initAppSession.tests.js similarity index 100% rename from app/__tests__/startup/initAppSession.tests.js rename to deprecated/app/__tests__/startup/initAppSession.tests.js diff --git a/app/__tests__/startup/initContexts.tests.js b/deprecated/app/__tests__/startup/initContexts.tests.js similarity index 100% rename from app/__tests__/startup/initContexts.tests.js rename to deprecated/app/__tests__/startup/initContexts.tests.js diff --git a/app/__tests__/startup/initExceptionHandling.tests.js b/deprecated/app/__tests__/startup/initExceptionHandling.tests.js similarity index 100% rename from app/__tests__/startup/initExceptionHandling.tests.js rename to deprecated/app/__tests__/startup/initExceptionHandling.tests.js diff --git a/app/__tests__/startup/initSound.tests.js b/deprecated/app/__tests__/startup/initSound.tests.js similarity index 100% rename from app/__tests__/startup/initSound.tests.js rename to deprecated/app/__tests__/startup/initSound.tests.js diff --git a/app/__tests__/startup/initTts.tests.js b/deprecated/app/__tests__/startup/initTts.tests.js similarity index 100% rename from app/__tests__/startup/initTts.tests.js rename to deprecated/app/__tests__/startup/initTts.tests.js diff --git a/app/__tests__/state/AppSession.tests.js b/deprecated/app/__tests__/state/AppSession.tests.js similarity index 100% rename from app/__tests__/state/AppSession.tests.js rename to deprecated/app/__tests__/state/AppSession.tests.js diff --git a/app/__tests__/styles/createStyleSheet.tests.js b/deprecated/app/__tests__/styles/createStyleSheet.tests.js similarity index 100% rename from app/__tests__/styles/createStyleSheet.tests.js rename to deprecated/app/__tests__/styles/createStyleSheet.tests.js diff --git a/app/__tests__/styles/makeTransparent.tests.js b/deprecated/app/__tests__/styles/makeTransparent.tests.js similarity index 100% rename from app/__tests__/styles/makeTransparent.tests.js rename to deprecated/app/__tests__/styles/makeTransparent.tests.js diff --git a/app/__tests__/styles/mergeStyles.tests.js b/deprecated/app/__tests__/styles/mergeStyles.tests.js similarity index 100% rename from app/__tests__/styles/mergeStyles.tests.js rename to deprecated/app/__tests__/styles/mergeStyles.tests.js diff --git a/app/__tests__/tts/TTSSpeedConfig.tests.js b/deprecated/app/__tests__/tts/TTSSpeedConfig.tests.js similarity index 100% rename from app/__tests__/tts/TTSSpeedConfig.tests.js rename to deprecated/app/__tests__/tts/TTSSpeedConfig.tests.js diff --git a/app/__tests__/tts/TTSVoiceConfig.tests.js b/deprecated/app/__tests__/tts/TTSVoiceConfig.tests.js similarity index 100% rename from app/__tests__/tts/TTSVoiceConfig.tests.js rename to deprecated/app/__tests__/tts/TTSVoiceConfig.tests.js diff --git a/app/__tests__/utils/array/byDocId.tests.js b/deprecated/app/__tests__/utils/array/byDocId.tests.js similarity index 100% rename from app/__tests__/utils/array/byDocId.tests.js rename to deprecated/app/__tests__/utils/array/byDocId.tests.js diff --git a/app/__tests__/utils/array/byOrderedIds.tests.js b/deprecated/app/__tests__/utils/array/byOrderedIds.tests.js similarity index 100% rename from app/__tests__/utils/array/byOrderedIds.tests.js rename to deprecated/app/__tests__/utils/array/byOrderedIds.tests.js diff --git a/app/__tests__/utils/array/randomArrayElement.tests.js b/deprecated/app/__tests__/utils/array/randomArrayElement.tests.js similarity index 100% rename from app/__tests__/utils/array/randomArrayElement.tests.js rename to deprecated/app/__tests__/utils/array/randomArrayElement.tests.js diff --git a/app/__tests__/utils/array/toArrayIfNot.tests.js b/deprecated/app/__tests__/utils/array/toArrayIfNot.tests.js similarity index 100% rename from app/__tests__/utils/array/toArrayIfNot.tests.js rename to deprecated/app/__tests__/utils/array/toArrayIfNot.tests.js diff --git a/app/__tests__/utils/array/toDocId.tests.js b/deprecated/app/__tests__/utils/array/toDocId.tests.js similarity index 100% rename from app/__tests__/utils/array/toDocId.tests.js rename to deprecated/app/__tests__/utils/array/toDocId.tests.js diff --git a/app/__tests__/utils/createTimesPromise.tests.js b/deprecated/app/__tests__/utils/createTimesPromise.tests.js similarity index 100% rename from app/__tests__/utils/createTimesPromise.tests.js rename to deprecated/app/__tests__/utils/createTimesPromise.tests.js diff --git a/app/__tests__/utils/isOS.tests.js b/deprecated/app/__tests__/utils/isOS.tests.js similarity index 100% rename from app/__tests__/utils/isOS.tests.js rename to deprecated/app/__tests__/utils/isOS.tests.js diff --git a/app/__tests__/utils/math/average.tests.js b/deprecated/app/__tests__/utils/math/average.tests.js similarity index 100% rename from app/__tests__/utils/math/average.tests.js rename to deprecated/app/__tests__/utils/math/average.tests.js diff --git a/app/__tests__/utils/math/getPositionOnCircle.tests.js b/deprecated/app/__tests__/utils/math/getPositionOnCircle.tests.js similarity index 100% rename from app/__tests__/utils/math/getPositionOnCircle.tests.js rename to deprecated/app/__tests__/utils/math/getPositionOnCircle.tests.js diff --git a/app/__tests__/utils/math/randomInclusive.tests.js b/deprecated/app/__tests__/utils/math/randomInclusive.tests.js similarity index 100% rename from app/__tests__/utils/math/randomInclusive.tests.js rename to deprecated/app/__tests__/utils/math/randomInclusive.tests.js diff --git a/app/__tests__/utils/number/isSafeInteger.tests.js b/deprecated/app/__tests__/utils/number/isSafeInteger.tests.js similarity index 100% rename from app/__tests__/utils/number/isSafeInteger.tests.js rename to deprecated/app/__tests__/utils/number/isSafeInteger.tests.js diff --git a/app/__tests__/utils/number/isValidNumber.tests.js b/deprecated/app/__tests__/utils/number/isValidNumber.tests.js similarity index 100% rename from app/__tests__/utils/number/isValidNumber.tests.js rename to deprecated/app/__tests__/utils/number/isValidNumber.tests.js diff --git a/app/__tests__/utils/number/toInteger.tests.js b/deprecated/app/__tests__/utils/number/toInteger.tests.js similarity index 100% rename from app/__tests__/utils/number/toInteger.tests.js rename to deprecated/app/__tests__/utils/number/toInteger.tests.js diff --git a/app/__tests__/utils/object/clearObject.tests.js b/deprecated/app/__tests__/utils/object/clearObject.tests.js similarity index 100% rename from app/__tests__/utils/object/clearObject.tests.js rename to deprecated/app/__tests__/utils/object/clearObject.tests.js diff --git a/app/__tests__/utils/object/hasOwnProps.tests.js b/deprecated/app/__tests__/utils/object/hasOwnProps.tests.js similarity index 100% rename from app/__tests__/utils/object/hasOwnProps.tests.js rename to deprecated/app/__tests__/utils/object/hasOwnProps.tests.js diff --git a/app/__tests__/utils/object/isDefined.tests.js b/deprecated/app/__tests__/utils/object/isDefined.tests.js similarity index 100% rename from app/__tests__/utils/object/isDefined.tests.js rename to deprecated/app/__tests__/utils/object/isDefined.tests.js diff --git a/app/__tests__/utils/text/createSimpleTokenizer.tests.js b/deprecated/app/__tests__/utils/text/createSimpleTokenizer.tests.js similarity index 100% rename from app/__tests__/utils/text/createSimpleTokenizer.tests.js rename to deprecated/app/__tests__/utils/text/createSimpleTokenizer.tests.js diff --git a/app/__tests__/utils/text/isWord.tests.js b/deprecated/app/__tests__/utils/text/isWord.tests.js similarity index 100% rename from app/__tests__/utils/text/isWord.tests.js rename to deprecated/app/__tests__/utils/text/isWord.tests.js diff --git a/app/app.json b/deprecated/app/app.json similarity index 100% rename from app/app.json rename to deprecated/app/app.json diff --git a/app/assets/audio/LICENSE.md b/deprecated/app/assets/audio/LICENSE.md similarity index 100% rename from app/assets/audio/LICENSE.md rename to deprecated/app/assets/audio/LICENSE.md diff --git a/app/assets/audio/right_answer.wav b/deprecated/app/assets/audio/right_answer.wav similarity index 100% rename from app/assets/audio/right_answer.wav rename to deprecated/app/assets/audio/right_answer.wav diff --git a/app/assets/audio/trophy_animation.mp3 b/deprecated/app/assets/audio/trophy_animation.mp3 similarity index 100% rename from app/assets/audio/trophy_animation.mp3 rename to deprecated/app/assets/audio/trophy_animation.mp3 diff --git a/app/assets/audio/wrong_answer.mp3 b/deprecated/app/assets/audio/wrong_answer.mp3 similarity index 100% rename from app/assets/audio/wrong_answer.mp3 rename to deprecated/app/assets/audio/wrong_answer.mp3 diff --git a/app/assets/fonts/OFL.txt b/deprecated/app/assets/fonts/OFL.txt similarity index 100% rename from app/assets/fonts/OFL.txt rename to deprecated/app/assets/fonts/OFL.txt diff --git a/app/assets/fonts/OpenSans-Regular.ttf b/deprecated/app/assets/fonts/OpenSans-Regular.ttf similarity index 100% rename from app/assets/fonts/OpenSans-Regular.ttf rename to deprecated/app/assets/fonts/OpenSans-Regular.ttf diff --git a/app/assets/fonts/README.md b/deprecated/app/assets/fonts/README.md similarity index 100% rename from app/assets/fonts/README.md rename to deprecated/app/assets/fonts/README.md diff --git a/app/assets/icons/adaptive-icon.png b/deprecated/app/assets/icons/adaptive-icon.png similarity index 100% rename from app/assets/icons/adaptive-icon.png rename to deprecated/app/assets/icons/adaptive-icon.png diff --git a/app/assets/icons/apple-touch-icon-180.png b/deprecated/app/assets/icons/apple-touch-icon-180.png similarity index 100% rename from app/assets/icons/apple-touch-icon-180.png rename to deprecated/app/assets/icons/apple-touch-icon-180.png diff --git a/app/assets/icons/favicon-1024.png b/deprecated/app/assets/icons/favicon-1024.png similarity index 100% rename from app/assets/icons/favicon-1024.png rename to deprecated/app/assets/icons/favicon-1024.png diff --git a/app/assets/icons/favicon-192.png b/deprecated/app/assets/icons/favicon-192.png similarity index 100% rename from app/assets/icons/favicon-192.png rename to deprecated/app/assets/icons/favicon-192.png diff --git a/app/assets/icons/favicon.ico b/deprecated/app/assets/icons/favicon.ico similarity index 100% rename from app/assets/icons/favicon.ico rename to deprecated/app/assets/icons/favicon.ico diff --git a/app/assets/icons/favicon.svg b/deprecated/app/assets/icons/favicon.svg similarity index 100% rename from app/assets/icons/favicon.svg rename to deprecated/app/assets/icons/favicon.svg diff --git a/app/assets/icons/fluidicon.png b/deprecated/app/assets/icons/fluidicon.png similarity index 100% rename from app/assets/icons/fluidicon.png rename to deprecated/app/assets/icons/fluidicon.png diff --git a/app/assets/icons/logo192.png b/deprecated/app/assets/icons/logo192.png similarity index 100% rename from app/assets/icons/logo192.png rename to deprecated/app/assets/icons/logo192.png diff --git a/app/assets/icons/logo512.png b/deprecated/app/assets/icons/logo512.png similarity index 100% rename from app/assets/icons/logo512.png rename to deprecated/app/assets/icons/logo512.png diff --git a/app/assets/icons/mask-icon.svg b/deprecated/app/assets/icons/mask-icon.svg similarity index 100% rename from app/assets/icons/mask-icon.svg rename to deprecated/app/assets/icons/mask-icon.svg diff --git a/app/assets/images/adaptive-icon.png b/deprecated/app/assets/images/adaptive-icon.png similarity index 100% rename from app/assets/images/adaptive-icon.png rename to deprecated/app/assets/images/adaptive-icon.png diff --git a/app/assets/images/favicon.png b/deprecated/app/assets/images/favicon.png similarity index 100% rename from app/assets/images/favicon.png rename to deprecated/app/assets/images/favicon.png diff --git a/app/assets/images/icon.png b/deprecated/app/assets/images/icon.png similarity index 100% rename from app/assets/images/icon.png rename to deprecated/app/assets/images/icon.png diff --git a/app/assets/images/partial-react-logo.png b/deprecated/app/assets/images/partial-react-logo.png similarity index 100% rename from app/assets/images/partial-react-logo.png rename to deprecated/app/assets/images/partial-react-logo.png diff --git a/app/assets/images/react-logo.png b/deprecated/app/assets/images/react-logo.png similarity index 100% rename from app/assets/images/react-logo.png rename to deprecated/app/assets/images/react-logo.png diff --git a/app/assets/images/react-logo@2x.png b/deprecated/app/assets/images/react-logo@2x.png similarity index 100% rename from app/assets/images/react-logo@2x.png rename to deprecated/app/assets/images/react-logo@2x.png diff --git a/app/assets/images/react-logo@3x.png b/deprecated/app/assets/images/react-logo@3x.png similarity index 100% rename from app/assets/images/react-logo@3x.png rename to deprecated/app/assets/images/react-logo@3x.png diff --git a/app/assets/images/sorry.png b/deprecated/app/assets/images/sorry.png similarity index 100% rename from app/assets/images/sorry.png rename to deprecated/app/assets/images/sorry.png diff --git a/app/assets/images/splash.png b/deprecated/app/assets/images/splash.png similarity index 100% rename from app/assets/images/splash.png rename to deprecated/app/assets/images/splash.png diff --git a/app/assets/images/star.svg b/deprecated/app/assets/images/star.svg similarity index 100% rename from app/assets/images/star.svg rename to deprecated/app/assets/images/star.svg diff --git a/app/assets/images/trophy-animated.gif b/deprecated/app/assets/images/trophy-animated.gif similarity index 100% rename from app/assets/images/trophy-animated.gif rename to deprecated/app/assets/images/trophy-animated.gif diff --git a/app/assets/images/trophy-bronze.png b/deprecated/app/assets/images/trophy-bronze.png similarity index 100% rename from app/assets/images/trophy-bronze.png rename to deprecated/app/assets/images/trophy-bronze.png diff --git a/app/assets/images/trophy-gold.png b/deprecated/app/assets/images/trophy-gold.png similarity index 100% rename from app/assets/images/trophy-gold.png rename to deprecated/app/assets/images/trophy-gold.png diff --git a/app/assets/images/trophy-silver.png b/deprecated/app/assets/images/trophy-silver.png similarity index 100% rename from app/assets/images/trophy-silver.png rename to deprecated/app/assets/images/trophy-silver.png diff --git a/app/assets/images/trophy-static.png b/deprecated/app/assets/images/trophy-static.png similarity index 100% rename from app/assets/images/trophy-static.png rename to deprecated/app/assets/images/trophy-static.png diff --git a/app/assets/linked/LICENSE b/deprecated/app/assets/linked/LICENSE similarity index 100% rename from app/assets/linked/LICENSE rename to deprecated/app/assets/linked/LICENSE diff --git a/app/assets/linked/contributors.txt b/deprecated/app/assets/linked/contributors.txt similarity index 100% rename from app/assets/linked/contributors.txt rename to deprecated/app/assets/linked/contributors.txt diff --git a/app/assets/linked/licenses.txt b/deprecated/app/assets/linked/licenses.txt similarity index 100% rename from app/assets/linked/licenses.txt rename to deprecated/app/assets/linked/licenses.txt diff --git a/app/assets/linked/version.txt b/deprecated/app/assets/linked/version.txt similarity index 100% rename from app/assets/linked/version.txt rename to deprecated/app/assets/linked/version.txt diff --git a/app/assets/logo-footer.png b/deprecated/app/assets/logo-footer.png similarity index 100% rename from app/assets/logo-footer.png rename to deprecated/app/assets/logo-footer.png diff --git a/app/assets/splash_screen.png b/deprecated/app/assets/splash_screen.png similarity index 100% rename from app/assets/splash_screen.png rename to deprecated/app/assets/splash_screen.png diff --git a/app/babel.config.js b/deprecated/app/babel.config.js similarity index 100% rename from app/babel.config.js rename to deprecated/app/babel.config.js diff --git a/app/build.js b/deprecated/app/build.js similarity index 100% rename from app/build.js rename to deprecated/app/build.js diff --git a/app/eas.json b/deprecated/app/eas.json similarity index 100% rename from app/eas.json rename to deprecated/app/eas.json diff --git a/app/index.js b/deprecated/app/index.js similarity index 100% rename from app/index.js rename to deprecated/app/index.js diff --git a/app/jest.config.js b/deprecated/app/jest.config.js similarity index 100% rename from app/jest.config.js rename to deprecated/app/jest.config.js diff --git a/app/jestSetup.js b/deprecated/app/jestSetup.js similarity index 100% rename from app/jestSetup.js rename to deprecated/app/jestSetup.js diff --git a/app/jsdoc.conf.json b/deprecated/app/jsdoc.conf.json similarity index 100% rename from app/jsdoc.conf.json rename to deprecated/app/jsdoc.conf.json diff --git a/app/lib/App.js b/deprecated/app/lib/App.js similarity index 100% rename from app/lib/App.js rename to deprecated/app/lib/App.js diff --git a/app/lib/analystics/getDeviceData.js b/deprecated/app/lib/analystics/getDeviceData.js similarity index 100% rename from app/lib/analystics/getDeviceData.js rename to deprecated/app/lib/analystics/getDeviceData.js diff --git a/app/lib/components/ActionButton.js b/deprecated/app/lib/components/ActionButton.js similarity index 100% rename from app/lib/components/ActionButton.js rename to deprecated/app/lib/components/ActionButton.js diff --git a/app/lib/components/BackButton.js b/deprecated/app/lib/components/BackButton.js similarity index 100% rename from app/lib/components/BackButton.js rename to deprecated/app/lib/components/BackButton.js diff --git a/app/lib/components/CatchErrors.js b/deprecated/app/lib/components/CatchErrors.js similarity index 100% rename from app/lib/components/CatchErrors.js rename to deprecated/app/lib/components/CatchErrors.js diff --git a/app/lib/components/CharacterInput.js b/deprecated/app/lib/components/CharacterInput.js similarity index 100% rename from app/lib/components/CharacterInput.js rename to deprecated/app/lib/components/CharacterInput.js diff --git a/app/lib/components/Checkbox.js b/deprecated/app/lib/components/Checkbox.js similarity index 100% rename from app/lib/components/Checkbox.js rename to deprecated/app/lib/components/Checkbox.js diff --git a/app/lib/components/Confirm.js b/deprecated/app/lib/components/Confirm.js similarity index 100% rename from app/lib/components/Confirm.js rename to deprecated/app/lib/components/Confirm.js diff --git a/app/lib/components/Connecting.js b/deprecated/app/lib/components/Connecting.js similarity index 100% rename from app/lib/components/Connecting.js rename to deprecated/app/lib/components/Connecting.js diff --git a/app/lib/components/ErrorMessage.js b/deprecated/app/lib/components/ErrorMessage.js similarity index 100% rename from app/lib/components/ErrorMessage.js rename to deprecated/app/lib/components/ErrorMessage.js diff --git a/app/lib/components/FadePanel.js b/deprecated/app/lib/components/FadePanel.js similarity index 100% rename from app/lib/components/FadePanel.js rename to deprecated/app/lib/components/FadePanel.js diff --git a/app/lib/components/LeaButton.js b/deprecated/app/lib/components/LeaButton.js similarity index 100% rename from app/lib/components/LeaButton.js rename to deprecated/app/lib/components/LeaButton.js diff --git a/app/lib/components/LeaButtonGroup.js b/deprecated/app/lib/components/LeaButtonGroup.js similarity index 100% rename from app/lib/components/LeaButtonGroup.js rename to deprecated/app/lib/components/LeaButtonGroup.js diff --git a/app/lib/components/LeaText.js b/deprecated/app/lib/components/LeaText.js similarity index 100% rename from app/lib/components/LeaText.js rename to deprecated/app/lib/components/LeaText.js diff --git a/app/lib/components/Loading.js b/deprecated/app/lib/components/Loading.js similarity index 100% rename from app/lib/components/Loading.js rename to deprecated/app/lib/components/Loading.js diff --git a/app/lib/components/MarkdownWithTTS.js b/deprecated/app/lib/components/MarkdownWithTTS.js similarity index 100% rename from app/lib/components/MarkdownWithTTS.js rename to deprecated/app/lib/components/MarkdownWithTTS.js diff --git a/app/lib/components/NullComponent.js b/deprecated/app/lib/components/NullComponent.js similarity index 100% rename from app/lib/components/NullComponent.js rename to deprecated/app/lib/components/NullComponent.js diff --git a/app/lib/components/ProfileButton.js b/deprecated/app/lib/components/ProfileButton.js similarity index 100% rename from app/lib/components/ProfileButton.js rename to deprecated/app/lib/components/ProfileButton.js diff --git a/app/lib/components/RouteButton.js b/deprecated/app/lib/components/RouteButton.js similarity index 100% rename from app/lib/components/RouteButton.js rename to deprecated/app/lib/components/RouteButton.js diff --git a/app/lib/components/SoundIcon.js b/deprecated/app/lib/components/SoundIcon.js similarity index 100% rename from app/lib/components/SoundIcon.js rename to deprecated/app/lib/components/SoundIcon.js diff --git a/app/lib/components/Tts.js b/deprecated/app/lib/components/Tts.js similarity index 100% rename from app/lib/components/Tts.js rename to deprecated/app/lib/components/Tts.js diff --git a/app/lib/components/ViewContainer.js b/deprecated/app/lib/components/ViewContainer.js similarity index 100% rename from app/lib/components/ViewContainer.js rename to deprecated/app/lib/components/ViewContainer.js diff --git a/app/lib/components/animated/DashedLine.js b/deprecated/app/lib/components/animated/DashedLine.js similarity index 100% rename from app/lib/components/animated/DashedLine.js rename to deprecated/app/lib/components/animated/DashedLine.js diff --git a/app/lib/components/factories/UnitContentElementFactory.js b/deprecated/app/lib/components/factories/UnitContentElementFactory.js similarity index 100% rename from app/lib/components/factories/UnitContentElementFactory.js rename to deprecated/app/lib/components/factories/UnitContentElementFactory.js diff --git a/app/lib/components/factories/createRoutableComponent.js b/deprecated/app/lib/components/factories/createRoutableComponent.js similarity index 100% rename from app/lib/components/factories/createRoutableComponent.js rename to deprecated/app/lib/components/factories/createRoutableComponent.js diff --git a/app/lib/components/images/LeaLogo.js b/deprecated/app/lib/components/images/LeaLogo.js similarity index 100% rename from app/lib/components/images/LeaLogo.js rename to deprecated/app/lib/components/images/LeaLogo.js diff --git a/app/lib/components/layout/Fill.js b/deprecated/app/lib/components/layout/Fill.js similarity index 100% rename from app/lib/components/layout/Fill.js rename to deprecated/app/lib/components/layout/Fill.js diff --git a/app/lib/components/progress/CircularProgress.js b/deprecated/app/lib/components/progress/CircularProgress.js similarity index 100% rename from app/lib/components/progress/CircularProgress.js rename to deprecated/app/lib/components/progress/CircularProgress.js diff --git a/app/lib/components/progress/CurrentProgress.js b/deprecated/app/lib/components/progress/CurrentProgress.js similarity index 100% rename from app/lib/components/progress/CurrentProgress.js rename to deprecated/app/lib/components/progress/CurrentProgress.js diff --git a/app/lib/components/progress/Diamond.js b/deprecated/app/lib/components/progress/Diamond.js similarity index 100% rename from app/lib/components/progress/Diamond.js rename to deprecated/app/lib/components/progress/Diamond.js diff --git a/app/lib/components/progress/README.md b/deprecated/app/lib/components/progress/README.md similarity index 100% rename from app/lib/components/progress/README.md rename to deprecated/app/lib/components/progress/README.md diff --git a/app/lib/components/progress/StaticCircularProgress.js b/deprecated/app/lib/components/progress/StaticCircularProgress.js similarity index 100% rename from app/lib/components/progress/StaticCircularProgress.js rename to deprecated/app/lib/components/progress/StaticCircularProgress.js diff --git a/app/lib/components/progress/computeProgress.js b/deprecated/app/lib/components/progress/computeProgress.js similarity index 100% rename from app/lib/components/progress/computeProgress.js rename to deprecated/app/lib/components/progress/computeProgress.js diff --git a/app/lib/components/progress/correctDiamondProgress.js b/deprecated/app/lib/components/progress/correctDiamondProgress.js similarity index 100% rename from app/lib/components/progress/correctDiamondProgress.js rename to deprecated/app/lib/components/progress/correctDiamondProgress.js diff --git a/app/lib/components/renderer/media/ImageRenderer.js b/deprecated/app/lib/components/renderer/media/ImageRenderer.js similarity index 100% rename from app/lib/components/renderer/media/ImageRenderer.js rename to deprecated/app/lib/components/renderer/media/ImageRenderer.js diff --git a/app/lib/components/renderer/text/Markdown.js b/deprecated/app/lib/components/renderer/text/Markdown.js similarity index 100% rename from app/lib/components/renderer/text/Markdown.js rename to deprecated/app/lib/components/renderer/text/Markdown.js diff --git a/app/lib/components/renderer/text/PlainTextRenderer.js b/deprecated/app/lib/components/renderer/text/PlainTextRenderer.js similarity index 100% rename from app/lib/components/renderer/text/PlainTextRenderer.js rename to deprecated/app/lib/components/renderer/text/PlainTextRenderer.js diff --git a/app/lib/constants/App.js b/deprecated/app/lib/constants/App.js similarity index 100% rename from app/lib/constants/App.js rename to deprecated/app/lib/constants/App.js diff --git a/app/lib/constants/ColorTypeMap.js b/deprecated/app/lib/constants/ColorTypeMap.js similarity index 100% rename from app/lib/constants/ColorTypeMap.js rename to deprecated/app/lib/constants/ColorTypeMap.js diff --git a/app/lib/constants/Colors.js b/deprecated/app/lib/constants/Colors.js similarity index 100% rename from app/lib/constants/Colors.js rename to deprecated/app/lib/constants/Colors.js diff --git a/app/lib/constants/Layout.js b/deprecated/app/lib/constants/Layout.js similarity index 100% rename from app/lib/constants/Layout.js rename to deprecated/app/lib/constants/Layout.js diff --git a/app/lib/contexts/Achievements.js b/deprecated/app/lib/contexts/Achievements.js similarity index 100% rename from app/lib/contexts/Achievements.js rename to deprecated/app/lib/contexts/Achievements.js diff --git a/app/lib/contexts/Appraisal.js b/deprecated/app/lib/contexts/Appraisal.js similarity index 100% rename from app/lib/contexts/Appraisal.js rename to deprecated/app/lib/contexts/Appraisal.js diff --git a/app/lib/contexts/AuthContext.js b/deprecated/app/lib/contexts/AuthContext.js similarity index 100% rename from app/lib/contexts/AuthContext.js rename to deprecated/app/lib/contexts/AuthContext.js diff --git a/app/lib/contexts/Dimension.js b/deprecated/app/lib/contexts/Dimension.js similarity index 100% rename from app/lib/contexts/Dimension.js rename to deprecated/app/lib/contexts/Dimension.js diff --git a/app/lib/contexts/Feedback.js b/deprecated/app/lib/contexts/Feedback.js similarity index 100% rename from app/lib/contexts/Feedback.js rename to deprecated/app/lib/contexts/Feedback.js diff --git a/app/lib/contexts/Field.js b/deprecated/app/lib/contexts/Field.js similarity index 100% rename from app/lib/contexts/Field.js rename to deprecated/app/lib/contexts/Field.js diff --git a/app/lib/contexts/Legal.js b/deprecated/app/lib/contexts/Legal.js similarity index 100% rename from app/lib/contexts/Legal.js rename to deprecated/app/lib/contexts/Legal.js diff --git a/app/lib/contexts/Level.js b/deprecated/app/lib/contexts/Level.js similarity index 100% rename from app/lib/contexts/Level.js rename to deprecated/app/lib/contexts/Level.js diff --git a/app/lib/contexts/MapIcons.js b/deprecated/app/lib/contexts/MapIcons.js similarity index 100% rename from app/lib/contexts/MapIcons.js rename to deprecated/app/lib/contexts/MapIcons.js diff --git a/app/lib/contexts/Order.js b/deprecated/app/lib/contexts/Order.js similarity index 100% rename from app/lib/contexts/Order.js rename to deprecated/app/lib/contexts/Order.js diff --git a/app/lib/contexts/UserProgress.js b/deprecated/app/lib/contexts/UserProgress.js similarity index 100% rename from app/lib/contexts/UserProgress.js rename to deprecated/app/lib/contexts/UserProgress.js diff --git a/app/lib/contexts/collectionNotInitialized.js b/deprecated/app/lib/contexts/collectionNotInitialized.js similarity index 100% rename from app/lib/contexts/collectionNotInitialized.js rename to deprecated/app/lib/contexts/collectionNotInitialized.js diff --git a/app/lib/contexts/createContextStorage.js b/deprecated/app/lib/contexts/createContextStorage.js similarity index 100% rename from app/lib/contexts/createContextStorage.js rename to deprecated/app/lib/contexts/createContextStorage.js diff --git a/app/lib/dev/DeveloperScreen.js b/deprecated/app/lib/dev/DeveloperScreen.js similarity index 100% rename from app/lib/dev/DeveloperScreen.js rename to deprecated/app/lib/dev/DeveloperScreen.js diff --git a/app/lib/dev/MapDevScreen.js b/deprecated/app/lib/dev/MapDevScreen.js similarity index 100% rename from app/lib/dev/MapDevScreen.js rename to deprecated/app/lib/dev/MapDevScreen.js diff --git a/app/lib/dev/README.md b/deprecated/app/lib/dev/README.md similarity index 100% rename from app/lib/dev/README.md rename to deprecated/app/lib/dev/README.md diff --git a/app/lib/dev/UnitDevScreen.js b/deprecated/app/lib/dev/UnitDevScreen.js similarity index 100% rename from app/lib/dev/UnitDevScreen.js rename to deprecated/app/lib/dev/UnitDevScreen.js diff --git a/app/lib/dev/createDevelopmentButton.js b/deprecated/app/lib/dev/createDevelopmentButton.js similarity index 100% rename from app/lib/dev/createDevelopmentButton.js rename to deprecated/app/lib/dev/createDevelopmentButton.js diff --git a/app/lib/dev/debugConnection.js b/deprecated/app/lib/dev/debugConnection.js similarity index 100% rename from app/lib/dev/debugConnection.js rename to deprecated/app/lib/dev/debugConnection.js diff --git a/app/lib/dev/loadDevData.js b/deprecated/app/lib/dev/loadDevData.js similarity index 100% rename from app/lib/dev/loadDevData.js rename to deprecated/app/lib/dev/loadDevData.js diff --git a/app/lib/dev/loadDevUnit.js b/deprecated/app/lib/dev/loadDevUnit.js similarity index 100% rename from app/lib/dev/loadDevUnit.js rename to deprecated/app/lib/dev/loadDevUnit.js diff --git a/app/lib/dev/onDev.js b/deprecated/app/lib/dev/onDev.js similarity index 100% rename from app/lib/dev/onDev.js rename to deprecated/app/lib/dev/onDev.js diff --git a/app/lib/dev/resetSyncData.js b/deprecated/app/lib/dev/resetSyncData.js similarity index 100% rename from app/lib/dev/resetSyncData.js rename to deprecated/app/lib/dev/resetSyncData.js diff --git a/app/lib/env/Config.js b/deprecated/app/lib/env/Config.js similarity index 100% rename from app/lib/env/Config.js rename to deprecated/app/lib/env/Config.js diff --git a/app/lib/env/Sound.js b/deprecated/app/lib/env/Sound.js similarity index 100% rename from app/lib/env/Sound.js rename to deprecated/app/lib/env/Sound.js diff --git a/app/lib/env/getAppToken.js b/deprecated/app/lib/env/getAppToken.js similarity index 100% rename from app/lib/env/getAppToken.js rename to deprecated/app/lib/env/getAppToken.js diff --git a/app/lib/env/loadSettingsFromUserProfile.js b/deprecated/app/lib/env/loadSettingsFromUserProfile.js similarity index 100% rename from app/lib/env/loadSettingsFromUserProfile.js rename to deprecated/app/lib/env/loadSettingsFromUserProfile.js diff --git a/app/lib/errors/AuthenticationError.js b/deprecated/app/lib/errors/AuthenticationError.js similarity index 100% rename from app/lib/errors/AuthenticationError.js rename to deprecated/app/lib/errors/AuthenticationError.js diff --git a/app/lib/errors/ConnectionError.js b/deprecated/app/lib/errors/ConnectionError.js similarity index 100% rename from app/lib/errors/ConnectionError.js rename to deprecated/app/lib/errors/ConnectionError.js diff --git a/app/lib/errors/ErrorReporter.js b/deprecated/app/lib/errors/ErrorReporter.js similarity index 100% rename from app/lib/errors/ErrorReporter.js rename to deprecated/app/lib/errors/ErrorReporter.js diff --git a/app/lib/errors/MeteorError.js b/deprecated/app/lib/errors/MeteorError.js similarity index 100% rename from app/lib/errors/MeteorError.js rename to deprecated/app/lib/errors/MeteorError.js diff --git a/app/lib/errors/normalizeError.js b/deprecated/app/lib/errors/normalizeError.js similarity index 100% rename from app/lib/errors/normalizeError.js rename to deprecated/app/lib/errors/normalizeError.js diff --git a/app/lib/hooks/screenIsActive.js b/deprecated/app/lib/hooks/screenIsActive.js similarity index 100% rename from app/lib/hooks/screenIsActive.js rename to deprecated/app/lib/hooks/screenIsActive.js diff --git a/app/lib/hooks/useAppState.js b/deprecated/app/lib/hooks/useAppState.js similarity index 100% rename from app/lib/hooks/useAppState.js rename to deprecated/app/lib/hooks/useAppState.js diff --git a/app/lib/hooks/useBackHandler.js b/deprecated/app/lib/hooks/useBackHandler.js similarity index 100% rename from app/lib/hooks/useBackHandler.js rename to deprecated/app/lib/hooks/useBackHandler.js diff --git a/app/lib/hooks/useConnection.js b/deprecated/app/lib/hooks/useConnection.js similarity index 100% rename from app/lib/hooks/useConnection.js rename to deprecated/app/lib/hooks/useConnection.js diff --git a/app/lib/hooks/useDevelopment.js b/deprecated/app/lib/hooks/useDevelopment.js similarity index 100% rename from app/lib/hooks/useDevelopment.js rename to deprecated/app/lib/hooks/useDevelopment.js diff --git a/app/lib/hooks/useKeyboardVisibilityHandler.js b/deprecated/app/lib/hooks/useKeyboardVisibilityHandler.js similarity index 100% rename from app/lib/hooks/useKeyboardVisibilityHandler.js rename to deprecated/app/lib/hooks/useKeyboardVisibilityHandler.js diff --git a/app/lib/hooks/useLogin.js b/deprecated/app/lib/hooks/useLogin.js similarity index 100% rename from app/lib/hooks/useLogin.js rename to deprecated/app/lib/hooks/useLogin.js diff --git a/app/lib/hooks/useProgress.js b/deprecated/app/lib/hooks/useProgress.js similarity index 100% rename from app/lib/hooks/useProgress.js rename to deprecated/app/lib/hooks/useProgress.js diff --git a/app/lib/hooks/useRefresh.js b/deprecated/app/lib/hooks/useRefresh.js similarity index 100% rename from app/lib/hooks/useRefresh.js rename to deprecated/app/lib/hooks/useRefresh.js diff --git a/app/lib/hooks/useSplashScreen.js b/deprecated/app/lib/hooks/useSplashScreen.js similarity index 100% rename from app/lib/hooks/useSplashScreen.js rename to deprecated/app/lib/hooks/useSplashScreen.js diff --git a/app/lib/hooks/useSync.js b/deprecated/app/lib/hooks/useSync.js similarity index 100% rename from app/lib/hooks/useSync.js rename to deprecated/app/lib/hooks/useSync.js diff --git a/app/lib/hooks/useTimeout.js b/deprecated/app/lib/hooks/useTimeout.js similarity index 100% rename from app/lib/hooks/useTimeout.js rename to deprecated/app/lib/hooks/useTimeout.js diff --git a/app/lib/hooks/useUser.js b/deprecated/app/lib/hooks/useUser.js similarity index 100% rename from app/lib/hooks/useUser.js rename to deprecated/app/lib/hooks/useUser.js diff --git a/app/lib/hooks/useVoices.js b/deprecated/app/lib/hooks/useVoices.js similarity index 100% rename from app/lib/hooks/useVoices.js rename to deprecated/app/lib/hooks/useVoices.js diff --git a/app/lib/i18n.js b/deprecated/app/lib/i18n.js similarity index 100% rename from app/lib/i18n.js rename to deprecated/app/lib/i18n.js diff --git a/app/lib/infrastructure/ContextRepository.js b/deprecated/app/lib/infrastructure/ContextRepository.js similarity index 100% rename from app/lib/infrastructure/ContextRepository.js rename to deprecated/app/lib/infrastructure/ContextRepository.js diff --git a/app/lib/infrastructure/Log.js b/deprecated/app/lib/infrastructure/Log.js similarity index 100% rename from app/lib/infrastructure/Log.js rename to deprecated/app/lib/infrastructure/Log.js diff --git a/app/lib/infrastructure/app/AppTerminate.js b/deprecated/app/lib/infrastructure/app/AppTerminate.js similarity index 100% rename from app/lib/infrastructure/app/AppTerminate.js rename to deprecated/app/lib/infrastructure/app/AppTerminate.js diff --git a/app/lib/infrastructure/collections/LeaCollection.js b/deprecated/app/lib/infrastructure/collections/LeaCollection.js similarity index 100% rename from app/lib/infrastructure/collections/LeaCollection.js rename to deprecated/app/lib/infrastructure/collections/LeaCollection.js diff --git a/app/lib/infrastructure/collections/collections.js b/deprecated/app/lib/infrastructure/collections/collections.js similarity index 100% rename from app/lib/infrastructure/collections/collections.js rename to deprecated/app/lib/infrastructure/collections/collections.js diff --git a/app/lib/infrastructure/createCollection.js b/deprecated/app/lib/infrastructure/createCollection.js similarity index 100% rename from app/lib/infrastructure/createCollection.js rename to deprecated/app/lib/infrastructure/createCollection.js diff --git a/app/lib/infrastructure/createRepository.js b/deprecated/app/lib/infrastructure/createRepository.js similarity index 100% rename from app/lib/infrastructure/createRepository.js rename to deprecated/app/lib/infrastructure/createRepository.js diff --git a/app/lib/infrastructure/log/ConsoleLogger.js b/deprecated/app/lib/infrastructure/log/ConsoleLogger.js similarity index 100% rename from app/lib/infrastructure/log/ConsoleLogger.js rename to deprecated/app/lib/infrastructure/log/ConsoleLogger.js diff --git a/app/lib/infrastructure/log/InteractionGraph.js b/deprecated/app/lib/infrastructure/log/InteractionGraph.js similarity index 100% rename from app/lib/infrastructure/log/InteractionGraph.js rename to deprecated/app/lib/infrastructure/log/InteractionGraph.js diff --git a/app/lib/infrastructure/log/RemoteDDPLogger.js b/deprecated/app/lib/infrastructure/log/RemoteDDPLogger.js similarity index 100% rename from app/lib/infrastructure/log/RemoteDDPLogger.js rename to deprecated/app/lib/infrastructure/log/RemoteDDPLogger.js diff --git a/app/lib/infrastructure/sync/Sync.js b/deprecated/app/lib/infrastructure/sync/Sync.js similarity index 100% rename from app/lib/infrastructure/sync/Sync.js rename to deprecated/app/lib/infrastructure/sync/Sync.js diff --git a/app/lib/items/ItemRegistry.js b/deprecated/app/lib/items/ItemRegistry.js similarity index 100% rename from app/lib/items/ItemRegistry.js rename to deprecated/app/lib/items/ItemRegistry.js diff --git a/app/lib/items/choice/Choice.js b/deprecated/app/lib/items/choice/Choice.js similarity index 100% rename from app/lib/items/choice/Choice.js rename to deprecated/app/lib/items/choice/Choice.js diff --git a/app/lib/items/choice/ChoiceRenderer.js b/deprecated/app/lib/items/choice/ChoiceRenderer.js similarity index 100% rename from app/lib/items/choice/ChoiceRenderer.js rename to deprecated/app/lib/items/choice/ChoiceRenderer.js diff --git a/app/lib/items/choice/getChoiceEntryScoreColor.js b/deprecated/app/lib/items/choice/getChoiceEntryScoreColor.js similarity index 100% rename from app/lib/items/choice/getChoiceEntryScoreColor.js rename to deprecated/app/lib/items/choice/getChoiceEntryScoreColor.js diff --git a/app/lib/items/choice/scoring.js b/deprecated/app/lib/items/choice/scoring.js similarity index 100% rename from app/lib/items/choice/scoring.js rename to deprecated/app/lib/items/choice/scoring.js diff --git a/app/lib/items/cloze/Cloze.js b/deprecated/app/lib/items/cloze/Cloze.js similarity index 100% rename from app/lib/items/cloze/Cloze.js rename to deprecated/app/lib/items/cloze/Cloze.js diff --git a/app/lib/items/cloze/ClozeHelpers.js b/deprecated/app/lib/items/cloze/ClozeHelpers.js similarity index 100% rename from app/lib/items/cloze/ClozeHelpers.js rename to deprecated/app/lib/items/cloze/ClozeHelpers.js diff --git a/app/lib/items/cloze/ClozeRenderer.js b/deprecated/app/lib/items/cloze/ClozeRenderer.js similarity index 100% rename from app/lib/items/cloze/ClozeRenderer.js rename to deprecated/app/lib/items/cloze/ClozeRenderer.js diff --git a/app/lib/items/cloze/ClozeRendererBlank.js b/deprecated/app/lib/items/cloze/ClozeRendererBlank.js similarity index 100% rename from app/lib/items/cloze/ClozeRendererBlank.js rename to deprecated/app/lib/items/cloze/ClozeRendererBlank.js diff --git a/app/lib/items/cloze/ClozeRendererSelect.js b/deprecated/app/lib/items/cloze/ClozeRendererSelect.js similarity index 100% rename from app/lib/items/cloze/ClozeRendererSelect.js rename to deprecated/app/lib/items/cloze/ClozeRendererSelect.js diff --git a/app/lib/items/cloze/ClozeTokenizer.js b/deprecated/app/lib/items/cloze/ClozeTokenizer.js similarity index 100% rename from app/lib/items/cloze/ClozeTokenizer.js rename to deprecated/app/lib/items/cloze/ClozeTokenizer.js diff --git a/app/lib/items/cloze/bitTable.json b/deprecated/app/lib/items/cloze/bitTable.json similarity index 100% rename from app/lib/items/cloze/bitTable.json rename to deprecated/app/lib/items/cloze/bitTable.json diff --git a/app/lib/items/cloze/createScoringSummaryForInput.js b/deprecated/app/lib/items/cloze/createScoringSummaryForInput.js similarity index 100% rename from app/lib/items/cloze/createScoringSummaryForInput.js rename to deprecated/app/lib/items/cloze/createScoringSummaryForInput.js diff --git a/app/lib/items/cloze/example.json b/deprecated/app/lib/items/cloze/example.json similarity index 100% rename from app/lib/items/cloze/example.json rename to deprecated/app/lib/items/cloze/example.json diff --git a/app/lib/items/cloze/scoring.js b/deprecated/app/lib/items/cloze/scoring.js similarity index 100% rename from app/lib/items/cloze/scoring.js rename to deprecated/app/lib/items/cloze/scoring.js diff --git a/app/lib/items/connect/Connect.js b/deprecated/app/lib/items/connect/Connect.js similarity index 100% rename from app/lib/items/connect/Connect.js rename to deprecated/app/lib/items/connect/Connect.js diff --git a/app/lib/items/connect/ConnectItemRenderer.js b/deprecated/app/lib/items/connect/ConnectItemRenderer.js similarity index 100% rename from app/lib/items/connect/ConnectItemRenderer.js rename to deprecated/app/lib/items/connect/ConnectItemRenderer.js diff --git a/app/lib/items/connect/scoreConnect.js b/deprecated/app/lib/items/connect/scoreConnect.js similarity index 100% rename from app/lib/items/connect/scoreConnect.js rename to deprecated/app/lib/items/connect/scoreConnect.js diff --git a/app/lib/items/highlight/Highlight.js b/deprecated/app/lib/items/highlight/Highlight.js similarity index 100% rename from app/lib/items/highlight/Highlight.js rename to deprecated/app/lib/items/highlight/Highlight.js diff --git a/app/lib/items/highlight/HighlightRenderer.js b/deprecated/app/lib/items/highlight/HighlightRenderer.js similarity index 100% rename from app/lib/items/highlight/HighlightRenderer.js rename to deprecated/app/lib/items/highlight/HighlightRenderer.js diff --git a/app/lib/items/highlight/HighlightTokenizer.js b/deprecated/app/lib/items/highlight/HighlightTokenizer.js similarity index 100% rename from app/lib/items/highlight/HighlightTokenizer.js rename to deprecated/app/lib/items/highlight/HighlightTokenizer.js diff --git a/app/lib/items/highlight/scoring.js b/deprecated/app/lib/items/highlight/scoring.js similarity index 100% rename from app/lib/items/highlight/scoring.js rename to deprecated/app/lib/items/highlight/scoring.js diff --git a/app/lib/items/shared/getCompareValuesForSelectableItems.js b/deprecated/app/lib/items/shared/getCompareValuesForSelectableItems.js similarity index 100% rename from app/lib/items/shared/getCompareValuesForSelectableItems.js rename to deprecated/app/lib/items/shared/getCompareValuesForSelectableItems.js diff --git a/app/lib/items/utils/CompareState.js b/deprecated/app/lib/items/utils/CompareState.js similarity index 100% rename from app/lib/items/utils/CompareState.js rename to deprecated/app/lib/items/utils/CompareState.js diff --git a/app/lib/items/utils/KeyboardTypes.js b/deprecated/app/lib/items/utils/KeyboardTypes.js similarity index 100% rename from app/lib/items/utils/KeyboardTypes.js rename to deprecated/app/lib/items/utils/KeyboardTypes.js diff --git a/app/lib/meteor/call.js b/deprecated/app/lib/meteor/call.js similarity index 100% rename from app/lib/meteor/call.js rename to deprecated/app/lib/meteor/call.js diff --git a/app/lib/meteor/ensureConnected.js b/deprecated/app/lib/meteor/ensureConnected.js similarity index 100% rename from app/lib/meteor/ensureConnected.js rename to deprecated/app/lib/meteor/ensureConnected.js diff --git a/app/lib/meteor/logMeteor.js b/deprecated/app/lib/meteor/logMeteor.js similarity index 100% rename from app/lib/meteor/logMeteor.js rename to deprecated/app/lib/meteor/logMeteor.js diff --git a/app/lib/meteor/updateUserProfile.js b/deprecated/app/lib/meteor/updateUserProfile.js similarity index 100% rename from app/lib/meteor/updateUserProfile.js rename to deprecated/app/lib/meteor/updateUserProfile.js diff --git a/app/lib/meteor/useDocs.js b/deprecated/app/lib/meteor/useDocs.js similarity index 100% rename from app/lib/meteor/useDocs.js rename to deprecated/app/lib/meteor/useDocs.js diff --git a/app/lib/navigation/MainNavigation.js b/deprecated/app/lib/navigation/MainNavigation.js similarity index 100% rename from app/lib/navigation/MainNavigation.js rename to deprecated/app/lib/navigation/MainNavigation.js diff --git a/app/lib/navigation/getHeaderOptions.js b/deprecated/app/lib/navigation/getHeaderOptions.js similarity index 100% rename from app/lib/navigation/getHeaderOptions.js rename to deprecated/app/lib/navigation/getHeaderOptions.js diff --git a/app/lib/remotes/ContentServer.js b/deprecated/app/lib/remotes/ContentServer.js similarity index 100% rename from app/lib/remotes/ContentServer.js rename to deprecated/app/lib/remotes/ContentServer.js diff --git a/app/lib/schema/check.js b/deprecated/app/lib/schema/check.js similarity index 100% rename from app/lib/schema/check.js rename to deprecated/app/lib/schema/check.js diff --git a/app/lib/schema/createSchema.js b/deprecated/app/lib/schema/createSchema.js similarity index 100% rename from app/lib/schema/createSchema.js rename to deprecated/app/lib/schema/createSchema.js diff --git a/app/lib/schema/isSchemaInstance.js b/deprecated/app/lib/schema/isSchemaInstance.js similarity index 100% rename from app/lib/schema/isSchemaInstance.js rename to deprecated/app/lib/schema/isSchemaInstance.js diff --git a/app/lib/schema/validateSettingsSchema.js b/deprecated/app/lib/schema/validateSettingsSchema.js similarity index 100% rename from app/lib/schema/validateSettingsSchema.js rename to deprecated/app/lib/schema/validateSettingsSchema.js diff --git a/app/lib/scoring/Scoring.js b/deprecated/app/lib/scoring/Scoring.js similarity index 100% rename from app/lib/scoring/Scoring.js rename to deprecated/app/lib/scoring/Scoring.js diff --git a/app/lib/scoring/ScoringTypes.js b/deprecated/app/lib/scoring/ScoringTypes.js similarity index 100% rename from app/lib/scoring/ScoringTypes.js rename to deprecated/app/lib/scoring/ScoringTypes.js diff --git a/app/lib/scoring/UndefinedScore.js b/deprecated/app/lib/scoring/UndefinedScore.js similarity index 100% rename from app/lib/scoring/UndefinedScore.js rename to deprecated/app/lib/scoring/UndefinedScore.js diff --git a/app/lib/scoring/getScoring.js b/deprecated/app/lib/scoring/getScoring.js similarity index 100% rename from app/lib/scoring/getScoring.js rename to deprecated/app/lib/scoring/getScoring.js diff --git a/app/lib/scoring/isUndefinedResponse.js b/deprecated/app/lib/scoring/isUndefinedResponse.js similarity index 100% rename from app/lib/scoring/isUndefinedResponse.js rename to deprecated/app/lib/scoring/isUndefinedResponse.js diff --git a/app/lib/screens/BaseScreen.js b/deprecated/app/lib/screens/BaseScreen.js similarity index 100% rename from app/lib/screens/BaseScreen.js rename to deprecated/app/lib/screens/BaseScreen.js diff --git a/app/lib/screens/auth/RegistrationScreen.js b/deprecated/app/lib/screens/auth/RegistrationScreen.js similarity index 100% rename from app/lib/screens/auth/RegistrationScreen.js rename to deprecated/app/lib/screens/auth/RegistrationScreen.js diff --git a/app/lib/screens/auth/RestoreScreen.js b/deprecated/app/lib/screens/auth/RestoreScreen.js similarity index 100% rename from app/lib/screens/auth/RestoreScreen.js rename to deprecated/app/lib/screens/auth/RestoreScreen.js diff --git a/app/lib/screens/auth/TermsAndConditionsScreen.js b/deprecated/app/lib/screens/auth/TermsAndConditionsScreen.js similarity index 100% rename from app/lib/screens/auth/TermsAndConditionsScreen.js rename to deprecated/app/lib/screens/auth/TermsAndConditionsScreen.js diff --git a/app/lib/screens/auth/WelcomeScreen.js b/deprecated/app/lib/screens/auth/WelcomeScreen.js similarity index 100% rename from app/lib/screens/auth/WelcomeScreen.js rename to deprecated/app/lib/screens/auth/WelcomeScreen.js diff --git a/app/lib/screens/auth/loadTerms.js b/deprecated/app/lib/screens/auth/loadTerms.js similarity index 100% rename from app/lib/screens/auth/loadTerms.js rename to deprecated/app/lib/screens/auth/loadTerms.js diff --git a/app/lib/screens/complete/Celebrate.js b/deprecated/app/lib/screens/complete/Celebrate.js similarity index 100% rename from app/lib/screens/complete/Celebrate.js rename to deprecated/app/lib/screens/complete/Celebrate.js diff --git a/app/lib/screens/complete/CompleteScreen.js b/deprecated/app/lib/screens/complete/CompleteScreen.js similarity index 100% rename from app/lib/screens/complete/CompleteScreen.js rename to deprecated/app/lib/screens/complete/CompleteScreen.js diff --git a/app/lib/screens/complete/generateFeedback.js b/deprecated/app/lib/screens/complete/generateFeedback.js similarity index 100% rename from app/lib/screens/complete/generateFeedback.js rename to deprecated/app/lib/screens/complete/generateFeedback.js diff --git a/app/lib/screens/complete/loadCompleteData.js b/deprecated/app/lib/screens/complete/loadCompleteData.js similarity index 100% rename from app/lib/screens/complete/loadCompleteData.js rename to deprecated/app/lib/screens/complete/loadCompleteData.js diff --git a/app/lib/screens/home/HomeScreen.js b/deprecated/app/lib/screens/home/HomeScreen.js similarity index 100% rename from app/lib/screens/home/HomeScreen.js rename to deprecated/app/lib/screens/home/HomeScreen.js diff --git a/app/lib/screens/home/loadHomeData.js b/deprecated/app/lib/screens/home/loadHomeData.js similarity index 100% rename from app/lib/screens/home/loadHomeData.js rename to deprecated/app/lib/screens/home/loadHomeData.js diff --git a/app/lib/screens/logging/LoggingScreen.js b/deprecated/app/lib/screens/logging/LoggingScreen.js similarity index 100% rename from app/lib/screens/logging/LoggingScreen.js rename to deprecated/app/lib/screens/logging/LoggingScreen.js diff --git a/app/lib/screens/logging/getLogData.js b/deprecated/app/lib/screens/logging/getLogData.js similarity index 100% rename from app/lib/screens/logging/getLogData.js rename to deprecated/app/lib/screens/logging/getLogData.js diff --git a/app/lib/screens/map/DimensionScreen.js b/deprecated/app/lib/screens/map/DimensionScreen.js similarity index 100% rename from app/lib/screens/map/DimensionScreen.js rename to deprecated/app/lib/screens/map/DimensionScreen.js diff --git a/app/lib/screens/map/MapScreen.js b/deprecated/app/lib/screens/map/MapScreen.js similarity index 100% rename from app/lib/screens/map/MapScreen.js rename to deprecated/app/lib/screens/map/MapScreen.js diff --git a/app/lib/screens/map/README.md b/deprecated/app/lib/screens/map/README.md similarity index 100% rename from app/lib/screens/map/README.md rename to deprecated/app/lib/screens/map/README.md diff --git a/app/lib/screens/map/components/Connector.js b/deprecated/app/lib/screens/map/components/Connector.js similarity index 100% rename from app/lib/screens/map/components/Connector.js rename to deprecated/app/lib/screens/map/components/Connector.js diff --git a/app/lib/screens/map/components/Finish.js b/deprecated/app/lib/screens/map/components/Finish.js similarity index 100% rename from app/lib/screens/map/components/Finish.js rename to deprecated/app/lib/screens/map/components/Finish.js diff --git a/app/lib/screens/map/components/Milestone.js b/deprecated/app/lib/screens/map/components/Milestone.js similarity index 100% rename from app/lib/screens/map/components/Milestone.js rename to deprecated/app/lib/screens/map/components/Milestone.js diff --git a/app/lib/screens/map/components/Stage.js b/deprecated/app/lib/screens/map/components/Stage.js similarity index 100% rename from app/lib/screens/map/components/Stage.js rename to deprecated/app/lib/screens/map/components/Stage.js diff --git a/app/lib/screens/map/examplemap.json b/deprecated/app/lib/screens/map/examplemap.json similarity index 100% rename from app/lib/screens/map/examplemap.json rename to deprecated/app/lib/screens/map/examplemap.json diff --git a/app/lib/screens/map/getMapCache.js b/deprecated/app/lib/screens/map/getMapCache.js similarity index 100% rename from app/lib/screens/map/getMapCache.js rename to deprecated/app/lib/screens/map/getMapCache.js diff --git a/app/lib/screens/map/loadDimensionData.js b/deprecated/app/lib/screens/map/loadDimensionData.js similarity index 100% rename from app/lib/screens/map/loadDimensionData.js rename to deprecated/app/lib/screens/map/loadDimensionData.js diff --git a/app/lib/screens/map/loadMapData.js b/deprecated/app/lib/screens/map/loadMapData.js similarity index 100% rename from app/lib/screens/map/loadMapData.js rename to deprecated/app/lib/screens/map/loadMapData.js diff --git a/app/lib/screens/map/loadProgressData.js b/deprecated/app/lib/screens/map/loadProgressData.js similarity index 100% rename from app/lib/screens/map/loadProgressData.js rename to deprecated/app/lib/screens/map/loadProgressData.js diff --git a/app/lib/screens/profile/ProfileScreen.js b/deprecated/app/lib/screens/profile/ProfileScreen.js similarity index 100% rename from app/lib/screens/profile/ProfileScreen.js rename to deprecated/app/lib/screens/profile/ProfileScreen.js diff --git a/app/lib/screens/profile/TTSSettings.js b/deprecated/app/lib/screens/profile/TTSSettings.js similarity index 100% rename from app/lib/screens/profile/TTSSettings.js rename to deprecated/app/lib/screens/profile/TTSSettings.js diff --git a/app/lib/screens/profile/account/AccountInfo.js b/deprecated/app/lib/screens/profile/account/AccountInfo.js similarity index 100% rename from app/lib/screens/profile/account/AccountInfo.js rename to deprecated/app/lib/screens/profile/account/AccountInfo.js diff --git a/app/lib/screens/profile/account/RequestRestoreCodes.js b/deprecated/app/lib/screens/profile/account/RequestRestoreCodes.js similarity index 100% rename from app/lib/screens/profile/account/RequestRestoreCodes.js rename to deprecated/app/lib/screens/profile/account/RequestRestoreCodes.js diff --git a/app/lib/screens/profile/account/loadAccountData.js b/deprecated/app/lib/screens/profile/account/loadAccountData.js similarity index 100% rename from app/lib/screens/profile/account/loadAccountData.js rename to deprecated/app/lib/screens/profile/account/loadAccountData.js diff --git a/app/lib/screens/profile/achievements/AchievementsScreen.js b/deprecated/app/lib/screens/profile/achievements/AchievementsScreen.js similarity index 100% rename from app/lib/screens/profile/achievements/AchievementsScreen.js rename to deprecated/app/lib/screens/profile/achievements/AchievementsScreen.js diff --git a/app/lib/screens/profile/achievements/DimensionAchievements.js b/deprecated/app/lib/screens/profile/achievements/DimensionAchievements.js similarity index 100% rename from app/lib/screens/profile/achievements/DimensionAchievements.js rename to deprecated/app/lib/screens/profile/achievements/DimensionAchievements.js diff --git a/app/lib/screens/profile/achievements/loadAchievementsData.js b/deprecated/app/lib/screens/profile/achievements/loadAchievementsData.js similarity index 100% rename from app/lib/screens/profile/achievements/loadAchievementsData.js rename to deprecated/app/lib/screens/profile/achievements/loadAchievementsData.js diff --git a/app/lib/screens/profile/tts/TTSProfileScreen.js b/deprecated/app/lib/screens/profile/tts/TTSProfileScreen.js similarity index 100% rename from app/lib/screens/profile/tts/TTSProfileScreen.js rename to deprecated/app/lib/screens/profile/tts/TTSProfileScreen.js diff --git a/app/lib/screens/sync/SyncScreen.js b/deprecated/app/lib/screens/sync/SyncScreen.js similarity index 100% rename from app/lib/screens/sync/SyncScreen.js rename to deprecated/app/lib/screens/sync/SyncScreen.js diff --git a/app/lib/screens/unit/UnitScreen.js b/deprecated/app/lib/screens/unit/UnitScreen.js similarity index 100% rename from app/lib/screens/unit/UnitScreen.js rename to deprecated/app/lib/screens/unit/UnitScreen.js diff --git a/app/lib/screens/unit/completeUnit.js b/deprecated/app/lib/screens/unit/completeUnit.js similarity index 100% rename from app/lib/screens/unit/completeUnit.js rename to deprecated/app/lib/screens/unit/completeUnit.js diff --git a/app/lib/screens/unit/createResponseDoc.js b/deprecated/app/lib/screens/unit/createResponseDoc.js similarity index 100% rename from app/lib/screens/unit/createResponseDoc.js rename to deprecated/app/lib/screens/unit/createResponseDoc.js diff --git a/app/lib/screens/unit/getDimensionColor.js b/deprecated/app/lib/screens/unit/getDimensionColor.js similarity index 100% rename from app/lib/screens/unit/getDimensionColor.js rename to deprecated/app/lib/screens/unit/getDimensionColor.js diff --git a/app/lib/screens/unit/instructions/ChoiceImageInstructions.js b/deprecated/app/lib/screens/unit/instructions/ChoiceImageInstructions.js similarity index 100% rename from app/lib/screens/unit/instructions/ChoiceImageInstructions.js rename to deprecated/app/lib/screens/unit/instructions/ChoiceImageInstructions.js diff --git a/app/lib/screens/unit/instructions/ChoiceTextInstructions.js b/deprecated/app/lib/screens/unit/instructions/ChoiceTextInstructions.js similarity index 100% rename from app/lib/screens/unit/instructions/ChoiceTextInstructions.js rename to deprecated/app/lib/screens/unit/instructions/ChoiceTextInstructions.js diff --git a/app/lib/screens/unit/instructions/ClozeSelectInstructions.js b/deprecated/app/lib/screens/unit/instructions/ClozeSelectInstructions.js similarity index 100% rename from app/lib/screens/unit/instructions/ClozeSelectInstructions.js rename to deprecated/app/lib/screens/unit/instructions/ClozeSelectInstructions.js diff --git a/app/lib/screens/unit/instructions/ClozeTextInstructions.js b/deprecated/app/lib/screens/unit/instructions/ClozeTextInstructions.js similarity index 100% rename from app/lib/screens/unit/instructions/ClozeTextInstructions.js rename to deprecated/app/lib/screens/unit/instructions/ClozeTextInstructions.js diff --git a/app/lib/screens/unit/instructions/ConnectInstructions.js b/deprecated/app/lib/screens/unit/instructions/ConnectInstructions.js similarity index 100% rename from app/lib/screens/unit/instructions/ConnectInstructions.js rename to deprecated/app/lib/screens/unit/instructions/ConnectInstructions.js diff --git a/app/lib/screens/unit/instructions/HighlightInstructions.js b/deprecated/app/lib/screens/unit/instructions/HighlightInstructions.js similarity index 100% rename from app/lib/screens/unit/instructions/HighlightInstructions.js rename to deprecated/app/lib/screens/unit/instructions/HighlightInstructions.js diff --git a/app/lib/screens/unit/instructions/InstructionAnimations.js b/deprecated/app/lib/screens/unit/instructions/InstructionAnimations.js similarity index 100% rename from app/lib/screens/unit/instructions/InstructionAnimations.js rename to deprecated/app/lib/screens/unit/instructions/InstructionAnimations.js diff --git a/app/lib/screens/unit/loadUnitData.js b/deprecated/app/lib/screens/unit/loadUnitData.js similarity index 100% rename from app/lib/screens/unit/loadUnitData.js rename to deprecated/app/lib/screens/unit/loadUnitData.js diff --git a/app/lib/screens/unit/registerComponents.js b/deprecated/app/lib/screens/unit/registerComponents.js similarity index 100% rename from app/lib/screens/unit/registerComponents.js rename to deprecated/app/lib/screens/unit/registerComponents.js diff --git a/app/lib/screens/unit/registerInstructions.js b/deprecated/app/lib/screens/unit/registerInstructions.js similarity index 100% rename from app/lib/screens/unit/registerInstructions.js rename to deprecated/app/lib/screens/unit/registerInstructions.js diff --git a/app/lib/screens/unit/renderer/ContentRenderer.js b/deprecated/app/lib/screens/unit/renderer/ContentRenderer.js similarity index 100% rename from app/lib/screens/unit/renderer/ContentRenderer.js rename to deprecated/app/lib/screens/unit/renderer/ContentRenderer.js diff --git a/app/lib/screens/unit/renderer/InstructionsGraphicsRenderer.js b/deprecated/app/lib/screens/unit/renderer/InstructionsGraphicsRenderer.js similarity index 100% rename from app/lib/screens/unit/renderer/InstructionsGraphicsRenderer.js rename to deprecated/app/lib/screens/unit/renderer/InstructionsGraphicsRenderer.js diff --git a/app/lib/screens/unit/renderer/UnitRenderer.js b/deprecated/app/lib/screens/unit/renderer/UnitRenderer.js similarity index 100% rename from app/lib/screens/unit/renderer/UnitRenderer.js rename to deprecated/app/lib/screens/unit/renderer/UnitRenderer.js diff --git a/app/lib/screens/unit/renderer/UnitSetRenderer.js b/deprecated/app/lib/screens/unit/renderer/UnitSetRenderer.js similarity index 100% rename from app/lib/screens/unit/renderer/UnitSetRenderer.js rename to deprecated/app/lib/screens/unit/renderer/UnitSetRenderer.js diff --git a/app/lib/screens/unit/renderer/unitCardStyles.js b/deprecated/app/lib/screens/unit/renderer/unitCardStyles.js similarity index 100% rename from app/lib/screens/unit/renderer/unitCardStyles.js rename to deprecated/app/lib/screens/unit/renderer/unitCardStyles.js diff --git a/app/lib/screens/unit/sendResponse.js b/deprecated/app/lib/screens/unit/sendResponse.js similarity index 100% rename from app/lib/screens/unit/sendResponse.js rename to deprecated/app/lib/screens/unit/sendResponse.js diff --git a/app/lib/screens/unit/shouldRenderStory.js b/deprecated/app/lib/screens/unit/shouldRenderStory.js similarity index 100% rename from app/lib/screens/unit/shouldRenderStory.js rename to deprecated/app/lib/screens/unit/shouldRenderStory.js diff --git a/app/lib/screens/unit/unitPageHasItem.js b/deprecated/app/lib/screens/unit/unitPageHasItem.js similarity index 100% rename from app/lib/screens/unit/unitPageHasItem.js rename to deprecated/app/lib/screens/unit/unitPageHasItem.js diff --git a/app/lib/screens/unit/useItemSubType.js b/deprecated/app/lib/screens/unit/useItemSubType.js similarity index 100% rename from app/lib/screens/unit/useItemSubType.js rename to deprecated/app/lib/screens/unit/useItemSubType.js diff --git a/app/lib/settingsSchema.js b/deprecated/app/lib/settingsSchema.js similarity index 100% rename from app/lib/settingsSchema.js rename to deprecated/app/lib/settingsSchema.js diff --git a/app/lib/startup/createSessionValidator.js b/deprecated/app/lib/startup/createSessionValidator.js similarity index 100% rename from app/lib/startup/createSessionValidator.js rename to deprecated/app/lib/startup/createSessionValidator.js diff --git a/app/lib/startup/initAppSession.js b/deprecated/app/lib/startup/initAppSession.js similarity index 100% rename from app/lib/startup/initAppSession.js rename to deprecated/app/lib/startup/initAppSession.js diff --git a/app/lib/startup/initContexts.js b/deprecated/app/lib/startup/initContexts.js similarity index 100% rename from app/lib/startup/initContexts.js rename to deprecated/app/lib/startup/initContexts.js diff --git a/app/lib/startup/initExceptionHandling.js b/deprecated/app/lib/startup/initExceptionHandling.js similarity index 100% rename from app/lib/startup/initExceptionHandling.js rename to deprecated/app/lib/startup/initExceptionHandling.js diff --git a/app/lib/startup/initSound.js b/deprecated/app/lib/startup/initSound.js similarity index 100% rename from app/lib/startup/initSound.js rename to deprecated/app/lib/startup/initSound.js diff --git a/app/lib/startup/initTTS.js b/deprecated/app/lib/startup/initTTS.js similarity index 100% rename from app/lib/startup/initTTS.js rename to deprecated/app/lib/startup/initTTS.js diff --git a/app/lib/state/AppSession.js b/deprecated/app/lib/state/AppSession.js similarity index 100% rename from app/lib/state/AppSession.js rename to deprecated/app/lib/state/AppSession.js diff --git a/app/lib/state/AppSessionContext.js b/deprecated/app/lib/state/AppSessionContext.js similarity index 100% rename from app/lib/state/AppSessionContext.js rename to deprecated/app/lib/state/AppSessionContext.js diff --git a/app/lib/state/createStorageAPI.js b/deprecated/app/lib/state/createStorageAPI.js similarity index 100% rename from app/lib/state/createStorageAPI.js rename to deprecated/app/lib/state/createStorageAPI.js diff --git a/app/lib/state/getSessionSchema.js b/deprecated/app/lib/state/getSessionSchema.js similarity index 100% rename from app/lib/state/getSessionSchema.js rename to deprecated/app/lib/state/getSessionSchema.js diff --git a/app/lib/styles/createStyleSheet.js b/deprecated/app/lib/styles/createStyleSheet.js similarity index 100% rename from app/lib/styles/createStyleSheet.js rename to deprecated/app/lib/styles/createStyleSheet.js diff --git a/app/lib/styles/makeTransparent.js b/deprecated/app/lib/styles/makeTransparent.js similarity index 100% rename from app/lib/styles/makeTransparent.js rename to deprecated/app/lib/styles/makeTransparent.js diff --git a/app/lib/styles/mergeStyles.js b/deprecated/app/lib/styles/mergeStyles.js similarity index 100% rename from app/lib/styles/mergeStyles.js rename to deprecated/app/lib/styles/mergeStyles.js diff --git a/app/lib/tts/TTSSpeedConfig.js b/deprecated/app/lib/tts/TTSSpeedConfig.js similarity index 100% rename from app/lib/tts/TTSSpeedConfig.js rename to deprecated/app/lib/tts/TTSSpeedConfig.js diff --git a/app/lib/tts/TTSVoiceConfig.js b/deprecated/app/lib/tts/TTSVoiceConfig.js similarity index 100% rename from app/lib/tts/TTSVoiceConfig.js rename to deprecated/app/lib/tts/TTSVoiceConfig.js diff --git a/app/lib/utils/array/byDocId.js b/deprecated/app/lib/utils/array/byDocId.js similarity index 100% rename from app/lib/utils/array/byDocId.js rename to deprecated/app/lib/utils/array/byDocId.js diff --git a/app/lib/utils/array/byOrderedIds.js b/deprecated/app/lib/utils/array/byOrderedIds.js similarity index 100% rename from app/lib/utils/array/byOrderedIds.js rename to deprecated/app/lib/utils/array/byOrderedIds.js diff --git a/app/lib/utils/array/randomArrayElement.js b/deprecated/app/lib/utils/array/randomArrayElement.js similarity index 100% rename from app/lib/utils/array/randomArrayElement.js rename to deprecated/app/lib/utils/array/randomArrayElement.js diff --git a/app/lib/utils/array/toArrayIfNot.js b/deprecated/app/lib/utils/array/toArrayIfNot.js similarity index 100% rename from app/lib/utils/array/toArrayIfNot.js rename to deprecated/app/lib/utils/array/toArrayIfNot.js diff --git a/app/lib/utils/array/toDocId.js b/deprecated/app/lib/utils/array/toDocId.js similarity index 100% rename from app/lib/utils/array/toDocId.js rename to deprecated/app/lib/utils/array/toDocId.js diff --git a/app/lib/utils/asyncTimeout.js b/deprecated/app/lib/utils/asyncTimeout.js similarity index 100% rename from app/lib/utils/asyncTimeout.js rename to deprecated/app/lib/utils/asyncTimeout.js diff --git a/app/lib/utils/createTimedPromise.js b/deprecated/app/lib/utils/createTimedPromise.js similarity index 100% rename from app/lib/utils/createTimedPromise.js rename to deprecated/app/lib/utils/createTimedPromise.js diff --git a/app/lib/utils/isIOS.js b/deprecated/app/lib/utils/isIOS.js similarity index 100% rename from app/lib/utils/isIOS.js rename to deprecated/app/lib/utils/isIOS.js diff --git a/app/lib/utils/math/average.js b/deprecated/app/lib/utils/math/average.js similarity index 100% rename from app/lib/utils/math/average.js rename to deprecated/app/lib/utils/math/average.js diff --git a/app/lib/utils/math/randomIntInclusive.js b/deprecated/app/lib/utils/math/randomIntInclusive.js similarity index 100% rename from app/lib/utils/math/randomIntInclusive.js rename to deprecated/app/lib/utils/math/randomIntInclusive.js diff --git a/app/lib/utils/memoize.js b/deprecated/app/lib/utils/memoize.js similarity index 100% rename from app/lib/utils/memoize.js rename to deprecated/app/lib/utils/memoize.js diff --git a/app/lib/utils/number/isSafeInteger.js b/deprecated/app/lib/utils/number/isSafeInteger.js similarity index 100% rename from app/lib/utils/number/isSafeInteger.js rename to deprecated/app/lib/utils/number/isSafeInteger.js diff --git a/app/lib/utils/number/isValidNumber.js b/deprecated/app/lib/utils/number/isValidNumber.js similarity index 100% rename from app/lib/utils/number/isValidNumber.js rename to deprecated/app/lib/utils/number/isValidNumber.js diff --git a/app/lib/utils/number/toInteger.js b/deprecated/app/lib/utils/number/toInteger.js similarity index 100% rename from app/lib/utils/number/toInteger.js rename to deprecated/app/lib/utils/number/toInteger.js diff --git a/app/lib/utils/number/toPrecisionNumber.js b/deprecated/app/lib/utils/number/toPrecisionNumber.js similarity index 100% rename from app/lib/utils/number/toPrecisionNumber.js rename to deprecated/app/lib/utils/number/toPrecisionNumber.js diff --git a/app/lib/utils/object/clearObject.js b/deprecated/app/lib/utils/object/clearObject.js similarity index 100% rename from app/lib/utils/object/clearObject.js rename to deprecated/app/lib/utils/object/clearObject.js diff --git a/app/lib/utils/object/hasOwnProp.js b/deprecated/app/lib/utils/object/hasOwnProp.js similarity index 100% rename from app/lib/utils/object/hasOwnProp.js rename to deprecated/app/lib/utils/object/hasOwnProp.js diff --git a/app/lib/utils/object/isDefined.js b/deprecated/app/lib/utils/object/isDefined.js similarity index 100% rename from app/lib/utils/object/isDefined.js rename to deprecated/app/lib/utils/object/isDefined.js diff --git a/app/lib/utils/simpleRandomHex.js b/deprecated/app/lib/utils/simpleRandomHex.js similarity index 100% rename from app/lib/utils/simpleRandomHex.js rename to deprecated/app/lib/utils/simpleRandomHex.js diff --git a/app/lib/utils/text/createSimpleTokenizer.js b/deprecated/app/lib/utils/text/createSimpleTokenizer.js similarity index 100% rename from app/lib/utils/text/createSimpleTokenizer.js rename to deprecated/app/lib/utils/text/createSimpleTokenizer.js diff --git a/app/lib/utils/text/isWord.js b/deprecated/app/lib/utils/text/isWord.js similarity index 100% rename from app/lib/utils/text/isWord.js rename to deprecated/app/lib/utils/text/isWord.js diff --git a/app/lib/utils/trigonometry/getPositionOnCircle.js b/deprecated/app/lib/utils/trigonometry/getPositionOnCircle.js similarity index 100% rename from app/lib/utils/trigonometry/getPositionOnCircle.js rename to deprecated/app/lib/utils/trigonometry/getPositionOnCircle.js diff --git a/app/package-lock.json b/deprecated/app/package-lock.json similarity index 100% rename from app/package-lock.json rename to deprecated/app/package-lock.json diff --git a/app/package.json b/deprecated/app/package.json similarity index 100% rename from app/package.json rename to deprecated/app/package.json diff --git a/app/prePublish.js b/deprecated/app/prePublish.js similarity index 100% rename from app/prePublish.js rename to deprecated/app/prePublish.js diff --git a/app/settings/settings.json b/deprecated/app/settings/settings.json similarity index 100% rename from app/settings/settings.json rename to deprecated/app/settings/settings.json diff --git a/app/tsconfig.json b/deprecated/app/tsconfig.json similarity index 100% rename from app/tsconfig.json rename to deprecated/app/tsconfig.json diff --git a/backend/.coverage.json b/src/.coverage.json similarity index 100% rename from backend/.coverage.json rename to src/.coverage.json diff --git a/backend/.gitignore b/src/.gitignore similarity index 100% rename from backend/.gitignore rename to src/.gitignore diff --git a/backend/.meteor/.finished-upgraders b/src/.meteor/.finished-upgraders similarity index 100% rename from backend/.meteor/.finished-upgraders rename to src/.meteor/.finished-upgraders diff --git a/backend/.meteor/.gitignore b/src/.meteor/.gitignore similarity index 100% rename from backend/.meteor/.gitignore rename to src/.meteor/.gitignore diff --git a/backend/.meteor/.id b/src/.meteor/.id similarity index 100% rename from backend/.meteor/.id rename to src/.meteor/.id diff --git a/backend/.meteor/packages b/src/.meteor/packages similarity index 78% rename from backend/.meteor/packages rename to src/.meteor/packages index 8a4ab78c..63b7530b 100644 --- a/backend/.meteor/packages +++ b/src/.meteor/packages @@ -7,9 +7,10 @@ meteor-base@1.5.2 # Packages every Meteor app needs to have # mobile-experience@1.1.0 # Packages for a great mobile UX mongo@2.0.1 # The database Meteor supports right now -static-html@1.3.3 # Define static page content in .html files -# reactive-var@1.0.11 # Reactive variable for tracker -# tracker@1.2.0 # Meteor's client-side reactive programming library +blaze-html-templates # Compile .html files into Meteor Blaze views +reactive-var # Reactive variable for tracker +tracker # Meteor's client-side reactive programming library +jquery # Wrapper package for npm-installed jquery standard-minifier-css@1.9.3 # CSS minifier run for production mode standard-minifier-js@3.0.0 # JS minifier run for production mode @@ -72,3 +73,14 @@ leaonline:publication-factory leaonline:ratelimit-factory audit-argument-checks@1.0.8 force-ssl@1.1.1 + +#======================================== +# UI +#======================================== +hot-module-replacement@0.5.4 # Update code in development without reloading the page +blaze-hot # Update files using Blaze's API with HMR +leaonline:ui +leaonline:theme +fourseven:scss@4.17.0-rc.0 +jkuester:template-states +jkuester:template-loader \ No newline at end of file diff --git a/backend/.meteor/platforms b/src/.meteor/platforms similarity index 100% rename from backend/.meteor/platforms rename to src/.meteor/platforms diff --git a/backend/.meteor/release b/src/.meteor/release similarity index 100% rename from backend/.meteor/release rename to src/.meteor/release diff --git a/backend/.meteor/versions b/src/.meteor/versions similarity index 84% rename from backend/.meteor/versions rename to src/.meteor/versions index c16465b1..bd7bf8ea 100644 --- a/backend/.meteor/versions +++ b/src/.meteor/versions @@ -9,6 +9,9 @@ babel-compiler@7.11.0 babel-runtime@1.5.2 base64@1.0.13 binary-heap@1.0.12 +blaze@3.0.2 +blaze-hot@2.0.0 +blaze-html-templates@3.0.0 blaze-tools@2.0.0 boilerplate-generator@2.0.0 caching-compiler@2.0.0 @@ -35,13 +38,18 @@ facts-base@1.0.2 fetch@0.1.5 force-ssl@1.1.1 force-ssl-common@1.1.1 +fourseven:scss@4.17.0-rc.0 geojson-utils@1.0.12 hot-code-push@1.0.5 +hot-module-replacement@0.5.4 html-tools@2.0.0 htmljs@2.0.1 id-map@1.2.0 inter-process-messaging@0.1.2 jkuester:http@3.0.0 +jkuester:template-loader@2.0.0 +jkuester:template-states@1.0.0 +jquery@3.0.2 lai:collection-extensions@1.0.0 leaonline:collection-factory@2.1.0 leaonline:corelib@2.0.0 @@ -51,6 +59,8 @@ leaonline:method-factory@2.0.0 leaonline:publication-factory@2.0.0 leaonline:ratelimit-factory@2.0.0 leaonline:service-registry@2.0.0 +leaonline:theme@2.0.0 +leaonline:ui@2.1.0 localstorage@1.2.1 logging@1.3.5 mdg:validated-method@1.3.0 @@ -65,17 +75,20 @@ minimongo@2.0.1 modern-browsers@0.1.11 modules@0.20.1 modules-runtime@0.13.2 +modules-runtime-hot@0.14.3 mongo@2.0.1 mongo-decimal@0.1.4-beta300.7 mongo-dev-server@1.1.1 mongo-id@1.0.9 npm-mongo@4.17.4 +observe-sequence@2.0.0 ordered-dict@1.2.0 promise@1.0.0 raix:eventemitter@1.0.0 random@1.2.2 rate-limit@1.1.2 react-fast-refresh@0.2.9 +reactive-dict@1.3.2 reactive-var@1.0.13 reload@1.3.2 retry@1.1.1 @@ -84,10 +97,13 @@ service-configuration@1.3.5 sha@1.0.10 shell-server@0.6.0 socket-stream-client@0.5.3 +spacebars@2.0.0 spacebars-compiler@2.0.0 standard-minifier-css@1.9.3 standard-minifier-js@3.0.0 -static-html@1.3.3 +templating@1.4.4 +templating-compiler@2.0.0 +templating-runtime@2.0.1 templating-tools@2.0.0 tracker@1.3.4 typescript@5.4.3 diff --git a/backend/.settingsschema.js b/src/.settingsschema.js similarity index 100% rename from backend/.settingsschema.js rename to src/.settingsschema.js diff --git a/backend/README.md b/src/README.md similarity index 100% rename from backend/README.md rename to src/README.md diff --git a/backend/api/accounts/RestoreCodes.js b/src/api/accounts/RestoreCodes.js similarity index 100% rename from backend/api/accounts/RestoreCodes.js rename to src/api/accounts/RestoreCodes.js diff --git a/backend/api/accounts/isBackendUser.js b/src/api/accounts/isBackendUser.js similarity index 100% rename from backend/api/accounts/isBackendUser.js rename to src/api/accounts/isBackendUser.js diff --git a/backend/api/accounts/onAccountLoginHandler.js b/src/api/accounts/onAccountLoginHandler.js similarity index 100% rename from backend/api/accounts/onAccountLoginHandler.js rename to src/api/accounts/onAccountLoginHandler.js diff --git a/backend/api/accounts/publishDefaultAccountFields.js b/src/api/accounts/publishDefaultAccountFields.js similarity index 100% rename from backend/api/accounts/publishDefaultAccountFields.js rename to src/api/accounts/publishDefaultAccountFields.js diff --git a/backend/api/accounts/tests/RestoreCodes.tests.js b/src/api/accounts/tests/RestoreCodes.tests.js similarity index 100% rename from backend/api/accounts/tests/RestoreCodes.tests.js rename to src/api/accounts/tests/RestoreCodes.tests.js diff --git a/backend/api/accounts/tests/index.js b/src/api/accounts/tests/index.js similarity index 100% rename from backend/api/accounts/tests/index.js rename to src/api/accounts/tests/index.js diff --git a/backend/api/accounts/tests/onAccountLoginHandler.tests.js b/src/api/accounts/tests/onAccountLoginHandler.tests.js similarity index 100% rename from backend/api/accounts/tests/onAccountLoginHandler.tests.js rename to src/api/accounts/tests/onAccountLoginHandler.tests.js diff --git a/backend/api/accounts/tests/publishDefaultAccountFields.tests.js b/src/api/accounts/tests/publishDefaultAccountFields.tests.js similarity index 100% rename from backend/api/accounts/tests/publishDefaultAccountFields.tests.js rename to src/api/accounts/tests/publishDefaultAccountFields.tests.js diff --git a/backend/api/collections/LocalCollections.js b/src/api/collections/LocalCollections.js similarity index 100% rename from backend/api/collections/LocalCollections.js rename to src/api/collections/LocalCollections.js diff --git a/backend/api/collections/getUsersCollection.js b/src/api/collections/getUsersCollection.js similarity index 100% rename from backend/api/collections/getUsersCollection.js rename to src/api/collections/getUsersCollection.js diff --git a/backend/api/collections/tests/LocalCollections.tests.js b/src/api/collections/tests/LocalCollections.tests.js similarity index 100% rename from backend/api/collections/tests/LocalCollections.tests.js rename to src/api/collections/tests/LocalCollections.tests.js diff --git a/backend/api/collections/tests/getUsersCollection.tests.js b/src/api/collections/tests/getUsersCollection.tests.js similarity index 100% rename from backend/api/collections/tests/getUsersCollection.tests.js rename to src/api/collections/tests/getUsersCollection.tests.js diff --git a/backend/api/collections/tests/index.js b/src/api/collections/tests/index.js similarity index 100% rename from backend/api/collections/tests/index.js rename to src/api/collections/tests/index.js diff --git a/backend/api/crypto/SensitiveData.js b/src/api/crypto/SensitiveData.js similarity index 100% rename from backend/api/crypto/SensitiveData.js rename to src/api/crypto/SensitiveData.js diff --git a/backend/api/crypto/tests/SensitiveData.tests.js b/src/api/crypto/tests/SensitiveData.tests.js similarity index 100% rename from backend/api/crypto/tests/SensitiveData.tests.js rename to src/api/crypto/tests/SensitiveData.tests.js diff --git a/backend/api/crypto/tests/index.js b/src/api/crypto/tests/index.js similarity index 100% rename from backend/api/crypto/tests/index.js rename to src/api/crypto/tests/index.js diff --git a/backend/api/endpoints/createReachabilityUrl.js b/src/api/endpoints/createReachabilityUrl.js similarity index 100% rename from backend/api/endpoints/createReachabilityUrl.js rename to src/api/endpoints/createReachabilityUrl.js diff --git a/backend/api/endpoints/tests/createReachabilityurl.tests.js b/src/api/endpoints/tests/createReachabilityurl.tests.js similarity index 100% rename from backend/api/endpoints/tests/createReachabilityurl.tests.js rename to src/api/endpoints/tests/createReachabilityurl.tests.js diff --git a/backend/api/endpoints/tests/index.js b/src/api/endpoints/tests/index.js similarity index 100% rename from backend/api/endpoints/tests/index.js rename to src/api/endpoints/tests/index.js diff --git a/backend/api/errors/DocNotFoundError.js b/src/api/errors/DocNotFoundError.js similarity index 100% rename from backend/api/errors/DocNotFoundError.js rename to src/api/errors/DocNotFoundError.js diff --git a/backend/api/errors/normalizeError.js b/src/api/errors/normalizeError.js similarity index 100% rename from backend/api/errors/normalizeError.js rename to src/api/errors/normalizeError.js diff --git a/backend/api/errors/notifyUsersAboutError.js b/src/api/errors/notifyUsersAboutError.js similarity index 100% rename from backend/api/errors/notifyUsersAboutError.js rename to src/api/errors/notifyUsersAboutError.js diff --git a/backend/api/errors/tests/DpcNotFoundError.tests.js b/src/api/errors/tests/DpcNotFoundError.tests.js similarity index 100% rename from backend/api/errors/tests/DpcNotFoundError.tests.js rename to src/api/errors/tests/DpcNotFoundError.tests.js diff --git a/backend/api/errors/tests/index.js b/src/api/errors/tests/index.js similarity index 100% rename from backend/api/errors/tests/index.js rename to src/api/errors/tests/index.js diff --git a/backend/api/errors/tests/normalizeError.tests.js b/src/api/errors/tests/normalizeError.tests.js similarity index 100% rename from backend/api/errors/tests/normalizeError.tests.js rename to src/api/errors/tests/normalizeError.tests.js diff --git a/backend/api/errors/tests/notifyUsersAboutError.tests.js b/src/api/errors/tests/notifyUsersAboutError.tests.js similarity index 100% rename from backend/api/errors/tests/notifyUsersAboutError.tests.js rename to src/api/errors/tests/notifyUsersAboutError.tests.js diff --git a/backend/api/i18n/de.json b/src/api/i18n/de.json similarity index 100% rename from backend/api/i18n/de.json rename to src/api/i18n/de.json diff --git a/backend/api/i18n/getLang.js b/src/api/i18n/getLang.js similarity index 100% rename from backend/api/i18n/getLang.js rename to src/api/i18n/getLang.js diff --git a/backend/api/remotes/ServiceRegistry.js b/src/api/remotes/ServiceRegistry.js similarity index 100% rename from backend/api/remotes/ServiceRegistry.js rename to src/api/remotes/ServiceRegistry.js diff --git a/backend/api/remotes/content/ContentConnection.js b/src/api/remotes/content/ContentConnection.js similarity index 100% rename from backend/api/remotes/content/ContentConnection.js rename to src/api/remotes/content/ContentConnection.js diff --git a/backend/api/remotes/content/ContentServer.js b/src/api/remotes/content/ContentServer.js similarity index 100% rename from backend/api/remotes/content/ContentServer.js rename to src/api/remotes/content/ContentServer.js diff --git a/backend/api/remotes/tests/ContentConnection.tests.js b/src/api/remotes/tests/ContentConnection.tests.js similarity index 100% rename from backend/api/remotes/tests/ContentConnection.tests.js rename to src/api/remotes/tests/ContentConnection.tests.js diff --git a/backend/api/remotes/tests/ContentServer.tests.js b/src/api/remotes/tests/ContentServer.tests.js similarity index 100% rename from backend/api/remotes/tests/ContentServer.tests.js rename to src/api/remotes/tests/ContentServer.tests.js diff --git a/backend/api/remotes/tests/index.js b/src/api/remotes/tests/index.js similarity index 100% rename from backend/api/remotes/tests/index.js rename to src/api/remotes/tests/index.js diff --git a/backend/api/schema/isSchemaInstance.js b/src/api/schema/isSchemaInstance.js similarity index 100% rename from backend/api/schema/isSchemaInstance.js rename to src/api/schema/isSchemaInstance.js diff --git a/backend/api/utils/asyncTimeout.js b/src/api/utils/asyncTimeout.js similarity index 100% rename from backend/api/utils/asyncTimeout.js rename to src/api/utils/asyncTimeout.js diff --git a/backend/api/utils/createIdSet.js b/src/api/utils/createIdSet.js similarity index 100% rename from backend/api/utils/createIdSet.js rename to src/api/utils/createIdSet.js diff --git a/backend/api/utils/cursorToMap.js b/src/api/utils/cursorToMap.js similarity index 100% rename from backend/api/utils/cursorToMap.js rename to src/api/utils/cursorToMap.js diff --git a/backend/api/utils/ensureDocument.js b/src/api/utils/ensureDocument.js similarity index 100% rename from backend/api/utils/ensureDocument.js rename to src/api/utils/ensureDocument.js diff --git a/backend/api/utils/getCollection.js b/src/api/utils/getCollection.js similarity index 100% rename from backend/api/utils/getCollection.js rename to src/api/utils/getCollection.js diff --git a/backend/api/utils/getLocalCollection.js b/src/api/utils/getLocalCollection.js similarity index 100% rename from backend/api/utils/getLocalCollection.js rename to src/api/utils/getLocalCollection.js diff --git a/backend/api/utils/hasProp.js b/src/api/utils/hasProp.js similarity index 100% rename from backend/api/utils/hasProp.js rename to src/api/utils/hasProp.js diff --git a/backend/api/utils/safeWhile.js b/src/api/utils/safeWhile.js similarity index 100% rename from backend/api/utils/safeWhile.js rename to src/api/utils/safeWhile.js diff --git a/backend/api/utils/tests/asyncTimeout.tests.js b/src/api/utils/tests/asyncTimeout.tests.js similarity index 100% rename from backend/api/utils/tests/asyncTimeout.tests.js rename to src/api/utils/tests/asyncTimeout.tests.js diff --git a/backend/api/utils/tests/collections.tests.js b/src/api/utils/tests/collections.tests.js similarity index 100% rename from backend/api/utils/tests/collections.tests.js rename to src/api/utils/tests/collections.tests.js diff --git a/backend/api/utils/tests/createIdSet.tests.js b/src/api/utils/tests/createIdSet.tests.js similarity index 100% rename from backend/api/utils/tests/createIdSet.tests.js rename to src/api/utils/tests/createIdSet.tests.js diff --git a/backend/api/utils/tests/cursorToMap.tests.js b/src/api/utils/tests/cursorToMap.tests.js similarity index 100% rename from backend/api/utils/tests/cursorToMap.tests.js rename to src/api/utils/tests/cursorToMap.tests.js diff --git a/backend/api/utils/tests/ensureDocument.tests.js b/src/api/utils/tests/ensureDocument.tests.js similarity index 100% rename from backend/api/utils/tests/ensureDocument.tests.js rename to src/api/utils/tests/ensureDocument.tests.js diff --git a/backend/api/utils/tests/hasProps.tests.js b/src/api/utils/tests/hasProps.tests.js similarity index 100% rename from backend/api/utils/tests/hasProps.tests.js rename to src/api/utils/tests/hasProps.tests.js diff --git a/backend/api/utils/tests/index.js b/src/api/utils/tests/index.js similarity index 100% rename from backend/api/utils/tests/index.js rename to src/api/utils/tests/index.js diff --git a/backend/api/utils/tests/safeWhile.tests.js b/src/api/utils/tests/safeWhile.tests.js similarity index 100% rename from backend/api/utils/tests/safeWhile.tests.js rename to src/api/utils/tests/safeWhile.tests.js diff --git a/src/client/main.html b/src/client/main.html new file mode 100644 index 00000000..891ef088 --- /dev/null +++ b/src/client/main.html @@ -0,0 +1,138 @@ + + + + otu.lea + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/client/main.js b/src/client/main.js new file mode 100644 index 00000000..31c3a320 --- /dev/null +++ b/src/client/main.js @@ -0,0 +1 @@ +import './main.html' diff --git a/backend/contexts/ContextRegistry.js b/src/contexts/ContextRegistry.js similarity index 100% rename from backend/contexts/ContextRegistry.js rename to src/contexts/ContextRegistry.js diff --git a/backend/contexts/achievements/Achievements.js b/src/contexts/achievements/Achievements.js similarity index 100% rename from backend/contexts/achievements/Achievements.js rename to src/contexts/achievements/Achievements.js diff --git a/backend/contexts/achievements/tests/Achievements.tests.js b/src/contexts/achievements/tests/Achievements.tests.js similarity index 100% rename from backend/contexts/achievements/tests/Achievements.tests.js rename to src/contexts/achievements/tests/Achievements.tests.js diff --git a/backend/contexts/achievements/tests/index.js b/src/contexts/achievements/tests/index.js similarity index 100% rename from backend/contexts/achievements/tests/index.js rename to src/contexts/achievements/tests/index.js diff --git a/backend/contexts/analytics/Analytics.js b/src/contexts/analytics/Analytics.js similarity index 100% rename from backend/contexts/analytics/Analytics.js rename to src/contexts/analytics/Analytics.js diff --git a/backend/contexts/appraisal/UnitSetAppraisal.js b/src/contexts/appraisal/UnitSetAppraisal.js similarity index 100% rename from backend/contexts/appraisal/UnitSetAppraisal.js rename to src/contexts/appraisal/UnitSetAppraisal.js diff --git a/backend/contexts/appraisal/tests/UnitSetAppraisal.tests.js b/src/contexts/appraisal/tests/UnitSetAppraisal.tests.js similarity index 100% rename from backend/contexts/appraisal/tests/UnitSetAppraisal.tests.js rename to src/contexts/appraisal/tests/UnitSetAppraisal.tests.js diff --git a/backend/contexts/appraisal/tests/index.js b/src/contexts/appraisal/tests/index.js similarity index 100% rename from backend/contexts/appraisal/tests/index.js rename to src/contexts/appraisal/tests/index.js diff --git a/backend/contexts/competencies/countUnitCompetencies.js b/src/contexts/competencies/countUnitCompetencies.js similarity index 100% rename from backend/contexts/competencies/countUnitCompetencies.js rename to src/contexts/competencies/countUnitCompetencies.js diff --git a/backend/contexts/competencies/tests/countUnitCompetencies.tests.js b/src/contexts/competencies/tests/countUnitCompetencies.tests.js similarity index 100% rename from backend/contexts/competencies/tests/countUnitCompetencies.tests.js rename to src/contexts/competencies/tests/countUnitCompetencies.tests.js diff --git a/backend/contexts/competencies/tests/index.js b/src/contexts/competencies/tests/index.js similarity index 100% rename from backend/contexts/competencies/tests/index.js rename to src/contexts/competencies/tests/index.js diff --git a/backend/contexts/connection/ClientConnection.js b/src/contexts/connection/ClientConnection.js similarity index 100% rename from backend/contexts/connection/ClientConnection.js rename to src/contexts/connection/ClientConnection.js diff --git a/backend/contexts/connection/tests/ClientConnection.tests.js b/src/contexts/connection/tests/ClientConnection.tests.js similarity index 100% rename from backend/contexts/connection/tests/ClientConnection.tests.js rename to src/contexts/connection/tests/ClientConnection.tests.js diff --git a/backend/contexts/connection/tests/index.js b/src/contexts/connection/tests/index.js similarity index 100% rename from backend/contexts/connection/tests/index.js rename to src/contexts/connection/tests/index.js diff --git a/backend/contexts/content/Content.js b/src/contexts/content/Content.js similarity index 100% rename from backend/contexts/content/Content.js rename to src/contexts/content/Content.js diff --git a/backend/contexts/content/Dimension.js b/src/contexts/content/Dimension.js similarity index 100% rename from backend/contexts/content/Dimension.js rename to src/contexts/content/Dimension.js diff --git a/backend/contexts/content/Field.js b/src/contexts/content/Field.js similarity index 100% rename from backend/contexts/content/Field.js rename to src/contexts/content/Field.js diff --git a/backend/contexts/content/Level.js b/src/contexts/content/Level.js similarity index 100% rename from backend/contexts/content/Level.js rename to src/contexts/content/Level.js diff --git a/backend/contexts/content/TestCycle.js b/src/contexts/content/TestCycle.js similarity index 100% rename from backend/contexts/content/TestCycle.js rename to src/contexts/content/TestCycle.js diff --git a/backend/contexts/content/Unit.js b/src/contexts/content/Unit.js similarity index 100% rename from backend/contexts/content/Unit.js rename to src/contexts/content/Unit.js diff --git a/backend/contexts/content/UnitSet.js b/src/contexts/content/UnitSet.js similarity index 100% rename from backend/contexts/content/UnitSet.js rename to src/contexts/content/UnitSet.js diff --git a/backend/contexts/content/tests/Content.tests.js b/src/contexts/content/tests/Content.tests.js similarity index 100% rename from backend/contexts/content/tests/Content.tests.js rename to src/contexts/content/tests/Content.tests.js diff --git a/backend/contexts/content/tests/index.js b/src/contexts/content/tests/index.js similarity index 100% rename from backend/contexts/content/tests/index.js rename to src/contexts/content/tests/index.js diff --git a/backend/contexts/dev/DevData.js b/src/contexts/dev/DevData.js similarity index 100% rename from backend/contexts/dev/DevData.js rename to src/contexts/dev/DevData.js diff --git a/backend/contexts/errors/ClientErrors.js b/src/contexts/errors/ClientErrors.js similarity index 100% rename from backend/contexts/errors/ClientErrors.js rename to src/contexts/errors/ClientErrors.js diff --git a/backend/contexts/errors/ErrorBaseSchema.js b/src/contexts/errors/ErrorBaseSchema.js similarity index 100% rename from backend/contexts/errors/ErrorBaseSchema.js rename to src/contexts/errors/ErrorBaseSchema.js diff --git a/backend/contexts/errors/ServerErrors.js b/src/contexts/errors/ServerErrors.js similarity index 100% rename from backend/contexts/errors/ServerErrors.js rename to src/contexts/errors/ServerErrors.js diff --git a/backend/contexts/errors/tests/ClientErrors.tests.js b/src/contexts/errors/tests/ClientErrors.tests.js similarity index 100% rename from backend/contexts/errors/tests/ClientErrors.tests.js rename to src/contexts/errors/tests/ClientErrors.tests.js diff --git a/backend/contexts/errors/tests/ServerErrors.tests.js b/src/contexts/errors/tests/ServerErrors.tests.js similarity index 100% rename from backend/contexts/errors/tests/ServerErrors.tests.js rename to src/contexts/errors/tests/ServerErrors.tests.js diff --git a/backend/contexts/errors/tests/index.js b/src/contexts/errors/tests/index.js similarity index 100% rename from backend/contexts/errors/tests/index.js rename to src/contexts/errors/tests/index.js diff --git a/backend/contexts/feedback/Feedback.js b/src/contexts/feedback/Feedback.js similarity index 100% rename from backend/contexts/feedback/Feedback.js rename to src/contexts/feedback/Feedback.js diff --git a/backend/contexts/feedback/tests/Feedback.tests.js b/src/contexts/feedback/tests/Feedback.tests.js similarity index 100% rename from backend/contexts/feedback/tests/Feedback.tests.js rename to src/contexts/feedback/tests/Feedback.tests.js diff --git a/backend/contexts/feedback/tests/index.js b/src/contexts/feedback/tests/index.js similarity index 100% rename from backend/contexts/feedback/tests/index.js rename to src/contexts/feedback/tests/index.js diff --git a/backend/contexts/legal/Legal.js b/src/contexts/legal/Legal.js similarity index 100% rename from backend/contexts/legal/Legal.js rename to src/contexts/legal/Legal.js diff --git a/backend/contexts/legal/tests/Legal.tests.js b/src/contexts/legal/tests/Legal.tests.js similarity index 100% rename from backend/contexts/legal/tests/Legal.tests.js rename to src/contexts/legal/tests/Legal.tests.js diff --git a/backend/contexts/legal/tests/index.js b/src/contexts/legal/tests/index.js similarity index 100% rename from backend/contexts/legal/tests/index.js rename to src/contexts/legal/tests/index.js diff --git a/backend/contexts/map/MapData.js b/src/contexts/map/MapData.js similarity index 100% rename from backend/contexts/map/MapData.js rename to src/contexts/map/MapData.js diff --git a/backend/contexts/map/MapIcons.js b/src/contexts/map/MapIcons.js similarity index 100% rename from backend/contexts/map/MapIcons.js rename to src/contexts/map/MapIcons.js diff --git a/backend/contexts/map/example.json b/src/contexts/map/example.json similarity index 100% rename from backend/contexts/map/example.json rename to src/contexts/map/example.json diff --git a/backend/contexts/map/remap.js b/src/contexts/map/remap.js similarity index 100% rename from backend/contexts/map/remap.js rename to src/contexts/map/remap.js diff --git a/backend/contexts/map/tests/MapData.tests.js b/src/contexts/map/tests/MapData.tests.js similarity index 100% rename from backend/contexts/map/tests/MapData.tests.js rename to src/contexts/map/tests/MapData.tests.js diff --git a/backend/contexts/map/tests/MapIcons.tests.js b/src/contexts/map/tests/MapIcons.tests.js similarity index 100% rename from backend/contexts/map/tests/MapIcons.tests.js rename to src/contexts/map/tests/MapIcons.tests.js diff --git a/backend/contexts/map/tests/fixtures.json b/src/contexts/map/tests/fixtures.json similarity index 100% rename from backend/contexts/map/tests/fixtures.json rename to src/contexts/map/tests/fixtures.json diff --git a/backend/contexts/map/tests/index.js b/src/contexts/map/tests/index.js similarity index 100% rename from backend/contexts/map/tests/index.js rename to src/contexts/map/tests/index.js diff --git a/backend/contexts/map/tests/runRemap.tests.js b/src/contexts/map/tests/runRemap.tests.js similarity index 100% rename from backend/contexts/map/tests/runRemap.tests.js rename to src/contexts/map/tests/runRemap.tests.js diff --git a/backend/contexts/order/Order.js b/src/contexts/order/Order.js similarity index 100% rename from backend/contexts/order/Order.js rename to src/contexts/order/Order.js diff --git a/backend/contexts/order/tests/Order.tests.js b/src/contexts/order/tests/Order.tests.js similarity index 100% rename from backend/contexts/order/tests/Order.tests.js rename to src/contexts/order/tests/Order.tests.js diff --git a/backend/contexts/order/tests/index.js b/src/contexts/order/tests/index.js similarity index 100% rename from backend/contexts/order/tests/index.js rename to src/contexts/order/tests/index.js diff --git a/backend/contexts/progress/Progress.js b/src/contexts/progress/Progress.js similarity index 100% rename from backend/contexts/progress/Progress.js rename to src/contexts/progress/Progress.js diff --git a/backend/contexts/progress/tests/Progress.tests.js b/src/contexts/progress/tests/Progress.tests.js similarity index 100% rename from backend/contexts/progress/tests/Progress.tests.js rename to src/contexts/progress/tests/Progress.tests.js diff --git a/backend/contexts/progress/tests/index.js b/src/contexts/progress/tests/index.js similarity index 100% rename from backend/contexts/progress/tests/index.js rename to src/contexts/progress/tests/index.js diff --git a/backend/contexts/response/Response.js b/src/contexts/response/Response.js similarity index 100% rename from backend/contexts/response/Response.js rename to src/contexts/response/Response.js diff --git a/backend/contexts/response/tests/Response.tests.js b/src/contexts/response/tests/Response.tests.js similarity index 100% rename from backend/contexts/response/tests/Response.tests.js rename to src/contexts/response/tests/Response.tests.js diff --git a/backend/contexts/response/tests/index.js b/src/contexts/response/tests/index.js similarity index 100% rename from backend/contexts/response/tests/index.js rename to src/contexts/response/tests/index.js diff --git a/backend/contexts/session/Session.js b/src/contexts/session/Session.js similarity index 100% rename from backend/contexts/session/Session.js rename to src/contexts/session/Session.js diff --git a/backend/contexts/session/tests/Session.tests.js b/src/contexts/session/tests/Session.tests.js similarity index 100% rename from backend/contexts/session/tests/Session.tests.js rename to src/contexts/session/tests/Session.tests.js diff --git a/backend/contexts/session/tests/index.js b/src/contexts/session/tests/index.js similarity index 100% rename from backend/contexts/session/tests/index.js rename to src/contexts/session/tests/index.js diff --git a/backend/contexts/sync/SyncState.js b/src/contexts/sync/SyncState.js similarity index 100% rename from backend/contexts/sync/SyncState.js rename to src/contexts/sync/SyncState.js diff --git a/backend/contexts/sync/tests/SyncState.tests.js b/src/contexts/sync/tests/SyncState.tests.js similarity index 100% rename from backend/contexts/sync/tests/SyncState.tests.js rename to src/contexts/sync/tests/SyncState.tests.js diff --git a/backend/contexts/sync/tests/index.js b/src/contexts/sync/tests/index.js similarity index 100% rename from backend/contexts/sync/tests/index.js rename to src/contexts/sync/tests/index.js diff --git a/backend/contexts/users/Users.js b/src/contexts/users/Users.js similarity index 100% rename from backend/contexts/users/Users.js rename to src/contexts/users/Users.js diff --git a/backend/contexts/users/inviteForResearch.js b/src/contexts/users/inviteForResearch.js similarity index 100% rename from backend/contexts/users/inviteForResearch.js rename to src/contexts/users/inviteForResearch.js diff --git a/backend/contexts/users/removeUser.js b/src/contexts/users/removeUser.js similarity index 100% rename from backend/contexts/users/removeUser.js rename to src/contexts/users/removeUser.js diff --git a/backend/contexts/users/tests/Users.tests.js b/src/contexts/users/tests/Users.tests.js similarity index 100% rename from backend/contexts/users/tests/Users.tests.js rename to src/contexts/users/tests/Users.tests.js diff --git a/backend/contexts/users/tests/index.js b/src/contexts/users/tests/index.js similarity index 100% rename from backend/contexts/users/tests/index.js rename to src/contexts/users/tests/index.js diff --git a/backend/contexts/users/tests/removeUser.tests.js b/src/contexts/users/tests/removeUser.tests.js similarity index 100% rename from backend/contexts/users/tests/removeUser.tests.js rename to src/contexts/users/tests/removeUser.tests.js diff --git a/backend/contexts/users/tests/updateuserProfile.tests.js b/src/contexts/users/tests/updateuserProfile.tests.js similarity index 100% rename from backend/contexts/users/tests/updateuserProfile.tests.js rename to src/contexts/users/tests/updateuserProfile.tests.js diff --git a/backend/contexts/users/updateUserProfile.js b/src/contexts/users/updateUserProfile.js similarity index 100% rename from backend/contexts/users/updateUserProfile.js rename to src/contexts/users/updateUserProfile.js diff --git a/backend/contexts/utils/onDependencies.js b/src/contexts/utils/onDependencies.js similarity index 100% rename from backend/contexts/utils/onDependencies.js rename to src/contexts/utils/onDependencies.js diff --git a/backend/fixtures/README.md b/src/fixtures/README.md similarity index 100% rename from backend/fixtures/README.md rename to src/fixtures/README.md diff --git a/backend/fixtures/fixtures.js b/src/fixtures/fixtures.js similarity index 100% rename from backend/fixtures/fixtures.js rename to src/fixtures/fixtures.js diff --git a/backend/fixtures/useFixtures.js b/src/fixtures/useFixtures.js similarity index 100% rename from backend/fixtures/useFixtures.js rename to src/fixtures/useFixtures.js diff --git a/backend/infrastructure/arch/onServerExec.js b/src/infrastructure/arch/onServerExec.js similarity index 100% rename from backend/infrastructure/arch/onServerExec.js rename to src/infrastructure/arch/onServerExec.js diff --git a/backend/infrastructure/async/forEachAsync.js b/src/infrastructure/async/forEachAsync.js similarity index 100% rename from backend/infrastructure/async/forEachAsync.js rename to src/infrastructure/async/forEachAsync.js diff --git a/backend/infrastructure/async/mapAsync.js b/src/infrastructure/async/mapAsync.js similarity index 100% rename from backend/infrastructure/async/mapAsync.js rename to src/infrastructure/async/mapAsync.js diff --git a/backend/infrastructure/factories/createCollection.js b/src/infrastructure/factories/createCollection.js similarity index 100% rename from backend/infrastructure/factories/createCollection.js rename to src/infrastructure/factories/createCollection.js diff --git a/backend/infrastructure/factories/createMethod.js b/src/infrastructure/factories/createMethod.js similarity index 100% rename from backend/infrastructure/factories/createMethod.js rename to src/infrastructure/factories/createMethod.js diff --git a/backend/infrastructure/factories/createRepository.js b/src/infrastructure/factories/createRepository.js similarity index 100% rename from backend/infrastructure/factories/createRepository.js rename to src/infrastructure/factories/createRepository.js diff --git a/backend/infrastructure/factories/createSchema.js b/src/infrastructure/factories/createSchema.js similarity index 100% rename from backend/infrastructure/factories/createSchema.js rename to src/infrastructure/factories/createSchema.js diff --git a/backend/infrastructure/factories/rateLimit.js b/src/infrastructure/factories/rateLimit.js similarity index 100% rename from backend/infrastructure/factories/rateLimit.js rename to src/infrastructure/factories/rateLimit.js diff --git a/backend/infrastructure/factories/tests/createCollection.tests.js b/src/infrastructure/factories/tests/createCollection.tests.js similarity index 100% rename from backend/infrastructure/factories/tests/createCollection.tests.js rename to src/infrastructure/factories/tests/createCollection.tests.js diff --git a/backend/infrastructure/factories/tests/createMethod.tests.js b/src/infrastructure/factories/tests/createMethod.tests.js similarity index 100% rename from backend/infrastructure/factories/tests/createMethod.tests.js rename to src/infrastructure/factories/tests/createMethod.tests.js diff --git a/backend/infrastructure/factories/tests/createRepository.tests.js b/src/infrastructure/factories/tests/createRepository.tests.js similarity index 100% rename from backend/infrastructure/factories/tests/createRepository.tests.js rename to src/infrastructure/factories/tests/createRepository.tests.js diff --git a/backend/infrastructure/factories/tests/createSchema.tests.js b/src/infrastructure/factories/tests/createSchema.tests.js similarity index 100% rename from backend/infrastructure/factories/tests/createSchema.tests.js rename to src/infrastructure/factories/tests/createSchema.tests.js diff --git a/backend/infrastructure/factories/tests/index.js b/src/infrastructure/factories/tests/index.js similarity index 100% rename from backend/infrastructure/factories/tests/index.js rename to src/infrastructure/factories/tests/index.js diff --git a/backend/infrastructure/log/createLog.js b/src/infrastructure/log/createLog.js similarity index 100% rename from backend/infrastructure/log/createLog.js rename to src/infrastructure/log/createLog.js diff --git a/backend/infrastructure/mixins/checkPermissions.js b/src/infrastructure/mixins/checkPermissions.js similarity index 100% rename from backend/infrastructure/mixins/checkPermissions.js rename to src/infrastructure/mixins/checkPermissions.js diff --git a/backend/infrastructure/mixins/environmentExtensionMixin.js b/src/infrastructure/mixins/environmentExtensionMixin.js similarity index 100% rename from backend/infrastructure/mixins/environmentExtensionMixin.js rename to src/infrastructure/mixins/environmentExtensionMixin.js diff --git a/backend/infrastructure/mixins/errorMixin.js b/src/infrastructure/mixins/errorMixin.js similarity index 100% rename from backend/infrastructure/mixins/errorMixin.js rename to src/infrastructure/mixins/errorMixin.js diff --git a/backend/infrastructure/mixins/tests/checkPermissions.tests.js b/src/infrastructure/mixins/tests/checkPermissions.tests.js similarity index 100% rename from backend/infrastructure/mixins/tests/checkPermissions.tests.js rename to src/infrastructure/mixins/tests/checkPermissions.tests.js diff --git a/backend/infrastructure/mixins/tests/environmentExtensionMixin.tests.js b/src/infrastructure/mixins/tests/environmentExtensionMixin.tests.js similarity index 100% rename from backend/infrastructure/mixins/tests/environmentExtensionMixin.tests.js rename to src/infrastructure/mixins/tests/environmentExtensionMixin.tests.js diff --git a/backend/infrastructure/mixins/tests/errorMixin.tests.js b/src/infrastructure/mixins/tests/errorMixin.tests.js similarity index 100% rename from backend/infrastructure/mixins/tests/errorMixin.tests.js rename to src/infrastructure/mixins/tests/errorMixin.tests.js diff --git a/backend/infrastructure/mixins/tests/index.js b/src/infrastructure/mixins/tests/index.js similarity index 100% rename from backend/infrastructure/mixins/tests/index.js rename to src/infrastructure/mixins/tests/index.js diff --git a/backend/jsdoc.conf.json b/src/jsdoc.conf.json similarity index 100% rename from backend/jsdoc.conf.json rename to src/jsdoc.conf.json diff --git a/backend/package-lock.json b/src/package-lock.json similarity index 98% rename from backend/package-lock.json rename to src/package-lock.json index 20834ae3..8357d562 100644 --- a/backend/package-lock.json +++ b/src/package-lock.json @@ -7,8 +7,11 @@ "name": "backend", "dependencies": { "@babel/runtime": "^7.15.4", + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.5", "chalk": "^5.0.0", "dotenv": "^16.0.0", + "jquery": "^3.7.1", "meteor-node-stubs": "^1.1.0", "njwt": "^1.2.0", "simpl-schema": "^1.12.0" @@ -638,6 +641,15 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@sinonjs/commons": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", @@ -1035,6 +1047,24 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "node_modules/bootstrap": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.5.tgz", + "integrity": "sha512-ct1CHKtiobRimyGzmsSldEtM03E8fcEX4Tb3dGXz1V8faRwM50+vfHwTzOxB3IlKO7m+9vTH3s/3C6T2EAPeTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, "node_modules/brace": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/brace/-/brace-0.11.1.tgz", @@ -2891,6 +2921,11 @@ "node": ">=8" } }, + "node_modules/jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" + }, "node_modules/js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", @@ -5234,6 +5269,20 @@ "node": ">=6" } }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react-ace": { "version": "9.5.0", "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-9.5.0.tgz", @@ -5275,6 +5324,21 @@ "node": ">=8.10.0" } }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, "node_modules/react-frame-component": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/react-frame-component/-/react-frame-component-5.2.3.tgz", @@ -5509,6 +5573,17 @@ } ] }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "node_modules/semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", diff --git a/backend/package.json b/src/package.json similarity index 89% rename from backend/package.json rename to src/package.json index 9a31e1e8..79c95ab5 100644 --- a/backend/package.json +++ b/src/package.json @@ -9,8 +9,11 @@ }, "dependencies": { "@babel/runtime": "^7.15.4", + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.5", "chalk": "^5.0.0", "dotenv": "^16.0.0", + "jquery": "^3.7.1", "meteor-node-stubs": "^1.1.0", "njwt": "^1.2.0", "simpl-schema": "^1.12.0" @@ -38,7 +41,9 @@ "plugins": [ "istanbul" ], - "exclude": ["**/packages/**"] + "exclude": [ + "**/packages/**" + ] } } }, diff --git a/backend/run.sh b/src/run.sh similarity index 100% rename from backend/run.sh rename to src/run.sh diff --git a/backend/server/accounts.js b/src/server/accounts.js similarity index 100% rename from backend/server/accounts.js rename to src/server/accounts.js diff --git a/backend/server/addInstructionsId.js b/src/server/addInstructionsId.js similarity index 100% rename from backend/server/addInstructionsId.js rename to src/server/addInstructionsId.js diff --git a/backend/server/connections.js b/src/server/connections.js similarity index 100% rename from backend/server/connections.js rename to src/server/connections.js diff --git a/backend/server/contexts.js b/src/server/contexts.js similarity index 100% rename from backend/server/contexts.js rename to src/server/contexts.js diff --git a/backend/server/endpoints.js b/src/server/endpoints.js similarity index 100% rename from backend/server/endpoints.js rename to src/server/endpoints.js diff --git a/backend/server/legal.js b/src/server/legal.js similarity index 100% rename from backend/server/legal.js rename to src/server/legal.js diff --git a/backend/server/main.js b/src/server/main.js similarity index 100% rename from backend/server/main.js rename to src/server/main.js diff --git a/backend/server/rateLimit.js b/src/server/rateLimit.js similarity index 100% rename from backend/server/rateLimit.js rename to src/server/rateLimit.js diff --git a/backend/server/settings.js b/src/server/settings.js similarity index 100% rename from backend/server/settings.js rename to src/server/settings.js diff --git a/backend/settings.json b/src/settings.json similarity index 100% rename from backend/settings.json rename to src/settings.json diff --git a/backend/test.sh b/src/test.sh similarity index 100% rename from backend/test.sh rename to src/test.sh diff --git a/backend/testSettings.json b/src/testSettings.json similarity index 100% rename from backend/testSettings.json rename to src/testSettings.json diff --git a/backend/tests/helpers/Factories.js b/src/tests/helpers/Factories.js similarity index 100% rename from backend/tests/helpers/Factories.js rename to src/tests/helpers/Factories.js diff --git a/backend/tests/helpers/backendMethods.js b/src/tests/helpers/backendMethods.js similarity index 100% rename from backend/tests/helpers/backendMethods.js rename to src/tests/helpers/backendMethods.js diff --git a/backend/tests/helpers/coin.js b/src/tests/helpers/coin.js similarity index 100% rename from backend/tests/helpers/coin.js rename to src/tests/helpers/coin.js diff --git a/backend/tests/helpers/createTestDocs.js b/src/tests/helpers/createTestDocs.js similarity index 100% rename from backend/tests/helpers/createTestDocs.js rename to src/tests/helpers/createTestDocs.js diff --git a/backend/tests/helpers/expectAsyncError.js b/src/tests/helpers/expectAsyncError.js similarity index 100% rename from backend/tests/helpers/expectAsyncError.js rename to src/tests/helpers/expectAsyncError.js diff --git a/backend/tests/helpers/expectThrown.js b/src/tests/helpers/expectThrown.js similarity index 100% rename from backend/tests/helpers/expectThrown.js rename to src/tests/helpers/expectThrown.js diff --git a/backend/tests/helpers/initTestCollection.js b/src/tests/helpers/initTestCollection.js similarity index 100% rename from backend/tests/helpers/initTestCollection.js rename to src/tests/helpers/initTestCollection.js diff --git a/backend/tests/helpers/iterate.js b/src/tests/helpers/iterate.js similarity index 100% rename from backend/tests/helpers/iterate.js rename to src/tests/helpers/iterate.js diff --git a/backend/tests/helpers/randomIntInclusive.js b/src/tests/helpers/randomIntInclusive.js similarity index 100% rename from backend/tests/helpers/randomIntInclusive.js rename to src/tests/helpers/randomIntInclusive.js diff --git a/backend/tests/helpers/setupAndTeardown.js b/src/tests/helpers/setupAndTeardown.js similarity index 100% rename from backend/tests/helpers/setupAndTeardown.js rename to src/tests/helpers/setupAndTeardown.js diff --git a/backend/tests/helpers/stubCollection.js b/src/tests/helpers/stubCollection.js similarity index 100% rename from backend/tests/helpers/stubCollection.js rename to src/tests/helpers/stubCollection.js diff --git a/backend/tests/helpers/stubUtils.js b/src/tests/helpers/stubUtils.js similarity index 100% rename from backend/tests/helpers/stubUtils.js rename to src/tests/helpers/stubUtils.js diff --git a/backend/tests/main.js b/src/tests/main.js similarity index 100% rename from backend/tests/main.js rename to src/tests/main.js diff --git a/backend/tests/validateSchema.js b/src/tests/validateSchema.js similarity index 100% rename from backend/tests/validateSchema.js rename to src/tests/validateSchema.js