Skip to content

Commit dd76463

Browse files
committed
remove absolute imports
1 parent 2a676c1 commit dd76463

File tree

91 files changed

+214
-215
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+214
-215
lines changed

src/features/editor/BottomBar.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import {
1212
VscSync,
1313
VscSyncIgnored,
1414
} from "react-icons/vsc";
15-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
16-
import useConfig from "src/store/useConfig";
17-
import useFile from "src/store/useFile";
15+
import useConfig from "../../store/useConfig";
16+
import useFile from "../../store/useFile";
17+
import useGraph from "./views/GraphView/stores/useGraph";
1818

1919
const StyledBottomBar = styled.div`
2020
position: relative;

src/features/editor/FullscreenDropzone.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { Group, Text } from "@mantine/core";
33
import { Dropzone } from "@mantine/dropzone";
44
import toast from "react-hot-toast";
55
import { VscCircleSlash, VscFiles } from "react-icons/vsc";
6-
import { FileFormat } from "src/enums/file.enum";
7-
import useFile from "src/store/useFile";
6+
import { FileFormat } from "../../enums/file.enum";
7+
import useFile from "../../store/useFile";
88

99
export const FullscreenDropzone = () => {
1010
const setContents = useFile(state => state.setContents);

src/features/editor/LiveEditor.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from "react";
22
import { useSessionStorage } from "@mantine/hooks";
33
import styled from "styled-components";
4-
import { ViewMode } from "src/enums/viewMode.enum";
5-
import { GraphView } from "src/features/editor/views/GraphView";
6-
import { TreeView } from "src/features/editor/views/TreeView";
4+
import { ViewMode } from "../../enums/viewMode.enum";
5+
import { GraphView } from "./views/GraphView";
6+
import { TreeView } from "./views/TreeView";
77

88
const StyledLiveEditor = styled.div`
99
position: relative;

src/features/editor/TextEditor.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import React, { useCallback } from "react";
22
import { LoadingOverlay } from "@mantine/core";
33
import styled from "styled-components";
44
import Editor, { type EditorProps, loader, type OnMount, useMonaco } from "@monaco-editor/react";
5-
import useConfig from "src/store/useConfig";
6-
import useFile from "src/store/useFile";
5+
import useConfig from "../../store/useConfig";
6+
import useFile from "../../store/useFile";
77

88
loader.config({
99
paths: {

src/features/editor/Toolbar/FileMenu.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import React from "react";
22
import { Flex, Menu } from "@mantine/core";
33
import { event as gaEvent } from "nextjs-google-analytics";
44
import { CgChevronDown } from "react-icons/cg";
5-
import useFile from "src/store/useFile";
6-
import useModal from "src/store/useModal";
5+
import useFile from "../../../store/useFile";
6+
import useModal from "../../../store/useModal";
77
import { StyledToolElement } from "./styles";
88

99
export const FileMenu = () => {

src/features/editor/Toolbar/Logo.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react";
2-
import { JSONCrackLogo } from "src/layout/JsonCrackLogo";
2+
import { JSONCrackLogo } from "../../../layout/JsonCrackLogo";
33
import { StyledToolElement } from "./styles";
44

55
export const Logo = () => {

src/features/editor/Toolbar/OptionsMenu.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Menu, Text, Flex } from "@mantine/core";
33
import { event as gaEvent } from "nextjs-google-analytics";
44
import { BsCheck2 } from "react-icons/bs";
55
import { MdSettings } from "react-icons/md";
6-
import useConfig from "src/store/useConfig";
6+
import useConfig from "../../../store/useConfig";
77
import { StyledToolElement } from "./styles";
88

99
export const OptionsMenu = () => {

src/features/editor/Toolbar/SearchInput.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from "react";
22
import { Flex, Text, TextInput } from "@mantine/core";
33
import { getHotkeyHandler } from "@mantine/hooks";
44
import { AiOutlineSearch } from "react-icons/ai";
5-
import { useFocusNode } from "src/hooks/useFocusNode";
5+
import { useFocusNode } from "../../../hooks/useFocusNode";
66

77
export const SearchInput = () => {
88
const [searchValue, setValue, skip, nodeCount, currentNode] = useFocusNode();

src/features/editor/Toolbar/ToolsMenu.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ import { FaRandom } from "react-icons/fa";
88
import { MdFilterListAlt } from "react-icons/md";
99
import { SiJsonwebtokens } from "react-icons/si";
1010
import { VscSearchFuzzy, VscJson, VscGroupByRefType } from "react-icons/vsc";
11-
import { jsonToContent } from "src/lib/utils/jsonAdapter";
12-
import useFile from "src/store/useFile";
13-
import useJson from "src/store/useJson";
14-
import useModal from "src/store/useModal";
11+
import { jsonToContent } from "../../../lib/utils/jsonAdapter";
12+
import useFile from "../../../store/useFile";
13+
import useJson from "../../../store/useJson";
14+
import useModal from "../../../store/useModal";
1515
import { StyledToolElement } from "./styles";
1616

1717
export const ToolsMenu = () => {

src/features/editor/Toolbar/ViewMenu.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import toast from "react-hot-toast";
77
import { CgChevronDown } from "react-icons/cg";
88
import { TiFlowMerge } from "react-icons/ti";
99
import { VscExpandAll, VscCollapseAll, VscTarget } from "react-icons/vsc";
10-
import { ViewMode } from "src/enums/viewMode.enum";
11-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
12-
import useToggleHide from "src/hooks/useToggleHide";
13-
import type { LayoutDirection } from "src/types/graph";
10+
import { ViewMode } from "../../../enums/viewMode.enum";
11+
import useToggleHide from "../../../hooks/useToggleHide";
12+
import type { LayoutDirection } from "../../../types/graph";
13+
import useGraph from "../views/GraphView/stores/useGraph";
1414
import { StyledToolElement } from "./styles";
1515

1616
const StyledFlowIcon = styled(TiFlowMerge)<{ rotate: number }>`

src/features/editor/Toolbar/ZoomMenu.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Menu, Flex, Input, Text } from "@mantine/core";
33
import { getHotkeyHandler, useHotkeys } from "@mantine/hooks";
44
import { event as gaEvent } from "nextjs-google-analytics";
55
import { CgChevronDown } from "react-icons/cg";
6-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
6+
import useGraph from "../views/GraphView/stores/useGraph";
77
import { StyledToolElement } from "./styles";
88

99
export const ZoomMenu = () => {

src/features/editor/Toolbar/index.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import toast from "react-hot-toast";
66
import { AiOutlineFullscreen } from "react-icons/ai";
77
import { FaGithub } from "react-icons/fa6";
88
import { FiDownload } from "react-icons/fi";
9-
import { type FileFormat, formats } from "src/enums/file.enum";
10-
import { SearchInput } from "src/features/editor/Toolbar/SearchInput";
11-
import { JSONCrackLogo } from "src/layout/JsonCrackLogo";
12-
import useFile from "src/store/useFile";
13-
import useModal from "src/store/useModal";
9+
import { type FileFormat, formats } from "../../../enums/file.enum";
10+
import { JSONCrackLogo } from "../../../layout/JsonCrackLogo";
11+
import useFile from "../../../store/useFile";
12+
import useModal from "../../../store/useModal";
1413
import { FileMenu } from "./FileMenu";
1514
import { Logo } from "./Logo";
1615
import { OptionsMenu } from "./OptionsMenu";
16+
import { SearchInput } from "./SearchInput";
1717
import { ToolsMenu } from "./ToolsMenu";
1818
import { ViewMenu } from "./ViewMenu";
1919
import { ZoomMenu } from "./ZoomMenu";

src/features/editor/views/GraphView/CustomNode/ObjectNode.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from "react";
2-
import { NODE_DIMENSIONS } from "src/constants/graph";
3-
import type { CustomNodeProps } from "src/features/editor/views/GraphView/CustomNode";
2+
import type { CustomNodeProps } from ".";
3+
import { NODE_DIMENSIONS } from "../../../../../constants/graph";
44
import { TextRenderer } from "./TextRenderer";
55
import * as Styled from "./styles";
66

src/features/editor/views/GraphView/CustomNode/TextNode.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import React, { useMemo } from "react";
22
import styled from "styled-components";
33
import { MdLink, MdLinkOff } from "react-icons/md";
4-
import type { CustomNodeProps } from "src/features/editor/views/GraphView/CustomNode";
5-
import { isContentImage } from "src/features/editor/views/GraphView/lib/utils/calculateNodeSize";
6-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
7-
import useToggleHide from "src/hooks/useToggleHide";
8-
import useConfig from "src/store/useConfig";
4+
import type { CustomNodeProps } from ".";
5+
import useToggleHide from "../../../../../hooks/useToggleHide";
6+
import useConfig from "../../../../../store/useConfig";
7+
import { isContentImage } from "../lib/utils/calculateNodeSize";
8+
import useGraph from "../stores/useGraph";
99
import { TextRenderer } from "./TextRenderer";
1010
import * as Styled from "./styles";
1111

src/features/editor/views/GraphView/CustomNode/index.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import React from "react";
22
import { useComputedColorScheme } from "@mantine/core";
33
import type { NodeProps } from "reaflow";
44
import { Node } from "reaflow";
5-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
6-
import useModal from "src/store/useModal";
7-
import type { NodeData } from "src/types/graph";
5+
import useModal from "../../../../../store/useModal";
6+
import type { NodeData } from "../../../../../types/graph";
7+
import useGraph from "../stores/useGraph";
88
import { ObjectNode } from "./ObjectNode";
99
import { TextNode } from "./TextNode";
1010

src/features/editor/views/GraphView/CustomNode/styles.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { DefaultTheme } from "styled-components";
22
import styled from "styled-components";
33
import { LinkItUrl } from "react-linkify-it";
4-
import { NODE_DIMENSIONS } from "src/constants/graph";
4+
import { NODE_DIMENSIONS } from "../../../../../constants/graph";
55

66
type TextColorFn = {
77
theme: DefaultTheme;

src/features/editor/views/GraphView/NotSupported.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from "react";
22
import Link from "next/link";
33
import { Button, Text } from "@mantine/core";
44
import styled from "styled-components";
5-
import { UpgradeContent } from "src/features/modals/UpgradeModal";
5+
import { UpgradeContent } from "../../../modals/UpgradeModal";
66

77
const StyledNotSupported = styled.div`
88
position: relative;

src/features/editor/views/GraphView/index.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import { Space } from "react-zoomable-ui";
66
import { Canvas } from "reaflow";
77
import type { ElkRoot } from "reaflow/dist/layout/useLayout";
88
import { useLongPress } from "use-long-press";
9-
import { CustomNode } from "src/features/editor/views/GraphView/CustomNode";
10-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
11-
import useToggleHide from "src/hooks/useToggleHide";
12-
import useConfig from "src/store/useConfig";
9+
import useToggleHide from "../../../../hooks/useToggleHide";
10+
import useConfig from "../../../../store/useConfig";
1311
import { CustomEdge } from "./CustomEdge";
12+
import { CustomNode } from "./CustomNode";
1413
import { NotSupported } from "./NotSupported";
14+
import useGraph from "./stores/useGraph";
1515

1616
const StyledEditorWrapper = styled.div<{ $widget: boolean; $showRulers: boolean }>`
1717
position: absolute;

src/features/editor/views/GraphView/lib/jsonParser.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { parseTree } from "jsonc-parser";
2-
import type { EdgeData, NodeData } from "src/types/graph";
2+
import type { EdgeData, NodeData } from "../../../../../types/graph";
33
import { addEdgeToGraph } from "./utils/addEdgeToGraph";
44
import { addNodeToGraph } from "./utils/addNodeToGraph";
55
import { getNodePath } from "./utils/getNodePath";

src/features/editor/views/GraphView/lib/utils/addNodeToGraph.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { NodeType } from "jsonc-parser";
2-
import type { Graph } from "src/features/editor/views/GraphView/lib/jsonParser";
3-
import { calculateNodeSize } from "src/features/editor/views/GraphView/lib/utils/calculateNodeSize";
2+
import type { Graph } from "../jsonParser";
3+
import { calculateNodeSize } from "./calculateNodeSize";
44

55
type Props = {
66
graph: Graph;

src/features/editor/views/GraphView/lib/utils/calculateNodeSize.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { NODE_DIMENSIONS } from "src/constants/graph";
2-
import useConfig from "src/store/useConfig";
1+
import { NODE_DIMENSIONS } from "../../../../../../constants/graph";
2+
import useConfig from "../../../../../../store/useConfig";
33

44
type Text = string | [string, string][];
55
type Size = { width: number; height: number };

src/features/editor/views/GraphView/lib/utils/getChildrenEdges.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { NodeData, EdgeData } from "src/types/graph";
1+
import type { NodeData, EdgeData } from "../../../../../../types/graph";
22

33
export const getChildrenEdges = (nodes: NodeData[], edges: EdgeData[]): EdgeData[] => {
44
const nodeIds = nodes.map(node => node.id);

src/features/editor/views/GraphView/lib/utils/getNodePath.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { NodeData, EdgeData } from "src/types/graph";
1+
import type { NodeData, EdgeData } from "../../../../../../types/graph";
22

33
export function getNodePath(nodes: NodeData[], edges: EdgeData[], nodeId: string) {
44
// eslint-disable-next-line @typescript-eslint/no-var-requires

src/features/editor/views/GraphView/lib/utils/getOutgoers.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { NodeData, EdgeData } from "src/types/graph";
1+
import type { NodeData, EdgeData } from "../../../../../../types/graph";
22

33
type Outgoers = [NodeData[], string[]];
44

src/features/editor/views/GraphView/lib/utils/traverse.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { Node, NodeType } from "jsonc-parser";
2-
import type { Graph, States } from "src/features/editor/views/GraphView/lib/jsonParser";
3-
import { calculateNodeSize } from "src/features/editor/views/GraphView/lib/utils/calculateNodeSize";
2+
import type { States, Graph } from "../jsonParser";
43
import { addEdgeToGraph } from "./addEdgeToGraph";
54
import { addNodeToGraph } from "./addNodeToGraph";
5+
import { calculateNodeSize } from "./calculateNodeSize";
66

77
type PrimitiveOrNullType = "boolean" | "string" | "number" | "null";
88

src/features/editor/views/GraphView/stores/useGraph.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import type { ViewPort } from "react-zoomable-ui/dist/ViewPort";
22
import type { CanvasDirection } from "reaflow/dist/layout/elkLayout";
33
import { create } from "zustand";
4-
import { parser } from "src/features/editor/views/GraphView/lib/jsonParser";
5-
import { getChildrenEdges } from "src/features/editor/views/GraphView/lib/utils/getChildrenEdges";
6-
import { getOutgoers } from "src/features/editor/views/GraphView/lib/utils/getOutgoers";
7-
import useJson from "src/store/useJson";
8-
import type { NodeData, EdgeData } from "src/types/graph";
4+
import useJson from "../../../../../store/useJson";
5+
import type { EdgeData, NodeData } from "../../../../../types/graph";
6+
import { parser } from "../lib/jsonParser";
7+
import { getChildrenEdges } from "../lib/utils/getChildrenEdges";
8+
import { getOutgoers } from "../lib/utils/getOutgoers";
99

1010
export interface Graph {
1111
viewPort: ViewPort | null;

src/features/editor/views/TreeView/Value.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import type { DefaultTheme } from "styled-components";
33
import { useTheme } from "styled-components";
4-
import { TextRenderer } from "src/features/editor/views/GraphView/CustomNode/TextRenderer";
4+
import { TextRenderer } from "../GraphView/CustomNode/TextRenderer";
55

66
type TextColorFn = {
77
theme: DefaultTheme;

src/features/editor/views/TreeView/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import { useTheme } from "styled-components";
33
import { JSONTree } from "react-json-tree";
4-
import useJson from "src/store/useJson";
4+
import useJson from "../../../../store/useJson";
55
import { Label } from "./Label";
66
import { Value } from "./Value";
77

src/features/modals/ImportModal/index.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { Dropzone } from "@mantine/dropzone";
55
import { event as gaEvent } from "nextjs-google-analytics";
66
import toast from "react-hot-toast";
77
import { AiOutlineUpload } from "react-icons/ai";
8-
import type { FileFormat } from "src/enums/file.enum";
9-
import useFile from "src/store/useFile";
8+
import type { FileFormat } from "../../../enums/file.enum";
9+
import useFile from "../../../store/useFile";
1010

1111
export const ImportModal = ({ opened, onClose }: ModalProps) => {
1212
const [url, setURL] = React.useState("");

src/features/modals/JPathModal/index.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { JSONPath } from "jsonpath-plus";
55
import { event as gaEvent } from "nextjs-google-analytics";
66
import toast from "react-hot-toast";
77
import { VscLinkExternal } from "react-icons/vsc";
8-
import useFile from "src/store/useFile";
9-
import useJson from "src/store/useJson";
8+
import useFile from "../../../store/useFile";
9+
import useJson from "../../../store/useJson";
1010

1111
export const JPathModal = ({ opened, onClose }: ModalProps) => {
1212
const getJson = useJson(state => state.getJson);

src/features/modals/JQModal/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from "react";
22
import type { ModalProps } from "@mantine/core";
33
import { Stack, Modal, Button, Text, Anchor, Group, TextInput } from "@mantine/core";
44
import { VscLinkExternal } from "react-icons/vsc";
5-
import useJsonQuery from "src/hooks/useJsonQuery";
5+
import useJsonQuery from "../../../hooks/useJsonQuery";
66

77
export const JQModal = ({ opened, onClose }: ModalProps) => {
88
const { updateJson } = useJsonQuery();

src/features/modals/JWTModal/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { ModalProps } from "@mantine/core";
33
import { Modal, Button, Textarea, Group } from "@mantine/core";
44
import { decode } from "jsonwebtoken";
55
import { event as gaEvent } from "nextjs-google-analytics";
6-
import useFile from "src/store/useFile";
6+
import useFile from "../../../store/useFile";
77

88
export const JWTModal = ({ opened, onClose }: ModalProps) => {
99
const setContents = useFile(state => state.setContents);

src/features/modals/ModalController.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import type { ModalProps } from "@mantine/core";
3-
import * as ModalComponents from "src/features/modals";
4-
import useModal from "src/store/useModal";
3+
import * as ModalComponents from "../../features/modals";
4+
import useModal from "../../store/useModal";
55

66
const modalNames = Object.keys(ModalComponents);
77
const modals = Object.freeze(modalNames) as Extract<keyof typeof ModalComponents, string>[];

src/features/modals/NodeModal/index.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import type { ModalProps } from "@mantine/core";
33
import { Modal, Stack, Text, ScrollArea, Button } from "@mantine/core";
44
import { CodeHighlight } from "@mantine/code-highlight";
55
import { event as gaEvent } from "nextjs-google-analytics";
6-
import useGraph from "src/features/editor/views/GraphView/stores/useGraph";
7-
import useModal from "src/store/useModal";
6+
import useModal from "../../../store/useModal";
7+
import useGraph from "../../editor/views/GraphView/stores/useGraph";
88

99
const dataToString = (data: any) => {
1010
const text = Array.isArray(data) ? Object.fromEntries(data) : data;

src/features/modals/SchemaModal/index.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import { event as gaEvent } from "nextjs-google-analytics";
66
import { toast } from "react-hot-toast";
77
import { FaChevronDown } from "react-icons/fa";
88
import { VscLinkExternal } from "react-icons/vsc";
9-
import { FileFormat } from "src/enums/file.enum";
10-
import useConfig from "src/store/useConfig";
11-
import useFile from "src/store/useFile";
9+
import { FileFormat } from "../../../enums/file.enum";
10+
import useConfig from "../../../store/useConfig";
11+
import useFile from "../../../store/useFile";
1212

1313
export const SchemaModal = ({ opened, onClose }: ModalProps) => {
1414
const setContents = useFile(state => state.setContents);

src/features/modals/TypeModal/index.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { ModalProps } from "@mantine/core";
33
import { Stack, Modal, Select, ScrollArea } from "@mantine/core";
44
import { CodeHighlight } from "@mantine/code-highlight";
55
import { event as gaEvent } from "nextjs-google-analytics";
6-
import useJson from "src/store/useJson";
6+
import useJson from "../../../store/useJson";
77

88
enum Language {
99
TypeScript = "typescript",
@@ -74,7 +74,7 @@ export const TypeModal = ({ opened, onClose }: ModalProps) => {
7474
if (opened) {
7575
try {
7676
if (selectedType === Language.Go) {
77-
import("src/lib/utils/json2go").then(jtg => {
77+
import("../../../lib/utils/json2go").then(jtg => {
7878
import("gofmt.js").then(gofmt => {
7979
const types = jtg.default(getJson());
8080
setType(gofmt.default(types.go));

0 commit comments

Comments
 (0)