Move context folder in src

This commit is contained in:
Deepen Timalsina 2025-04-15 17:38:03 +05:45
parent 811023fd59
commit 6315848013
28 changed files with 33 additions and 32 deletions

View file

@ -12,7 +12,7 @@ import {
shareIOS,
shareWindows,
} from "@excalidraw/excalidraw/components/icons";
import { useUIAppState } from "@excalidraw/excalidraw/context/ui-appState";
import { useUIAppState } from "@excalidraw/excalidraw/src/context/ui-appState";
import { useCopyStatus } from "@excalidraw/excalidraw/src/hooks/useCopiedIndicator";
import { useI18n } from "@excalidraw/excalidraw/i18n";
import { KEYS, getFrame } from "@excalidraw/common";

View file

@ -140,6 +140,7 @@ export default defineConfig(({ mode }) => {
},
workbox: {
maximumFileSizeToCacheInBytes: 3000000,
// don't precache fonts, locales and separate chunks
globIgnores: [
"fonts.css",

View file

@ -34,7 +34,7 @@ import { actionToggleZenMode } from "../actions";
import { alignActionsPredicate } from "../actions/actionAlign";
import { trackEvent } from "../analytics";
import { useTunnels } from "../context/tunnels";
import { useTunnels } from "../src/context/tunnels";
import { t } from "../i18n";
import {

View file

@ -24,7 +24,7 @@ import {
} from "../../actions/actionElementLink";
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
import { trackEvent } from "../../analytics";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import { deburr } from "../../deburr";
import { atom, useAtom, editorJotaiStore } from "../../editor-jotai";
import { t } from "../../i18n";

View file

@ -9,8 +9,8 @@ import {
import type { MarkOptional, Merge } from "@excalidraw/common/utility-types";
import { useTunnels } from "../context/tunnels";
import { useUIAppState } from "../context/ui-appState";
import { useTunnels } from "../src/context/tunnels";
import { useUIAppState } from "../src/context/ui-appState";
import "../components/dropdownMenu/DropdownMenu.scss";

View file

@ -5,7 +5,7 @@ import { EVENT, KEYS, rgbToHex } from "@excalidraw/common";
import type { ExcalidrawElement } from "@excalidraw/element/types";
import { useUIAppState } from "../context/ui-appState";
import { useUIAppState } from "../src/context/ui-appState";
import { atom } from "../editor-jotai";
import { useCreatePortalContainer } from "../src/hooks/useCreatePortalContainer";
import { useOutsideClick } from "../src/hooks/useOutsideClick";

View file

@ -21,8 +21,8 @@ import Scene from "../src/scene/Scene";
import { actionToggleStats } from "../actions";
import { trackEvent } from "../analytics";
import { isHandToolActive } from "../appState";
import { TunnelsContext, useInitializeTunnels } from "../context/tunnels";
import { UIAppStateContext } from "../context/ui-appState";
import { TunnelsContext, useInitializeTunnels } from "../src/context/tunnels";
import { UIAppStateContext } from "../src/context/ui-appState";
import { useAtom, useAtomValue } from "../editor-jotai";
import { t } from "../i18n";

View file

@ -19,7 +19,7 @@ import type {
} from "@excalidraw/element/types";
import { trackEvent } from "../analytics";
import { useUIAppState } from "../context/ui-appState";
import { useUIAppState } from "../src/context/ui-appState";
import {
distributeLibraryItemsOnSquareGrid,
libraryItemsAtom,

View file

@ -3,7 +3,7 @@ import { useCallback, useState } from "react";
import { muteFSAbortError } from "@excalidraw/common";
import { useUIAppState } from "../context/ui-appState";
import { useUIAppState } from "../src/context/ui-appState";
import { fileOpen } from "../data/filesystem";
import { saveLibraryAsJSON } from "../data/json";
import { libraryItemsAtom } from "../data/library";

View file

@ -5,7 +5,7 @@ import { showSelectedShapeActions } from "@excalidraw/element/showSelectedShapeA
import type { NonDeletedExcalidrawElement } from "@excalidraw/element/types";
import { isHandToolActive } from "../appState";
import { useTunnels } from "../context/tunnels";
import { useTunnels } from "../src/context/tunnels";
import { t } from "../i18n";
import { calculateScrollCenter } from "../src/scene";
import { SCROLLBAR_WIDTH, SCROLLBAR_MARGIN } from "../src/scene/scrollbars";

View file

@ -1,6 +1,6 @@
import React from "react";
import { useTunnels } from "../../context/tunnels";
import { useTunnels } from "../../src/context/tunnels";
import { useAtom } from "../../editor-jotai";
import { Dialog } from "../Dialog";
import { FilledButton } from "../FilledButton";

View file

@ -11,7 +11,7 @@ import React, {
import { EVENT, isDevEnv, KEYS, updateObject } from "@excalidraw/common";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import { atom, useSetAtom } from "../../editor-jotai";
import { useOutsideClick } from "../../src/hooks/useOutsideClick";
import { useDevice, useExcalidrawSetAppState } from "../App";

View file

@ -1,6 +1,6 @@
import * as RadixTabs from "@radix-ui/react-tabs";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import { useExcalidrawSetAppState } from "../App";
export const SidebarTabs = ({

View file

@ -1,6 +1,6 @@
import clsx from "clsx";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import { useExcalidrawSetAppState } from "../App";
import "./SidebarTrigger.scss";

View file

@ -5,7 +5,7 @@ import { isFiniteNumber } from "@excalidraw/math";
import type { NonDeletedExcalidrawElement } from "@excalidraw/element/types";
import { trackEvent } from "../../analytics";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import { atom, useAtom } from "../../editor-jotai";
import { t } from "../../i18n";
import { useApp, useExcalidrawSetAppState } from "../App";

View file

@ -1,5 +1,5 @@
import { trackEvent } from "../../analytics";
import { useTunnels } from "../../context/tunnels";
import { useTunnels } from "../../src/context/tunnels";
import { t } from "../../i18n";
import { useExcalidrawSetAppState } from "../App";
import DropdownMenu from "../dropdownMenu/DropdownMenu";

View file

@ -1,7 +1,7 @@
import clsx from "clsx";
import { actionShortcuts } from "../../actions";
import { useTunnels } from "../../context/tunnels";
import { useTunnels } from "../../src/context/tunnels";
import {
ExitZenModeAction,
FinalizeAction,

View file

@ -1,7 +1,7 @@
import clsx from "clsx";
import { useTunnels } from "../../context/tunnels";
import { useUIAppState } from "../../context/ui-appState";
import { useTunnels } from "../../src/context/tunnels";
import { useUIAppState } from "../../src/context/ui-appState";
import "./FooterCenter.scss";

View file

@ -1,6 +1,6 @@
import React, { useLayoutEffect, useRef } from "react";
import { useTunnels } from "../../context/tunnels";
import { useTunnels } from "../../src/context/tunnels";
import { atom } from "../../editor-jotai";
export const withInternalFallback = <P,>(

View file

@ -3,7 +3,7 @@ import clsx from "clsx";
import { t } from "../../i18n";
import { Button } from "../Button";
import { share } from "../icons";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import "./LiveCollaborationTrigger.scss";

View file

@ -14,7 +14,7 @@ import {
} from "../../actions";
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
import { trackEvent } from "../../analytics";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../../src/context/ui-appState";
import { useSetAtom } from "../../editor-jotai";
import { useI18n } from "../../i18n";
import { activeConfirmDialogAtom } from "../ActiveConfirmDialog";

View file

@ -2,8 +2,8 @@ import React from "react";
import { composeEventHandlers } from "@excalidraw/common";
import { useTunnels } from "../../context/tunnels";
import { useUIAppState } from "../../context/ui-appState";
import { useTunnels } from "../../src/context/tunnels";
import { useUIAppState } from "../../src/context/ui-appState";
import { t } from "../../i18n";
import { useDevice, useExcalidrawSetAppState } from "../App";
import { UserList } from "../UserList";

View file

@ -1,7 +1,7 @@
import { actionLoadScene, actionShortcuts } from "../../actions";
import { getShortcutFromShortcutName } from "../../actions/shortcuts";
import { useTunnels } from "../../context/tunnels";
import { useUIAppState } from "../../context/ui-appState";
import { useTunnels } from "../../src/context/tunnels";
import { useUIAppState } from "../../src/context/ui-appState";
import { t, useI18n } from "../../i18n";
import { useDevice, useExcalidrawActionManager } from "../App";
import { ExcalidrawLogo } from "../ExcalidrawLogo";

View file

@ -1,4 +1,4 @@
import { useTunnels } from "../../context/tunnels";
import { useTunnels } from "../../src/context/tunnels";
import { t } from "../../i18n";
import {
WelcomeScreenHelpArrow,

View file

@ -1,6 +1,6 @@
import React from "react";
import type { UIAppState } from "../types";
import type { UIAppState } from "../../types";
export const UIAppStateContext = React.createContext<UIAppState>(null!);
export const useUIAppState = () => React.useContext(UIAppStateContext);

View file

@ -3,7 +3,7 @@ import { useState, useLayoutEffect } from "react";
import { THEME } from "@excalidraw/common";
import { useDevice, useExcalidrawContainer } from "../../components/App";
import { useUIAppState } from "../../context/ui-appState";
import { useUIAppState } from "../context/ui-appState";
export const useCreatePortalContainer = (opts?: {
className?: string;

View file

@ -29,11 +29,11 @@ import { Excalidraw } from "../index";
import { getSelectedElements } from "../src/scene";
import { getLassoSelectedElementIds } from "../lasso/utils";
import { getLassoSelectedElementIds } from "../src/lasso/utils";
import { act, render } from "./test-utils";
import type { ElementsSegmentsMap } from "../lasso/utils";
import type { ElementsSegmentsMap } from "../src/lasso/utils";
const { h } = window;