updated project structure

This commit is contained in:
Miodec 2022-02-07 18:14:02 +01:00
parent ad26b43a28
commit ab0bcf9c03
48 changed files with 238 additions and 232 deletions

View file

@ -238,9 +238,14 @@ task("static", function () {
//copies refactored js files to dist/gen so that they can be required by dist/gen/index.js
task("copy-modules", function () {
return src(refactoredSrc, { allowEmpty: true, base: "./src/js" }).pipe(
dest("./dist/gen")
);
return src(
[
"./src/js/**/*.js",
"!./src/js/global-dependencies.js",
"!./src/js/exports.js",
],
{ allowEmpty: true, base: "./src/js" }
).pipe(dest("./dist/gen"));
});
//bundles the refactored js files together with index.js (the concatenated legacy js files)
@ -273,7 +278,11 @@ task("browserify", function () {
//lints only the refactored files
task("lint", function () {
let filelist = refactoredSrc;
let filelist = [
"./src/js/**/*.js",
"!./src/js/global-dependencies.js",
"!./src/js/exports.js",
];
filelist.push("./static/**/*.json");
return src(filelist)
.pipe(eslint(eslintConfig))

View file

@ -1,5 +1,5 @@
import * as ChartController from "./chart-controller";
import Config from "./config";
import * as ChartController from "../controllers/chart-controller";
import Config from "../config";
export function updatePosition(x, y) {
$(".pageAccount .miniResultChartWrapper").css({ top: y, left: x });

View file

@ -2,7 +2,7 @@ import * as Misc from "../misc";
import * as DB from "../db";
import Config from "../config";
import * as Notifications from "../elements/notifications";
import * as Account from "../account";
import * as Account from "../pages/account";
let defaultResultFilters = {
difficulty: {

View file

@ -1,7 +1,7 @@
import * as DB from "./db";
import * as Sound from "./sound";
import * as Sound from "./controllers/sound-controller";
import * as TestUI from "./test/test-ui";
import * as ChartController from "./chart-controller";
import * as ChartController from "./controllers/chart-controller";
import * as OutOfFocus from "./test/out-of-focus";
import * as TimerProgress from "./test/timer-progress";
import * as LiveWpm from "./test/live-wpm";
@ -9,18 +9,18 @@ import * as LiveAcc from "./test/live-acc";
import * as LiveBurst from "./test/live-burst";
import * as Funbox from "./test/funbox";
import * as Notifications from "./elements/notifications";
import * as ThemeController from "./theme-controller";
import * as Keymap from "./test/keymap";
import * as ThemeController from "./controllers/theme-controller";
import * as Keymap from "./elements/keymap";
import * as LanguagePicker from "./settings/language-picker";
import * as TestLogic from "./test/test-logic";
import * as PaceCaret from "./test/pace-caret";
import * as UI from "./ui";
import * as CommandlineLists from "./commandline-lists";
import * as BackgroundFilter from "./custom-background-filter";
import LayoutList from "./layouts";
import * as ChallengeContoller from "./challenge-controller";
import * as CommandlineLists from "./elements/commandline-lists";
import * as BackgroundFilter from "./elements/custom-background-filter";
import LayoutList from "./test/layouts";
import * as ChallengeContoller from "./controllers/challenge-controller";
import * as TTS from "./test/tts";
import * as MobileTestConfig from "./elements/mobile-test-config.js";
import * as MobileTestConfig from "./popups/mobile-test-config-popup.js";
import * as TestConfig from "./test/test-config.js";
import * as PractiseWords from "./test/practise-words";

View file

@ -1,20 +1,20 @@
import * as Notifications from "./elements/notifications";
import Config, * as UpdateConfig from "./config";
import * as AccountButton from "./elements/account-button";
import * as Account from "./account";
import * as Notifications from "../elements/notifications";
import Config, * as UpdateConfig from "../config";
import * as AccountButton from "../elements/account-button";
import * as Account from "../pages/account";
import * as AccountController from "./account-controller";
import * as CommandlineLists from "./commandline-lists";
import * as VerificationController from "./account/verification-controller";
import * as Misc from "./misc";
import * as Settings from "./settings";
import * as AllTimeStats from "./account/all-time-stats";
import * as DB from "./db";
import * as TestLogic from "./test/test-logic";
import * as UI from "./ui";
import axiosInstance from "./axios-instance";
import * as PSA from "./elements/psa";
import * as Focus from "./test/focus";
import * as Loader from "./elements/loader";
import * as CommandlineLists from "../elements/commandline-lists";
import * as VerificationController from "./verification-controller";
import * as Misc from "../misc";
import * as Settings from "../pages/settings";
import * as AllTimeStats from "../account/all-time-stats";
import * as DB from "../db";
import * as TestLogic from "../test/test-logic";
import * as UI from "../ui";
import axiosInstance from "../axios-instance";
import * as PSA from "../elements/psa";
import * as Focus from "../test/focus";
import * as Loader from "../elements/loader";
export const gmailProvider = new firebase.auth.GoogleAuthProvider();
// const githubProvider = new firebase.auth.GithubAuthProvider();

View file

@ -1,12 +1,12 @@
import * as Misc from "./misc";
import * as Notifications from "./elements/notifications";
import * as ManualRestart from "./test/manual-restart-tracker";
import * as CustomText from "./test/custom-text";
import * as TestLogic from "./test/test-logic";
import * as Funbox from "./test/funbox";
import Config, * as UpdateConfig from "./config";
import * as UI from "./ui";
import * as TestUI from "./test/test-ui";
import * as Misc from "../misc";
import * as Notifications from "../elements/notifications";
import * as ManualRestart from "../test/manual-restart-tracker";
import * as CustomText from "../test/custom-text";
import * as TestLogic from "../test/test-logic";
import * as Funbox from "../test/funbox";
import Config, * as UpdateConfig from "../config";
import * as UI from "../ui";
import * as TestUI from "../test/test-ui";
export let active = null;
let challengeLoading = false;

View file

@ -1,9 +1,9 @@
import Chart from "chart.js";
import * as TestStats from "./test/test-stats";
import * as ThemeColors from "./theme-colors";
import * as Misc from "./misc";
import * as Account from "./account";
import Config from "./config";
import * as TestStats from "../test/test-stats";
import * as ThemeColors from "../elements/theme-colors";
import * as Misc from "../misc";
import * as Account from "../pages/account";
import Config from "../config";
export let result = new Chart($("#wpmChart"), {
type: "line",

View file

@ -1,30 +1,30 @@
import * as TestLogic from "./test/test-logic";
import * as TestUI from "./test/test-ui";
import * as TestStats from "./test/test-stats";
import * as Monkey from "./elements/monkey";
import Config, * as UpdateConfig from "./config";
import * as Keymap from "./test/keymap";
import * as Misc from "./misc";
import * as LiveAcc from "./test/live-acc";
import * as LiveBurst from "./test/live-burst";
import * as Funbox from "./test/funbox";
import * as Sound from "./sound";
import * as Caret from "./test/caret";
import * as ManualRestart from "./test/manual-restart-tracker";
import * as Notifications from "./elements/notifications";
import * as CustomText from "./test/custom-text";
import * as UI from "./ui";
import * as Settings from "./settings";
import * as LayoutEmulator from "./test/layout-emulator";
import * as PaceCaret from "./test/pace-caret";
import * as TimerProgress from "./test/timer-progress";
import * as TestTimer from "./test/test-timer";
import * as Focus from "./test/focus";
import * as ShiftTracker from "./test/shift-tracker";
import * as Replay from "./replay.js";
import * as MonkeyPower from "./monkey-power";
import * as WeakSpot from "./test/weak-spot";
import * as Leaderboards from "./elements/leaderboards";
import * as TestLogic from "../test/test-logic";
import * as TestUI from "../test/test-ui";
import * as TestStats from "../test/test-stats";
import * as Monkey from "../test/monkey";
import Config, * as UpdateConfig from "../config";
import * as Keymap from "../elements/keymap";
import * as Misc from "../misc";
import * as LiveAcc from "../test/live-acc";
import * as LiveBurst from "../test/live-burst";
import * as Funbox from "../test/funbox";
import * as Sound from "./sound-controller";
import * as Caret from "../test/caret";
import * as ManualRestart from "../test/manual-restart-tracker";
import * as Notifications from "../elements/notifications";
import * as CustomText from "../test/custom-text";
import * as UI from "../ui";
import * as Settings from "../pages/settings";
import * as LayoutEmulator from "../test/layout-emulator";
import * as PaceCaret from "../test/pace-caret";
import * as TimerProgress from "../test/timer-progress";
import * as TestTimer from "../test/test-timer";
import * as Focus from "../test/focus";
import * as ShiftTracker from "../test/shift-tracker";
import * as Replay from "../test/replay.js";
import * as MonkeyPower from "../elements/monkey-power";
import * as WeakSpot from "../test/weak-spot";
import * as Leaderboards from "../elements/leaderboards";
let dontInsertSpace = false;
let correctShiftUsed = true;

View file

@ -1,8 +1,8 @@
import * as Config from "./config";
import * as DB from "./db";
import * as Notifications from "./elements/notifications";
import * as Settings from "./settings";
import * as TestLogic from "./test/test-logic";
import * as Config from "../config";
import * as DB from "../db";
import * as Notifications from "../elements/notifications";
import * as Settings from "../pages/settings";
import * as TestLogic from "../test/test-logic";
import * as TagController from "./tag-controller";
export function apply(_id) {

View file

@ -1,6 +1,6 @@
import * as Funbox from "./test/funbox";
import * as UI from "./ui";
import Config from "./config";
import * as Funbox from "../test/funbox";
import * as UI from "../ui";
import Config from "../config";
let mappedRoutes = {
"/": "pageLoading",

View file

@ -1,4 +1,4 @@
import Config from "./config";
import Config from "../config";
import Howler, { Howl } from "howler";
let errorSound = null;

View file

@ -1,5 +1,5 @@
import * as DB from "./db";
import * as TestUI from "./test/test-ui";
import * as DB from "../db";
import * as TestUI from "../test/test-ui";
export function saveActiveToLocalStorage() {
let tags = [];

View file

@ -1,10 +1,10 @@
import * as ThemeColors from "./theme-colors";
import * as ThemeColors from "../elements/theme-colors";
import * as ChartController from "./chart-controller";
import * as Misc from "./misc";
import Config from "./config";
import * as UI from "./ui";
import * as Misc from "../misc";
import Config from "../config";
import * as UI from "../ui";
import tinycolor from "tinycolor2";
import * as BackgroundFilter from "./custom-background-filter";
import * as BackgroundFilter from "../elements/custom-background-filter";
let isPreviewingTheme = false;
export let randomTheme = null;

View file

@ -1,5 +1,5 @@
import * as Notifications from "../elements/notifications";
import * as Settings from "../settings";
import * as Settings from "../pages/settings";
import * as DB from "../db";
import axiosInstance from "../axios-instance";
import * as Loader from "../elements/loader";

View file

@ -3,7 +3,7 @@ import * as AccountButton from "./elements/account-button";
import * as Notifications from "./elements/notifications";
import axiosInstance from "./axios-instance";
import * as TodayTracker from "./test/today-tracker";
import * as LoadingPage from "./elements/loading-page";
import * as LoadingPage from "./pages/loading";
import * as UI from "./ui";
let dbSnapshot = null;

View file

@ -1,23 +1,23 @@
import * as DB from "./db";
import * as Misc from "./misc";
import layouts from "./layouts";
import * as Notifications from "./elements/notifications";
import * as Sound from "./sound";
import * as ThemeController from "./theme-controller";
import * as CustomTextPopup from "./popups/custom-text-popup";
import * as ManualRestart from "./test/manual-restart-tracker";
import Config, * as UpdateConfig from "./config";
import * as PractiseWords from "./test/practise-words";
import * as TestUI from "./test/test-ui";
import * as TestLogic from "./test/test-logic";
import * as Funbox from "./test/funbox";
import * as TagController from "./tag-controller";
import * as PresetController from "./preset-controller";
import * as DB from "../db";
import * as Misc from "../misc";
import layouts from "../test/layouts";
import * as Notifications from "./notifications";
import * as Sound from "../controllers/sound-controller";
import * as ThemeController from "../controllers/theme-controller";
import * as CustomTextPopup from "../popups/custom-text-popup";
import * as ManualRestart from "../test/manual-restart-tracker";
import Config, * as UpdateConfig from "../config";
import * as PractiseWords from "../test/practise-words";
import * as TestUI from "../test/test-ui";
import * as TestLogic from "../test/test-logic";
import * as Funbox from "../test/funbox";
import * as TagController from "../controllers/tag-controller";
import * as PresetController from "../controllers/preset-controller";
import * as Commandline from "./commandline";
import * as CustomText from "./test/custom-text";
import * as Settings from "./settings";
import * as ChallengeController from "./challenge-controller";
import * as PaceCaret from "./test/pace-caret";
import * as CustomText from "../test/custom-text";
import * as Settings from "../pages/settings";
import * as ChallengeController from "../controllers/challenge-controller";
import * as PaceCaret from "../test/pace-caret";
export let current = [];

View file

@ -1,15 +1,15 @@
import * as Leaderboards from "./elements/leaderboards";
import * as ThemeController from "./theme-controller";
import Config, * as UpdateConfig from "./config";
import * as Focus from "./test/focus";
import * as Leaderboards from "./leaderboards";
import * as ThemeController from "../controllers/theme-controller";
import Config, * as UpdateConfig from "../config";
import * as Focus from "../test/focus";
import * as CommandlineLists from "./commandline-lists";
import * as TestUI from "./test/test-ui";
import * as PractiseWords from "./test/practise-words";
import * as SimplePopups from "./simple-popups";
import * as CustomWordAmountPopup from "./popups/custom-word-amount-popup";
import * as CustomTestDurationPopup from "./popups/custom-test-duration-popup";
import * as CustomTextPopup from "./popups/custom-text-popup";
import * as QuoteSearchPopupWrapper from "./popups/quote-search-popup";
import * as TestUI from "../test/test-ui";
import * as PractiseWords from "../test/practise-words";
import * as SimplePopups from "../popups/simple-popups";
import * as CustomWordAmountPopup from "../popups/custom-word-amount-popup";
import * as CustomTestDurationPopup from "../popups/custom-test-duration-popup";
import * as CustomTextPopup from "../popups/custom-text-popup";
import * as QuoteSearchPopupWrapper from "../popups/quote-search-popup";
let commandLineMouseMode = false;

View file

@ -1,5 +1,5 @@
import * as UpdateConfig from "./config";
import * as Notifications from "./elements/notifications";
import * as UpdateConfig from "../config";
import * as Notifications from "./notifications";
let filters = {
blur: {

View file

@ -1,9 +1,9 @@
import Config, * as UpdateConfig from "../config";
import * as ThemeColors from "../theme-colors";
import layouts from "../layouts";
import * as CommandlineLists from "../commandline-lists";
import * as Commandline from "../commandline";
import * as TestTimer from "./test-timer";
import * as ThemeColors from "./theme-colors";
import layouts from "../test/layouts";
import * as CommandlineLists from "./commandline-lists";
import * as Commandline from "./commandline";
import * as TestTimer from "../test/test-timer";
export function highlightKey(currentKey) {
if (Config.mode === "zen") return;

View file

@ -1,8 +1,8 @@
import * as TestLogic from "./test/test-logic";
import * as TestLogic from "../test/test-logic";
import * as ThemeColors from "./theme-colors";
import * as TestTimer from "./test/test-timer";
import * as UI from "./ui";
import Config from "./config";
import * as TestTimer from "../test/test-timer";
import * as UI from "../ui";
import Config from "../config";
/**
* @typedef {{ x: number, y: number }} vec2

View file

@ -1,3 +1,4 @@
/* eslint-disable no-unused-vars */
//this file should be concatenated at the top of the legacy js files
import Chart from "chart.js";
@ -9,22 +10,18 @@ Chart.plugins.register(chartAnnotation);
import * as DB from "./db";
import * as Misc from "./misc";
import * as ResultFilters from "./account/result-filters";
import Config from "./config";
import * as SimplePopups from "./simple-popups";
import * as AccountController from "./account-controller";
import { toggleGlarses } from "./test/test-logic";
import "./test/caps-warning";
import "./popups/support-popup";
import "./popups/contact-popup";
import "./popups/version-popup";
import "./input-controller";
import "./controllers/input-controller";
import "./ready";
import "./elements/about-page";
import "./pages/about";
import "./popups/pb-tables-popup";
import "./elements/scroll-to-top";
import * as Account from "./account";
import * as TestStats from "./test/test-stats";
import * as Replay from "./replay";
import * as Replay from "./test/replay";
import * as TestTimer from "./test/test-timer";
import * as Result from "./test/test-timer";

View file

@ -1,5 +1,5 @@
import * as CommandlineLists from "../commandline-lists.js";
import * as Commandline from "../commandline.js";
import * as CommandlineLists from "../elements/commandline-lists.js";
import * as Commandline from "../elements/commandline.js";
import * as Misc from "../misc";
export function reset() {

View file

@ -1,26 +1,26 @@
import * as DB from "./db";
import * as Misc from "./misc";
import * as Notifications from "./elements/notifications";
import * as ResultFilters from "./account/result-filters";
import * as ThemeColors from "./theme-colors";
import * as ChartController from "./chart-controller";
import Config, * as UpdateConfig from "./config";
import * as AccountButton from "./elements/account-button";
import * as TestLogic from "./test/test-logic";
import * as PaceCaret from "./test/pace-caret";
import * as TagController from "./tag-controller";
import * as UI from "./ui";
import * as CommandlineLists from "./commandline-lists";
import * as MiniResultChart from "./mini-result-chart";
import * as ResultTagsPopup from "./popups/result-tags-popup";
import * as DB from "../db";
import * as Misc from "../misc";
import * as Notifications from "../elements/notifications";
import * as ResultFilters from "../account/result-filters";
import * as ThemeColors from "../elements/theme-colors";
import * as ChartController from "../controllers/chart-controller";
import Config, * as UpdateConfig from "../config";
import * as AccountButton from "../elements/account-button";
import * as TestLogic from "../test/test-logic";
import * as PaceCaret from "../test/pace-caret";
import * as TagController from "../controllers/tag-controller";
import * as UI from "../ui";
import * as CommandlineLists from "../elements/commandline-lists";
import * as MiniResultChart from "../account/mini-result-chart";
import * as ResultTagsPopup from "../popups/result-tags-popup";
import * as Settings from "./settings";
import * as AllTimeStats from "./account/all-time-stats";
import * as PbTables from "./account/pb-tables";
import * as AccountController from "./account-controller";
import * as LoadingPage from "./elements/loading-page";
import * as Focus from "./test/focus";
import * as SignOutButton from "./elements/sign-out-button";
import axiosInstance from "./axios-instance";
import * as AllTimeStats from "../account/all-time-stats";
import * as PbTables from "../account/pb-tables";
import * as AccountController from "../controllers/account-controller";
import * as LoadingPage from "./loading";
import * as Focus from "../test/focus";
import * as SignOutButton from "../account/sign-out-button";
import axiosInstance from "../axios-instance";
let filterDebug = false;
//toggle filterdebug

View file

@ -1,21 +1,21 @@
import SettingsGroup from "./settings/settings-group";
import Config, * as UpdateConfig from "./config";
import * as Sound from "./sound";
import * as Misc from "./misc";
import layouts from "./layouts";
import * as LanguagePicker from "./settings/language-picker";
import * as Notifications from "./elements/notifications";
import * as DB from "./db";
import * as Funbox from "./test/funbox";
import * as TagController from "./tag-controller";
import * as PresetController from "./preset-controller";
import * as SimplePopups from "./simple-popups";
import * as EditTagsPopup from "./popups/edit-tags-popup";
import * as EditPresetPopup from "./popups/edit-preset-popup";
import * as ThemePicker from "./settings/theme-picker";
import * as ImportExportSettingsPopup from "./popups/import-export-settings-popup";
import * as CustomThemePopup from "./popups/custom-theme-popup";
import * as AccountController from "./account-controller";
import SettingsGroup from "../settings/settings-group";
import Config, * as UpdateConfig from "../config";
import * as Sound from "../controllers/sound-controller";
import * as Misc from "../misc";
import layouts from "../test/layouts";
import * as LanguagePicker from "../settings/language-picker";
import * as Notifications from "../elements/notifications";
import * as DB from "../db";
import * as Funbox from "../test/funbox";
import * as TagController from "../controllers/tag-controller";
import * as PresetController from "../controllers/preset-controller";
import * as SimplePopups from "../popups/simple-popups";
import * as EditTagsPopup from "../popups/edit-tags-popup";
import * as EditPresetPopup from "../popups/edit-preset-popup";
import * as ThemePicker from "../settings/theme-picker";
import * as ImportExportSettingsPopup from "../popups/import-export-settings-popup";
import * as CustomThemePopup from "../popups/custom-theme-popup";
import * as AccountController from "../controllers/account-controller";
export let groups = {};
async function initGroups() {

View file

@ -4,7 +4,7 @@ import * as Misc from "../misc";
import * as Notifications from "../elements/notifications";
import * as TestLogic from "../test/test-logic";
import * as WordFilterPopup from "./word-filter-popup";
import * as ChallengeController from "../challenge-controller";
import * as ChallengeController from "../controllers/challenge-controller";
import Config, * as UpdateConfig from "../config";
let wrapper = "#customTextPopupWrapper";

View file

@ -1,7 +1,7 @@
import * as Loader from "../elements/loader";
import * as DB from "../db";
import * as Notifications from "../elements/notifications";
import * as Settings from "../settings";
import * as Settings from "../pages/settings";
import * as Config from "../config";
import axiosInstance from "../axios-instance";

View file

@ -3,7 +3,7 @@ import * as ResultFilters from "../account/result-filters";
import * as Loader from "../elements/loader";
import * as DB from "../db";
import * as Notifications from "../elements/notifications";
import * as Settings from "../settings";
import * as Settings from "../pages/settings";
import axiosInstance from "../axios-instance";
export function show(action, id, name) {

View file

@ -1,5 +1,5 @@
import * as UpdateConfig from "../config";
import * as Settings from "../settings";
import * as Settings from "../pages/settings";
import * as Notifications from "../elements/notifications";
export function show(mode, config) {

View file

@ -1,11 +1,11 @@
import Config from "../config";
import * as CustomWordAmountPopup from "../popups/custom-word-amount-popup";
import * as CustomTestDurationPopup from "../popups/custom-test-duration-popup";
import * as CustomWordAmountPopup from "./custom-word-amount-popup";
import * as CustomTestDurationPopup from "./custom-test-duration-popup";
import * as UpdateConfig from "../config";
import * as ManualRestart from "../test/manual-restart-tracker";
import * as TestLogic from "../test/test-logic";
import * as QuoteSearchPopup from "../popups/quote-search-popup";
import * as CustomTextPopup from "../popups/custom-text-popup";
import * as QuoteSearchPopup from "./quote-search-popup";
import * as CustomTextPopup from "./custom-text-popup";
let el = $("#mobileTestConfigPopup");

View file

@ -1,10 +1,10 @@
import * as Loader from "./elements/loader";
import * as Notifications from "./elements/notifications";
import * as AccountController from "./account-controller";
import * as DB from "./db";
import * as Settings from "./settings";
import axiosInstance from "./axios-instance";
import * as UpdateConfig from "./config";
import * as Loader from "../elements/loader";
import * as Notifications from "../elements/notifications";
import * as AccountController from "../controllers/account-controller";
import * as DB from "../db";
import * as Settings from "../pages/settings";
import axiosInstance from "../axios-instance";
import * as UpdateConfig from "../config";
export let list = {};
class SimplePopup {

View file

@ -1,5 +1,5 @@
import * as Commandline from "../commandline";
import * as CommandlineLists from "../commandline-lists";
import * as Commandline from "../elements/commandline";
import * as CommandlineLists from "../elements/commandline-lists";
$(document.body).on("click", "#supportMeButton", () => {
$("#supportMeWrapper")

View file

@ -1,11 +1,11 @@
import * as ManualRestart from "./test/manual-restart-tracker";
import Config, * as UpdateConfig from "./config";
import * as Misc from "./misc";
import * as VerificationController from "./account/verification-controller";
import * as RouteController from "./route-controller";
import * as VerificationController from "./controllers/verification-controller";
import * as RouteController from "./controllers/route-controller";
import * as UI from "./ui";
import * as MonkeyPower from "./monkey-power";
import * as NewVersionNotification from "./elements/new-version-notification";
import * as MonkeyPower from "./elements/monkey-power";
import * as NewVersionNotification from "./elements/version-check";
import * as Notifications from "./elements/notifications";
import * as Focus from "./test/focus";

View file

@ -1,10 +1,10 @@
import Config, * as UpdateConfig from "../config";
import * as ThemeController from "../theme-controller";
import * as ThemeController from "../controllers/theme-controller";
import * as Misc from "../misc";
import * as Notifications from "../elements/notifications";
import * as CommandlineLists from "../commandline-lists";
import * as ThemeColors from "../theme-colors";
import * as ChartController from "../chart-controller";
import * as CommandlineLists from "../elements/commandline-lists";
import * as ThemeColors from "../elements/theme-colors";
import * as ChartController from "../controllers/chart-controller";
export function updateActiveButton() {
let activeThemeName = Config.theme;

View file

@ -4,7 +4,7 @@ import * as TestUI from "./test-ui";
import * as Misc from "../misc";
import * as ManualRestart from "./manual-restart-tracker";
import Config, * as UpdateConfig from "../config";
import * as Settings from "../settings";
import * as Settings from "../pages/settings";
import * as TTS from "./tts";
let modeSaved = null;

View file

@ -1,6 +1,6 @@
import Config from "../config";
import * as Misc from "../misc";
import Layouts from "../layouts";
import Layouts from "./layouts";
export function getCharFromEvent(event) {
function emulatedLayoutShouldShiftKey(event, newKeyPreview) {

View file

@ -1,5 +1,5 @@
import config from "./config";
import * as Sound from "./sound";
import config from "../config";
import * as Sound from "../controllers/sound-controller";
let wordsList = [];
let replayData = [];

View file

@ -2,10 +2,10 @@ import * as TestUI from "./test-ui";
import Config from "../config";
import * as Misc from "../misc";
import * as TestStats from "./test-stats";
import * as Keymap from "./keymap";
import * as ChartController from "../chart-controller";
import * as Keymap from "../elements/keymap";
import * as ChartController from "../controllers/chart-controller";
import * as UI from "../ui";
import * as ThemeColors from "../theme-colors";
import * as ThemeColors from "../elements/theme-colors";
import * as DB from "../db";
import * as TodayTracker from "./today-tracker";
import * as PbCrown from "./pb-crown";

View file

@ -1,5 +1,5 @@
import Config from "../config";
import Layouts from "../layouts";
import Layouts from "./layouts";
export let leftState = false;
export let rightState = false;

View file

@ -9,8 +9,8 @@ import * as PractiseWords from "./practise-words";
import * as ShiftTracker from "./shift-tracker";
import * as Focus from "./focus";
import * as Funbox from "./funbox";
import * as Keymap from "./keymap";
import * as ThemeController from "../theme-controller";
import * as Keymap from "../elements/keymap";
import * as ThemeController from "../controllers/theme-controller";
import * as PaceCaret from "./pace-caret";
import * as Caret from "./caret";
import * as LiveWpm from "./live-wpm";
@ -25,15 +25,15 @@ import * as TestTimer from "./test-timer";
import * as OutOfFocus from "./out-of-focus";
import * as AccountButton from "../elements/account-button";
import * as DB from "../db";
import * as Replay from "../replay.js";
import * as Replay from "./replay.js";
import axiosInstance from "../axios-instance";
import * as MonkeyPower from "../monkey-power";
import * as MonkeyPower from "../elements/monkey-power";
import * as Poetry from "./poetry.js";
import * as Wikipedia from "./wikipedia.js";
import * as TodayTracker from "./today-tracker";
import * as WeakSpot from "./weak-spot";
import * as Wordset from "./wordset";
import * as ChallengeContoller from "../challenge-controller";
import * as ChallengeContoller from "../controllers/challenge-controller";
import * as QuoteRatePopup from "../popups/quote-rate-popup";
import * as BritishEnglish from "./british-english";
import * as LazyMode from "./lazy-mode";

View file

@ -6,7 +6,7 @@ import * as CustomText from "./custom-text";
import * as TimerProgress from "./timer-progress";
import * as LiveWpm from "./live-wpm";
import * as TestStats from "./test-stats";
import * as Monkey from "../elements/monkey";
import * as Monkey from "./monkey";
import * as Misc from "../misc";
import * as Notifications from "../elements/notifications";
import * as TestLogic from "./test-logic";

View file

@ -1,23 +1,23 @@
import * as Notifications from "../elements/notifications";
import * as ThemeColors from "../theme-colors";
import * as ThemeColors from "../elements/theme-colors";
import Config, * as UpdateConfig from "../config";
import * as DB from "../db";
import * as TestLogic from "./test-logic";
import * as Funbox from "./funbox";
import * as PaceCaret from "./pace-caret";
import * as CustomText from "./custom-text";
import * as Keymap from "./keymap";
import * as Keymap from "../elements/keymap";
import * as Caret from "./caret";
import * as CommandlineLists from "../commandline-lists";
import * as Commandline from "../commandline";
import * as CommandlineLists from "../elements/commandline-lists";
import * as Commandline from "../elements/commandline";
import * as OutOfFocus from "./out-of-focus";
import * as ManualRestart from "./manual-restart-tracker";
import * as PractiseWords from "./practise-words";
import * as Replay from "../replay";
import * as Replay from "./replay";
import * as TestStats from "./test-stats";
import * as Misc from "../misc";
import * as TestUI from "./test-ui";
import * as ChallengeController from "../challenge-controller";
import * as ChallengeController from "../controllers/challenge-controller";
import * as QuoteRatePopup from "../popups/quote-rate-popup";
import * as UI from "../ui";
import * as TestTimer from "./test-timer";

View file

@ -3,18 +3,18 @@ import * as Notifications from "./elements/notifications";
import * as Caret from "./test/caret";
import * as TestLogic from "./test/test-logic";
import * as CustomText from "./test/custom-text";
import * as CommandlineLists from "./commandline-lists";
import * as Commandline from "./commandline";
import * as CommandlineLists from "./elements/commandline-lists";
import * as Commandline from "./elements/commandline";
import * as TestUI from "./test/test-ui";
import * as TestConfig from "./test/test-config";
import * as SignOutButton from "./elements/sign-out-button";
import * as SignOutButton from "./account/sign-out-button";
import * as TestStats from "./test/test-stats";
import * as ManualRestart from "./test/manual-restart-tracker";
import * as Settings from "./settings";
import * as Account from "./account";
import * as Settings from "./pages/settings";
import * as Account from "./pages/account";
import * as Leaderboards from "./elements/leaderboards";
import * as Funbox from "./test/funbox";
import * as About from "./elements/about-page";
import * as About from "./pages/about";
export let pageTransition = true;
let activePage = "pageLoading";