From dbf2724e7e6d9d86a655861d2137170bcc8d7b2d Mon Sep 17 00:00:00 2001 From: KYUTAE PARK Date: Sat, 16 Sep 2023 15:52:15 +0900 Subject: [PATCH 01/10] =?UTF-8?q?feat(view):=20=EC=BC=80=EC=9D=B4=EC=8A=A4?= =?UTF-8?q?=EC=97=90=20=20tag,=20releaseTags=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/src/components/Detail/Detail.util.test.ts | 6 ++++++ .../TemporalFilter/TemporalFilter.util.test.ts | 6 ++++++ .../VerticalClusterList/Summary/Summary.util.test.ts | 4 ++++ packages/view/src/types/CommitTypes.temp.ts | 2 ++ packages/view/tests/fakeAsset.ts | 10 ++++++++++ 5 files changed, 28 insertions(+) diff --git a/packages/view/src/components/Detail/Detail.util.test.ts b/packages/view/src/components/Detail/Detail.util.test.ts index 8c347601..930fdff2 100644 --- a/packages/view/src/components/Detail/Detail.util.test.ts +++ b/packages/view/src/components/Detail/Detail.util.test.ts @@ -46,6 +46,8 @@ const fakeCommitNodeListInCluster: CommitNode[] = [ }, }, message: "feat(webview): add typescript structure", + tags: [], + releaseTags: [], }, seq: 0, clusterId: 4, @@ -123,6 +125,8 @@ const fakeCommitNodeListInCluster: CommitNode[] = [ }, }, message: "feat(vscode): launch webview for webviewApp", + tags: [], + releaseTags: [], }, clusterId: 4, seq: 1, @@ -196,6 +200,8 @@ const fakeCommitNodeListInCluster: CommitNode[] = [ }, }, message: "setup(vscode): add webview loader", + tags: [], + releaseTags: [], }, seq: 2, clusterId: 4, diff --git a/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts b/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts index a60b96f7..b68eea42 100644 --- a/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts +++ b/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts @@ -57,6 +57,8 @@ const clusterNodeDummyData: ClusterNode[] = [ }, }, message: "setup(vscode): add webview loader", + tags: [], + releaseTags: [], }, seq: 2, clusterId: 2, @@ -99,6 +101,8 @@ const clusterNodeDummyData: ClusterNode[] = [ }, }, message: "feat(webview): add typescript structure", + tags: [], + releaseTags: [], }, seq: 0, clusterId: 0, @@ -145,6 +149,8 @@ const clusterNodeDummyData: ClusterNode[] = [ }, }, message: "feat(vscode): launch webview for webviewApp", + tags: [], + releaseTags: [], }, clusterId: 1, seq: 1, diff --git a/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts b/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts index 9f10dd10..d7ddd3f0 100644 --- a/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts +++ b/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts @@ -21,6 +21,8 @@ const clusterNodeMockData: ClusterNode[] = [ id: "71627b0568035fcf923e18a36b4f3f09fc1632c5", message: "Initial commit", parentIds: [], + tags: [], + releaseTags: [], }, nodeTypeName: "COMMIT", seq: 1, @@ -46,6 +48,8 @@ const clusterNodeMockData: ClusterNode[] = [ id: "71627b0568035fcf923e18a36b4f3f09fc1632c5", message: "Initial commit", parentIds: [], + tags: [], + releaseTags: [], }, nodeTypeName: "COMMIT", seq: 1, diff --git a/packages/view/src/types/CommitTypes.temp.ts b/packages/view/src/types/CommitTypes.temp.ts index 37c0e5a4..a255d8d5 100644 --- a/packages/view/src/types/CommitTypes.temp.ts +++ b/packages/view/src/types/CommitTypes.temp.ts @@ -47,5 +47,7 @@ export type Commit = { commitDate: string; diffStatistics: DiffStatistics; message: string; + tags: string[]; + releaseTags: string[]; // fill necessary properties... }; diff --git a/packages/view/tests/fakeAsset.ts b/packages/view/tests/fakeAsset.ts index a40e1c20..0445e95b 100644 --- a/packages/view/tests/fakeAsset.ts +++ b/packages/view/tests/fakeAsset.ts @@ -36,6 +36,8 @@ export const fakeFirstClusterNode: ClusterNode = { }, }, message: "feat(webview): add typescript structure", + tags: [], + releaseTags: [], }, seq: 0, clusterId: 0, @@ -83,6 +85,8 @@ export const fakeSecondClusterNode: ClusterNode = { }, }, message: "feat(vscode): launch webview for webviewApp", + tags: [], + releaseTags: [], }, clusterId: 1, seq: 1, @@ -138,6 +142,8 @@ export const fakeThirdClusterNode: ClusterNode = { }, }, message: "setup(vscode): add webview loader", + tags: [], + releaseTags: [], }, seq: 2, clusterId: 2, @@ -193,6 +199,8 @@ export const fakeFourthClusterNode: ClusterNode = { }, }, message: "setup(vscode): add webview loader", + tags: [], + releaseTags: [], }, seq: 2, clusterId: 3, @@ -248,6 +256,8 @@ export const fakeFifthClusterNode: ClusterNode = { }, }, message: "setup(vscode): add webview loader", + tags: [], + releaseTags: [], }, seq: 2, clusterId: 4, From f8ec7697808b4917db08fb24194db0c8614227d0 Mon Sep 17 00:00:00 2001 From: KYUTAE PARK Date: Wed, 20 Sep 2023 19:08:29 +0900 Subject: [PATCH 02/10] =?UTF-8?q?feat(view):=20scss=20module=20=EB=8F=84?= =?UTF-8?q?=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/src/{App.scss => App.module.scss} | 0 packages/view/src/App.tsx | 13 +- .../{Author.scss => Author.module.scss} | 0 .../src/components/@common/Author/Author.tsx | 8 +- ...lector.scss => BranchSelector.module.scss} | 0 .../BranchSelector/BranchSelector.tsx | 9 +- .../{Detail.scss => Detail.module.scss} | 0 .../view/src/components/Detail/Detail.tsx | 38 +- ...thors.scss => FilteredAuthors.module.scss} | 0 .../FilteredAuthors/FilteredAuthors.tsx | 7 +- ...hButton.scss => RefreshButton.module.scss} | 0 .../RefreshButton/RefreshButton.tsx | 8 +- ...rChart.scss => AuthorBarChart.module.scss} | 0 .../AuthorBarChart/AuthorBarChart.tsx | 31 +- ...ary.scss => FileIcicleSummary.module.scss} | 0 .../FileIcicleSummary/FileIcicleSummary.tsx | 7 +- ...Statistics.scss => Statistics.module.scss} | 0 .../src/components/Statistics/Statistics.tsx | 7 +- .../{LineChart.scss => LineChart.module.scss} | 0 .../components/TemporalFilter/LineChart.ts | 9 +- ...Filter.scss => TemporalFilter.module.scss} | 0 .../TemporalFilter/TemporalFilter.tsx | 10 +- ...elector.scss => ThemeSelector.module.scss} | 0 .../ThemeSelector/ThemeSelector.tsx | 7 +- .../ClusterGraph/ClusterGraph.hook.tsx | 12 +- ...terGraph.scss => ClusterGraph.module.scss} | 0 .../ClusterGraph/ClusterGraph.tsx | 10 +- .../Summary/Content/Content.tsx | 15 +- .../{Summary.scss => Summary.module.scss} | 0 .../VerticalClusterList/Summary/Summary.tsx | 17 +- ...t.scss => VerticalClusterList.module.scss} | 0 .../VerticalClusterList.tsx | 6 +- .../view/src/fake-assets/cluster-nodes.json | 944 +++++++++++++----- packages/view/src/global.d.ts | 4 + packages/view/src/ide/FakeIDEAdapter.ts | 2 +- packages/view/src/index.common.tsx | 2 +- 36 files changed, 843 insertions(+), 323 deletions(-) rename packages/view/src/{App.scss => App.module.scss} (100%) rename packages/view/src/components/@common/Author/{Author.scss => Author.module.scss} (100%) rename packages/view/src/components/BranchSelector/{BranchSelector.scss => BranchSelector.module.scss} (100%) rename packages/view/src/components/Detail/{Detail.scss => Detail.module.scss} (100%) rename packages/view/src/components/FilteredAuthors/{FilteredAuthors.scss => FilteredAuthors.module.scss} (100%) rename packages/view/src/components/RefreshButton/{RefreshButton.scss => RefreshButton.module.scss} (100%) rename packages/view/src/components/Statistics/AuthorBarChart/{AuthorBarChart.scss => AuthorBarChart.module.scss} (100%) rename packages/view/src/components/Statistics/FileIcicleSummary/{FileIcicleSummary.scss => FileIcicleSummary.module.scss} (100%) rename packages/view/src/components/Statistics/{Statistics.scss => Statistics.module.scss} (100%) rename packages/view/src/components/TemporalFilter/{LineChart.scss => LineChart.module.scss} (100%) rename packages/view/src/components/TemporalFilter/{TemporalFilter.scss => TemporalFilter.module.scss} (100%) rename packages/view/src/components/ThemeSelector/{ThemeSelector.scss => ThemeSelector.module.scss} (100%) rename packages/view/src/components/VerticalClusterList/ClusterGraph/{ClusterGraph.scss => ClusterGraph.module.scss} (100%) rename packages/view/src/components/VerticalClusterList/Summary/{Summary.scss => Summary.module.scss} (100%) rename packages/view/src/components/VerticalClusterList/{VerticalClusterList.scss => VerticalClusterList.module.scss} (100%) create mode 100644 packages/view/src/global.d.ts diff --git a/packages/view/src/App.scss b/packages/view/src/App.module.scss similarity index 100% rename from packages/view/src/App.scss rename to packages/view/src/App.module.scss diff --git a/packages/view/src/App.tsx b/packages/view/src/App.tsx index ee75c9b7..4e0cb756 100644 --- a/packages/view/src/App.tsx +++ b/packages/view/src/App.tsx @@ -2,6 +2,7 @@ import "reflect-metadata"; import { container } from "tsyringe"; import { useEffect, useRef } from "react"; import BounceLoader from "react-spinners/BounceLoader"; +import classNames from "classnames/bind"; import { BranchSelector, @@ -11,13 +12,15 @@ import { VerticalClusterList, FilteredAuthors, } from "components"; -import "./App.scss"; import type IDEPort from "ide/IDEPort"; import { useGlobalData } from "hooks"; import { RefreshButton } from "components/RefreshButton"; import type { IDESentEvents } from "types/IDESentEvents"; +import styles from "./App.module.scss"; + const App = () => { + const cx = classNames.bind(styles); const initRef = useRef(false); const { filteredData, fetchAnalyzedData, fetchBranchList, loading, setLoading } = useGlobalData(); @@ -56,18 +59,18 @@ const App = () => { return ( <> -
+
-
+
-
+
-
+
{filteredData.length !== 0 ? ( <> diff --git a/packages/view/src/components/@common/Author/Author.scss b/packages/view/src/components/@common/Author/Author.module.scss similarity index 100% rename from packages/view/src/components/@common/Author/Author.scss rename to packages/view/src/components/@common/Author/Author.module.scss diff --git a/packages/view/src/components/@common/Author/Author.tsx b/packages/view/src/components/@common/Author/Author.tsx index 3781433d..9e083f4c 100644 --- a/packages/view/src/components/@common/Author/Author.tsx +++ b/packages/view/src/components/@common/Author/Author.tsx @@ -1,10 +1,14 @@ +import classNames from "classnames/bind"; + import type { AuthorInfo } from "types"; -import "./Author.scss"; + +import styles from "./Author.module.scss"; const Author = ({ name, src }: AuthorInfo) => { + const cx = classNames.bind(styles); return (
{ + const cx = classNames.bind(styles); const { branchList, selectedBranch } = useGlobalData(); const handleChangeSelect: ChangeEventHandler = (e) => { // TODO - webview로 선택된 branch을 payload에 실어 sendFetchAnalyzedDataCommand 호출 @@ -11,10 +14,10 @@ const BranchSelector = () => { }; return ( -
+
Branches: {METRIC_TYPE.map((option) => ( @@ -182,11 +183,11 @@ const AuthorBarChart = () => {
diff --git a/packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.scss b/packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.module.scss similarity index 100% rename from packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.scss rename to packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.module.scss diff --git a/packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.tsx b/packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.tsx index 22a92caa..83e26fcc 100644 --- a/packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.tsx +++ b/packages/view/src/components/Statistics/FileIcicleSummary/FileIcicleSummary.tsx @@ -2,6 +2,7 @@ import * as d3 from "d3"; import type { HierarchyRectangularNode } from "d3"; import type { RefObject } from "react"; import { useEffect, useRef } from "react"; +import classNames from "classnames/bind"; import { PRIMARY_COLOR_VARIABLE_NAME } from "../../../constants/constants"; import { useGetSelectedData } from "../Statistics.hook"; @@ -17,8 +18,7 @@ import { LABEL_VISIBLE_HEIGHT, OPACITY_CODE, } from "./FileIcicleSummary.const"; - -import "./FileIcicleSummary.scss"; +import styles from "./FileIcicleSummary.module.scss"; const partition = (data: FileChangesNode) => { const root = d3 @@ -117,6 +117,7 @@ const destroyIcicleTree = ($target: RefObject) => { }; const FileIcicleSummary = () => { + const cx = classNames.bind(styles); const data = useGetSelectedData(); const $summary = useRef(null); @@ -136,7 +137,7 @@ const FileIcicleSummary = () => { } return ( -
+
); diff --git a/packages/view/src/components/Statistics/Statistics.scss b/packages/view/src/components/Statistics/Statistics.module.scss similarity index 100% rename from packages/view/src/components/Statistics/Statistics.scss rename to packages/view/src/components/Statistics/Statistics.module.scss diff --git a/packages/view/src/components/Statistics/Statistics.tsx b/packages/view/src/components/Statistics/Statistics.tsx index f6a14c04..f5b66dc9 100644 --- a/packages/view/src/components/Statistics/Statistics.tsx +++ b/packages/view/src/components/Statistics/Statistics.tsx @@ -1,10 +1,13 @@ +import classNames from "classnames/bind"; + import { AuthorBarChart } from "./AuthorBarChart"; import { FileIcicleSummary } from "./FileIcicleSummary"; -import "./Statistics.scss"; +import styles from "./Statistics.module.scss"; const Statistics = () => { + const cx = classNames.bind(styles); return ( -
+
diff --git a/packages/view/src/components/TemporalFilter/LineChart.scss b/packages/view/src/components/TemporalFilter/LineChart.module.scss similarity index 100% rename from packages/view/src/components/TemporalFilter/LineChart.scss rename to packages/view/src/components/TemporalFilter/LineChart.module.scss diff --git a/packages/view/src/components/TemporalFilter/LineChart.ts b/packages/view/src/components/TemporalFilter/LineChart.ts index a4de9c06..9ef3ef0c 100644 --- a/packages/view/src/components/TemporalFilter/LineChart.ts +++ b/packages/view/src/components/TemporalFilter/LineChart.ts @@ -1,8 +1,10 @@ import * as d3 from "d3"; import dayjs from "dayjs"; +import classNames from "classnames/bind"; import type { DateFilterRange } from "hooks"; -import "./LineChart.scss"; + +import styles from "./LineChart.module.scss"; export type LineChartDatum = { dateString: string; @@ -40,6 +42,7 @@ const drawLineChart = ( showXAxis: boolean, chartTitle: string ) => { + const cx = classNames.bind(styles); const width = chartWidth - margin.left - margin.right; const svg = d3.select(refTarget).append("g").attr("transform", `translate(${margin.left}, ${startHeight})`); @@ -78,9 +81,9 @@ const drawLineChart = ( .call(xAxis); } - svg.append("path").datum(lineChartData).attr("class", "cloc-line-chart").attr("d", area); + svg.append("path").datum(lineChartData).attr("class", cx("cloc-line-chart")).attr("d", area); - svg.append("text").text(chartTitle).attr("class", "temporal-filter__label").attr("x", 0).attr("y", 15); + svg.append("text").text(chartTitle).attr("class", cx("temporal-filter__label")).attr("x", 0).attr("y", 15); return xScale; }; diff --git a/packages/view/src/components/TemporalFilter/TemporalFilter.scss b/packages/view/src/components/TemporalFilter/TemporalFilter.module.scss similarity index 100% rename from packages/view/src/components/TemporalFilter/TemporalFilter.scss rename to packages/view/src/components/TemporalFilter/TemporalFilter.module.scss diff --git a/packages/view/src/components/TemporalFilter/TemporalFilter.tsx b/packages/view/src/components/TemporalFilter/TemporalFilter.tsx index d5be1ab9..c14ed9ac 100644 --- a/packages/view/src/components/TemporalFilter/TemporalFilter.tsx +++ b/packages/view/src/components/TemporalFilter/TemporalFilter.tsx @@ -3,11 +3,12 @@ import type { CSSProperties } from "react"; import { useEffect, useMemo, useRef } from "react"; import * as d3 from "d3"; import BounceLoader from "react-spinners/BounceLoader"; +import classNames from "classnames/bind"; import { useGlobalData } from "hooks"; import { filterDataByDate, getMinMaxDate, lineChartTimeFormatter, sortBasedOnCommitNode } from "./TemporalFilter.util"; -import "./TemporalFilter.scss"; +import styles from "./TemporalFilter.module.scss"; import drawLineChart from "./LineChart"; import type { LineChartDatum } from "./LineChart"; import { useWindowResize } from "./TemporalFilter.hook"; @@ -16,6 +17,7 @@ import { drawBrush } from "./LineChartBrush"; import { BRUSH_MARGIN, TEMPORAL_FILTER_LINE_CHART_STYLES } from "./LineChart.const"; const TemporalFilter = () => { + const cx = classNames.bind(styles); const { data, filteredData, setFilteredData, filteredRange, setFilteredRange, setSelectedData, loading } = useGlobalData(); @@ -131,18 +133,18 @@ const TemporalFilter = () => { ]); return ( -
+
diff --git a/packages/view/src/components/ThemeSelector/ThemeSelector.scss b/packages/view/src/components/ThemeSelector/ThemeSelector.module.scss similarity index 100% rename from packages/view/src/components/ThemeSelector/ThemeSelector.scss rename to packages/view/src/components/ThemeSelector/ThemeSelector.module.scss diff --git a/packages/view/src/components/ThemeSelector/ThemeSelector.tsx b/packages/view/src/components/ThemeSelector/ThemeSelector.tsx index ddb890f2..f0c2e6fb 100644 --- a/packages/view/src/components/ThemeSelector/ThemeSelector.tsx +++ b/packages/view/src/components/ThemeSelector/ThemeSelector.tsx @@ -1,12 +1,15 @@ -import "./ThemeSelector.scss"; import { useCallback, useEffect, useState } from "react"; +import classNames from "classnames/bind"; import { debounce } from "utils"; import { setPrimaryColor } from "services"; import { PRIMARY_COLOR_VARIABLE_NAME } from "../../constants/constants"; +import styles from "./ThemeSelector.module.scss"; + const ThemeSelector = () => { + const cx = classNames.bind(styles); const [color, setColor] = useState(window.primaryColor); useEffect(() => { @@ -24,7 +27,7 @@ const ThemeSelector = () => { ); return ( -
+
) => { container .append("rect") - .attr("class", "cluster-graph__cluster") + .attr("class", cx("cluster-graph__cluster")) .attr("width", GRAPH_WIDTH) .attr("height", CLUSTER_HEIGHT); }; @@ -23,7 +27,7 @@ const drawDegreeBox = (container: SVGElementSelection) => { const widthScale = d3.scaleLinear().range([0, GRAPH_WIDTH]).domain([0, 10]); container .append("rect") - .attr("class", "cluster-graph__degree") + .attr("class", cx("cluster-graph__degree")) .attr("width", (d) => widthScale(Math.min(d.clusterSize, 10))) .attr("height", CLUSTER_HEIGHT) .attr("x", (d) => (GRAPH_WIDTH - widthScale(Math.min(d.clusterSize, 10))) / 2); @@ -43,7 +47,7 @@ const drawLink = (svgRef: RefObject, data: ClusterGraphElement[], }, ]) .join("line") - .attr("class", "cluster-graph__link") + .attr("class", cx("cluster-graph__link")) .attr("x1", SVG_MARGIN.left + GRAPH_WIDTH / 2) .attr("y1", (d) => d.start) .attr("x2", SVG_MARGIN.left + GRAPH_WIDTH / 2) @@ -64,7 +68,7 @@ const drawClusterGraph = ( .data(data) .join("g") .on("click", onClickCluster) - .attr("class", "cluster-graph__container") + .attr("class", cx("cluster-graph__container")) .attr("transform", (d, i) => getClusterPosition(d, i, detailElementHeight, true)); group.append("title").text((d) => d.clusterSize); diff --git a/packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.scss b/packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.module.scss similarity index 100% rename from packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.scss rename to packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.module.scss diff --git a/packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.tsx b/packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.tsx index 5437fa72..724ea2ab 100644 --- a/packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.tsx +++ b/packages/view/src/components/VerticalClusterList/ClusterGraph/ClusterGraph.tsx @@ -1,12 +1,14 @@ +import classNames from "classnames/bind"; + import { useGlobalData } from "hooks"; import { getGraphHeight, getClusterSizes, getSelectedIndex } from "./ClusterGraph.util"; import { DETAIL_HEIGHT, SVG_WIDTH } from "./ClusterGraph.const"; import { useHandleClusterGraph } from "./ClusterGraph.hook"; - -import "./ClusterGraph.scss"; +import styles from "./ClusterGraph.module.scss"; const ClusterGraph = () => { + const cx = classNames.bind(styles); const { filteredData: data, selectedData, setSelectedData } = useGlobalData(); const clusterSizes = getClusterSizes(data); const selectedIndex = getSelectedIndex(data, selectedData); @@ -19,9 +21,11 @@ const ClusterGraph = () => { setSelectedData, }); + console.log(styles); + return ( { + const cx = classNames.bind(styles); const str: string = content.message; const regex = /^(\(#[0-9]+\)|#[0-9]+)/g; const tobeStr: string[] = str.split(" "); @@ -32,15 +35,15 @@ const Content = ({ content, clusterId, selectedClusterId }: ContentProps) => { return ( <> -
-
-
{linkedStr}
+
+
+
{linkedStr}
- {content.count > 0 && + {content.count} more} + {content.count > 0 && + {content.count} more}
-
+
{selectedClusterId.includes(clusterId) ? ( - + ) : ( )} diff --git a/packages/view/src/components/VerticalClusterList/Summary/Summary.scss b/packages/view/src/components/VerticalClusterList/Summary/Summary.module.scss similarity index 100% rename from packages/view/src/components/VerticalClusterList/Summary/Summary.scss rename to packages/view/src/components/VerticalClusterList/Summary/Summary.module.scss diff --git a/packages/view/src/components/VerticalClusterList/Summary/Summary.tsx b/packages/view/src/components/VerticalClusterList/Summary/Summary.tsx index 146bff94..e7ff9ded 100644 --- a/packages/view/src/components/VerticalClusterList/Summary/Summary.tsx +++ b/packages/view/src/components/VerticalClusterList/Summary/Summary.tsx @@ -1,10 +1,10 @@ import { useRef, useEffect } from "react"; +import classNames from "classnames/bind"; import type { ClusterNode } from "types"; import { Detail } from "components"; import { useGlobalData } from "hooks"; -import "./Summary.scss"; import { Author } from "../../@common/Author"; import { selectedDataUpdater } from "../VerticalClusterList.util"; @@ -12,8 +12,10 @@ import { usePreLoadAuthorImg } from "./Summary.hook"; import { getInitData, getClusterIds, getClusterById } from "./Summary.util"; import { Content } from "./Content"; import type { Cluster } from "./Summary.type"; +import styles from "./Summary.module.scss"; const Summary = () => { + const cx = classNames.bind(styles); const { filteredData: data, selectedData, setSelectedData } = useGlobalData(); const clusters = getInitData(data); const detailRef = useRef(null); @@ -30,23 +32,22 @@ const Summary = () => { behavior: "smooth", }); }, [selectedData]); - return ( -
+
{clusters.map((cluster: Cluster) => { return (
{selectedClusterId.includes(cluster.clusterId) && (
{ + const cx = classNames.bind(styles); return ( -
+
diff --git a/packages/view/src/fake-assets/cluster-nodes.json b/packages/view/src/fake-assets/cluster-nodes.json index db80bf13..b4663710 100644 --- a/packages/view/src/fake-assets/cluster-nodes.json +++ b/packages/view/src/fake-assets/cluster-nodes.json @@ -34,7 +34,9 @@ } } }, - "message": "Initial commit" + "message": "Initial commit", + "tags": ["sadasd","asdasd"], + "releaseTags": [] }, "clusterId": 0 } @@ -71,7 +73,9 @@ } } }, - "message": "Added node.js.yml" + "message": "Added node.js.y,ml", + "tags": [], + "releaseTags": [] }, "clusterId": 1 } @@ -280,7 +284,9 @@ } } }, - "message": "feat: initialize modules" + "message": "feat: initializ,e modules", + "tags": [], + "releaseTags": [] }, "clusterId": 2 } @@ -317,7 +323,9 @@ } } }, - "message": "chore: add CODEOWNWERS" + "message": "chore: add CODE,OWNWERS", + "tags": [], + "releaseTags": [] }, "clusterId": 3 } @@ -434,7 +442,9 @@ } } }, - "message": "Merge pull request #2 from ytaek/dev/n/nfeat: launch view module in vscode" + "message": "Merge pull requ,est #2 from ytaek/dev/n/nfeat: launch view module in vscode", + "tags": [], + "releaseTags": [] }, "clusterId": 4 }, @@ -478,7 +488,9 @@ } } }, - "message": "feat(webview): add typescript structure" + "message": "feat(webview): ,add typescript structure", + "tags": [], + "releaseTags": [] }, "clusterId": 4 }, @@ -554,7 +566,9 @@ } } }, - "message": "feat(vscode): launch webview for webviewApp" + "message": "feat(vscode): l,aunch webview for webviewApp", + "tags": [], + "releaseTags": [] }, "clusterId": 4 }, @@ -626,7 +640,9 @@ } } }, - "message": "setup(vscode): add webview loader" + "message": "setup(vscode): ,add webview loader", + "tags": [], + "releaseTags": [] }, "clusterId": 4 } @@ -731,7 +747,9 @@ } } }, - "message": "feat: analysis-engine base codes (#7)/n/n* feat: analysis-engine base codes/n* fix: all tests" + "message": "feat: analysis-,engine base codes (#7)/n/n* feat: analysis-engine base codes/n* fix: all tests", + "tags": [], + "releaseTags": [] }, "clusterId": 5 } @@ -772,7 +790,9 @@ } } }, - "message": "Merge pull request #13 from ytaek/dev/n/nfeat: sketch for git graph node types" + "message": "Merge pull requ,est #13 from ytaek/dev/n/nfeat: sketch for git graph node types", + "tags": [], + "releaseTags": [] }, "clusterId": 6 }, @@ -876,7 +896,9 @@ } } }, - "message": "Merge branch 'main' of https://github.com/githru/githru-vscode-ext into dev" + "message": "Merge branch 'm,ain' of https://github.com/githru/githru-vscode-ext into dev", + "tags": [], + "releaseTags": [] }, "clusterId": 6 }, @@ -908,7 +930,9 @@ } } }, - "message": "feat: add (temporary) detailed types" + "message": "feat: add (temp,orary) detailed types", + "tags": [], + "releaseTags": [] }, "clusterId": 6 }, @@ -948,7 +972,9 @@ } } }, - "message": "feat: sketch for git graph node type" + "message": "feat: sketch fo,r git graph node type", + "tags": [], + "releaseTags": [] }, "clusterId": 6 } @@ -1017,7 +1043,9 @@ } } }, - "message": "Merge pull request #15 from jin-Pro/main/n/nReact 18 version setup" + "message": "Merge pull requ,est #15 from jin-Pro/main/n/nReact 18 version setup", + "tags": [], + "releaseTags": [] }, "clusterId": 7 }, @@ -1057,7 +1085,9 @@ } } }, - "message": "fix: React 18 version setup" + "message": "fix: React 18 v,ersion setup", + "tags": [], + "releaseTags": [] }, "clusterId": 7 }, @@ -1109,7 +1139,9 @@ } } }, - "message": "fix: delete don't use public file" + "message": "fix: delete don,'t use public file", + "tags": [], + "releaseTags": [] }, "clusterId": 7 } @@ -1154,7 +1186,9 @@ } } }, - "message": "Merge pull request #17 from githru/feat/temporalfilter/n/nfeat: add `TemporalFilter` component" + "message": "Merge pull requ,est #17 from githru/feat/temporalfilter/n/nfeat: add `TemporalFilter` component", + "tags": [], + "releaseTags": [] }, "clusterId": 8 }, @@ -1186,7 +1220,9 @@ } } }, - "message": "feat(view): add global any type" + "message": "feat(view): add, global any type", + "tags": [], + "releaseTags": [] }, "clusterId": 8 }, @@ -1222,7 +1258,9 @@ } } }, - "message": "feat(view): add `TemporalFilter` component" + "message": "feat(view): add, `TemporalFilter` component", + "tags": [], + "releaseTags": [] }, "clusterId": 8 } @@ -1335,7 +1373,9 @@ } } }, - "message": "Merge pull request #19 from hanseul-lee/main/n/nfeat: view base codes and add `Statistics` component" + "message": "Merge pull requ,est #19 from hanseul-lee/main/n/nfeat: view base codes and add `Statistics` component", + "tags": [], + "releaseTags": [] }, "clusterId": 9 }, @@ -1383,7 +1423,9 @@ } } }, - "message": "feat: add webpack dependencies and reset style in index.tsx" + "message": "feat: add webpa,ck dependencies and reset style in index.tsx", + "tags": [], + "releaseTags": [] }, "clusterId": 9 }, @@ -1415,7 +1457,9 @@ } } }, - "message": "fix: fix app.test" + "message": "fix: fix app.te,st", + "tags": [], + "releaseTags": [] }, "clusterId": 9 }, @@ -1459,7 +1503,9 @@ } } }, - "message": "feat: add Statistics components" + "message": "feat: add Stati,stics components", + "tags": [], + "releaseTags": [] }, "clusterId": 9 }, @@ -1491,7 +1537,9 @@ } } }, - "message": "style: add reset.scss" + "message": "style: add rese,t.scss", + "tags": [], + "releaseTags": [] }, "clusterId": 9 }, @@ -1579,7 +1627,9 @@ } } }, - "message": "feat: set initial view base codes" + "message": "feat: set initi,al view base codes", + "tags": [], + "releaseTags": [] }, "clusterId": 9 } @@ -1648,7 +1698,9 @@ } } }, - "message": "Merge pull request #20 from jeonghye-choi/feat/styles/n/nfeat: add style pallete" + "message": "Merge pull requ,est #20 from jeonghye-choi/feat/styles/n/nfeat: add style pallete", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1680,7 +1732,9 @@ } } }, - "message": "fix: build error(Failed to compile) declared but never read" + "message": "fix: build erro,r(Failed to compile) declared but never read", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1712,7 +1766,9 @@ } } }, - "message": "feat: add prettierrc file for matching fomating" + "message": "feat: add prett,ierrc file for matching fomating", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1752,7 +1808,9 @@ } } }, - "message": "feat: apply styles to app (root)" + "message": "feat: apply sty,les to app (root)", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1788,7 +1846,9 @@ } } }, - "message": "feat: add utils for styles" + "message": "feat: add utils, for styles", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1820,7 +1880,9 @@ } } }, - "message": "feat: add font style variables" + "message": "feat: add font ,style variables", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1856,7 +1918,9 @@ } } }, - "message": "feat: add theme for dark and light" + "message": "feat: add theme, for dark and light", + "tags": [], + "releaseTags": [] }, "clusterId": 10 }, @@ -1888,7 +1952,9 @@ } } }, - "message": "feat: add color palletes with levels" + "message": "feat: add color, palletes with levels", + "tags": [], + "releaseTags": [] }, "clusterId": 10 } @@ -1941,7 +2007,9 @@ } } }, - "message": "Merge pull request #18 from ytaek/dev/n/nchore: ClusterNode Data Sample" + "message": "Merge pull requ,est #18 from ytaek/dev/n/nchore: ClusterNode Data Sample", + "tags": [], + "releaseTags": [] }, "clusterId": 11 }, @@ -2117,7 +2185,9 @@ } } }, - "message": "Merge branch 'main' into dev" + "message": "Merge branch 'm,ain' into dev", + "tags": [], + "releaseTags": [] }, "clusterId": 11 }, @@ -2157,7 +2227,9 @@ } } }, - "message": "chore: added cluster data sample" + "message": "chore: added cl,uster data sample", + "tags": [], + "releaseTags": [] }, "clusterId": 11 }, @@ -2197,7 +2269,9 @@ } } }, - "message": "chore: sample app script" + "message": "chore: sample a,pp script", + "tags": [], + "releaseTags": [] }, "clusterId": 11 } @@ -2270,7 +2344,9 @@ } } }, - "message": "feat: test environment settings (#26)/n/n* feat: jest config" + "message": "feat: test envi,ronment settings (#26)/n/n* feat: jest config", + "tags": [], + "releaseTags": [] }, "clusterId": 12 } @@ -2339,7 +2415,9 @@ } } }, - "message": "Merge pull request #30 from vgihan/main/n/nbuild: apply absolute path in tsconfig" + "message": "Merge pull requ,est #30 from vgihan/main/n/nbuild: apply absolute path in tsconfig", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2371,7 +2449,9 @@ } } }, - "message": "fix: apply prettier rule in NodeTypes.temp.ts" + "message": "fix: apply pret,tier rule in NodeTypes.temp.ts", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2403,7 +2483,9 @@ } } }, - "message": "build: add absolute path in webpack config" + "message": "build: add abso,lute path in webpack config", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2435,7 +2517,9 @@ } } }, - "message": "chore: add ts-loader module" + "message": "chore: add ts-l,oader module", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2519,7 +2603,9 @@ } } }, - "message": "Merge remote-tracking branch 'upstream/main'" + "message": "Merge remote-tr,acking branch 'upstream/main'", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2555,7 +2641,9 @@ } } }, - "message": "refactor: enhance export component code" + "message": "refactor: enhan,ce export component code", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2599,7 +2687,9 @@ } } }, - "message": "build: apply absolute path in tsconfig" + "message": "build: apply ab,solute path in tsconfig", + "tags": [], + "releaseTags": [] }, "clusterId": 13 }, @@ -2635,7 +2725,9 @@ } } }, - "message": "feat: add `VerticalClusterList` Component" + "message": "feat: add `Vert,icalClusterList` Component", + "tags": [], + "releaseTags": [] }, "clusterId": 13 } @@ -2676,7 +2768,9 @@ } } }, - "message": "fix: treat lint error from circular type definition (#34)" + "message": "fix: treat lint, error from circular type definition (#34)", + "tags": [], + "releaseTags": [] }, "clusterId": 14 } @@ -2713,7 +2807,9 @@ } } }, - "message": "Merge pull request #33 from blcklamb/main/n/nchore: commitList interface CONFIRMED!" + "message": "Merge pull requ,est #33 from blcklamb/main/n/nchore: commitList interface CONFIRMED!", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2745,7 +2841,9 @@ } } }, - "message": "chore: GitUser edit" + "message": "chore: GitUser ,edit", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2777,7 +2875,9 @@ } } }, - "message": "chore: fix Interface and date separation" + "message": "chore: fix Inte,rface and date separation", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2809,7 +2909,9 @@ } } }, - "message": "chore: typo and name changed" + "message": "chore: typo and, name changed", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2841,7 +2943,9 @@ } } }, - "message": "chore: delete type" + "message": "chore: delete t,ype", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2873,7 +2977,9 @@ } } }, - "message": "chore: fix fields" + "message": "chore: fix fiel,ds", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2909,7 +3015,9 @@ } } }, - "message": "delete: wrong file directory" + "message": "delete: wrong f,ile directory", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2941,7 +3049,9 @@ } } }, - "message": "chore: mkdir types" + "message": "chore: mkdir ty,pes", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -2973,7 +3083,9 @@ } } }, - "message": "chore: CommitRaw" + "message": "chore: CommitRa,w", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3005,7 +3117,9 @@ } } }, - "message": "chore: fix plural" + "message": "chore: fix plur,al", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3037,7 +3151,9 @@ } } }, - "message": "chore: type to interface" + "message": "chore: type to ,interface", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3069,7 +3185,9 @@ } } }, - "message": "chore: pull request failure fix" + "message": "chore: pull req,uest failure fix", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3101,7 +3219,9 @@ } } }, - "message": "chore: fix PR test failure" + "message": "chore: fix PR t,est failure", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3133,7 +3253,9 @@ } } }, - "message": "chore: prettier lint apply" + "message": "chore: prettier, lint apply", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3165,7 +3287,9 @@ } } }, - "message": "chore: discussing about CommitList Interface" + "message": "chore: discussi,ng about CommitList Interface", + "tags": [], + "releaseTags": [] }, "clusterId": 15 }, @@ -3197,7 +3321,9 @@ } } }, - "message": "chore: commitList interface" + "message": "chore: commitLi,st interface", + "tags": [], + "releaseTags": [] }, "clusterId": 15 } @@ -3266,7 +3392,9 @@ } } }, - "message": "Merge pull request #41 from hanseul-lee/main/n/nchore: fix lint rule and folder structure" + "message": "Merge pull requ,est #41 from hanseul-lee/main/n/nchore: fix lint rule and folder structure", + "tags": [], + "releaseTags": [] }, "clusterId": 16 }, @@ -3306,7 +3434,9 @@ } } }, - "message": "fix: build error" + "message": "fix: build erro,r", + "tags": [], + "releaseTags": [] }, "clusterId": 16 }, @@ -3338,7 +3468,9 @@ } } }, - "message": "fix: fix typo of ClusterNode type" + "message": "fix: fix typo o,f ClusterNode type", + "tags": [], + "releaseTags": [] }, "clusterId": 16 }, @@ -3370,7 +3502,9 @@ } } }, - "message": "chore: disable arrow-body-style rule" + "message": "chore: disable ,arrow-body-style rule", + "tags": [], + "releaseTags": [] }, "clusterId": 16 }, @@ -3430,7 +3564,9 @@ } } }, - "message": "chore: move 'styles' folder to 'src'" + "message": "chore: move 'st,yles' folder to 'src'", + "tags": [], + "releaseTags": [] }, "clusterId": 16 } @@ -3475,7 +3611,9 @@ } } }, - "message": "Merge pull request #42 from hy57in/main/n/nfeat: all contributors 봇 설치" + "message": "Merge pull requ,est #42 from hy57in/main/n/nfeat: all contributors 봇 설치", + "tags": [], + "releaseTags": [] }, "clusterId": 17 }, @@ -3507,7 +3645,9 @@ } } }, - "message": "chore: update package-lock.json" + "message": "chore: update p,ackage-lock.json", + "tags": [], + "releaseTags": [] }, "clusterId": 17 }, @@ -3571,7 +3711,9 @@ } } }, - "message": "Merge remote-tracking branch 'upstream/main'" + "message": "Merge remote-tr,acking branch 'upstream/main'", + "tags": [], + "releaseTags": [] }, "clusterId": 17 }, @@ -3615,7 +3757,9 @@ } } }, - "message": "feat: all contributors 봇 설치" + "message": "feat: all contr,ibutors 봇 설치", + "tags": [], + "releaseTags": [] }, "clusterId": 17 } @@ -3656,7 +3800,9 @@ } } }, - "message": "Merge pull request #44 from githru/all-contributors/add-ansrlm/n/ndocs: add ansrlm as a contributor for code" + "message": "Merge pull requ,est #44 from githru/all-contributors/add-ansrlm/n/ndocs: add ansrlm as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 18 }, @@ -3688,7 +3834,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 18 }, @@ -3720,7 +3868,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 18 } @@ -3761,7 +3911,9 @@ } } }, - "message": "Merge pull request #45 from githru/all-contributors/add-kmin-jeong/n/ndocs: add kmin-jeong as a contributor for code" + "message": "Merge pull requ,est #45 from githru/all-contributors/add-kmin-jeong/n/ndocs: add kmin-jeong as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 19 }, @@ -3793,7 +3945,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 19 }, @@ -3825,7 +3979,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 19 } @@ -3866,7 +4022,9 @@ } } }, - "message": "Merge pull request #43 from ytaek/dev/n/nchore(view): add (missing) message field in samples." + "message": "Merge pull requ,est #43 from ytaek/dev/n/nchore(view): add (missing) message field in samples.", + "tags": [], + "releaseTags": [] }, "clusterId": 20 }, @@ -3902,7 +4060,9 @@ } } }, - "message": "chore(view): add (missing) message field in samples." + "message": "chore(view): ad,d (missing) message field in samples.", + "tags": [], + "releaseTags": [] }, "clusterId": 20 } @@ -3943,7 +4103,9 @@ } } }, - "message": "Merge pull request #48 from githru/all-contributors/add-hanseul-lee/n/ndocs: add hanseul-lee as a contributor for code" + "message": "Merge pull requ,est #48 from githru/all-contributors/add-hanseul-lee/n/ndocs: add hanseul-lee as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 21 }, @@ -3975,7 +4137,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 21 }, @@ -4007,7 +4171,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 21 } @@ -4048,7 +4214,9 @@ } } }, - "message": "docs: add ooooorobo as a contributor for code (#47)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>/nCo-authored-by: 조예진 " + "message": "docs: add ooooo,robo as a contributor for code (#47)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>/nCo-authored-by: 조예진 ", + "tags": [], + "releaseTags": [] }, "clusterId": 22 } @@ -4089,7 +4257,9 @@ } } }, - "message": "docs: add hy57in as a contributor for code (#46)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>/nCo-authored-by: HyojinKim " + "message": "docs: add hy57i,n as a contributor for code (#46)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>/nCo-authored-by: HyojinKim ", + "tags": [], + "releaseTags": [] }, "clusterId": 23 } @@ -4130,7 +4300,9 @@ } } }, - "message": "docs: add anpaul0615 as a contributor for code (#49)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>/nCo-authored-by: HyojinKim " + "message": "docs: add anpau,l0615 as a contributor for code (#49)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>/nCo-authored-by: HyojinKim ", + "tags": [], + "releaseTags": [] }, "clusterId": 24 } @@ -4167,7 +4339,9 @@ } } }, - "message": "feat: implement DAG (simple ver.) (#39)/n/n* feat: implement dag/n/n* fix: add parents field to CommitDagNode/n/n* fix: use CommitRaw type" + "message": "feat: implement, DAG (simple ver.) (#39)/n/n* feat: implement dag/n/n* fix: add parents field to CommitDagNode/n/n* fix: use CommitRaw type", + "tags": [], + "releaseTags": [] }, "clusterId": 25 } @@ -4208,7 +4382,9 @@ } } }, - "message": "docs: add jin-Pro as a contributor for code (#50)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>" + "message": "docs: add jin-P,ro as a contributor for code (#50)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>", + "tags": [], + "releaseTags": [] }, "clusterId": 26 } @@ -4249,7 +4425,9 @@ } } }, - "message": "fix: all-contributors bot config 수정 (#51)" + "message": "fix: all-contri,butors bot config 수정 (#51)", + "tags": [], + "releaseTags": [] }, "clusterId": 27 } @@ -4302,7 +4480,9 @@ } } }, - "message": "build: GOGO! version 0.1.0 (#52)/n/n* chore: GOGO! version 0.1.0/n* build(vscode): add package dependency (vscode -> engine)" + "message": "build: GOGO! ve,rsion 0.1.0 (#52)/n/n* chore: GOGO! version 0.1.0/n* build(vscode): add package dependency (vscode -> engine)", + "tags": [], + "releaseTags": [] }, "clusterId": 28 } @@ -4339,7 +4519,9 @@ } } }, - "message": "doc: contributing.md 수정 (#53)/n/n* doc: contributing.md 수정/n* doc: contributing.md 추가 수정" + "message": "doc: contributi,ng.md 수정 (#53)/n/n* doc: contributing.md 수정/n* doc: contributing.md 추가 수정", + "tags": [], + "releaseTags": [] }, "clusterId": 29 } @@ -4424,7 +4606,9 @@ } } }, - "message": "Merge pull request #59 from jin-Pro/main/n/nfeat(view): Detail Component && Define Total Data" + "message": "Merge pull requ,est #59 from jin-Pro/main/n/nfeat(view): Detail Component && Define Total Data", + "tags": [], + "releaseTags": [] }, "clusterId": 30 }, @@ -4496,7 +4680,9 @@ } } }, - "message": "feat(view): define Total Data in App.tsx" + "message": "feat(view): def,ine Total Data in App.tsx", + "tags": [], + "releaseTags": [] }, "clusterId": 30 }, @@ -4540,7 +4726,9 @@ } } }, - "message": "feat(view): add Detail Component" + "message": "feat(view): add, Detail Component", + "tags": [], + "releaseTags": [] }, "clusterId": 30 } @@ -4581,7 +4769,9 @@ } } }, - "message": "docs: add jejecrunch as a contributor for code (#66)/n/ndocs: add jejecrunch as a contributor for code" + "message": "docs: add jejec,runch as a contributor for code (#66)/n/ndocs: add jejecrunch as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 31 }, @@ -4613,7 +4803,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 31 }, @@ -4645,7 +4837,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 31 } @@ -4686,7 +4880,9 @@ } } }, - "message": "Merge pull request #67 from githru/all-contributors/add-vgihan/n/ndocs: add vgihan as a contributor for code" + "message": "Merge pull requ,est #67 from githru/all-contributors/add-vgihan/n/ndocs: add vgihan as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 32 }, @@ -4718,7 +4914,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 32 }, @@ -4750,7 +4948,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 32 } @@ -4811,7 +5011,9 @@ } } }, - "message": "Merge pull request #62 from vgihan/main/n/nfeat(view): add ClusterGraph in VerticalClusterList Component" + "message": "Merge pull requ,est #62 from vgihan/main/n/nfeat(view): add ClusterGraph in VerticalClusterList Component", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -4847,7 +5049,9 @@ } } }, - "message": "refactor(view): rename commitCounts & fix code for conventions" + "message": "refactor(view):, rename commitCounts & fix code for conventions", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -4883,7 +5087,9 @@ } } }, - "message": "feat(view): add Container Component in VerticalClusterList" + "message": "feat(view): add, Container Component in VerticalClusterList", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -4915,7 +5121,9 @@ } } }, - "message": "fix(view): delete useMemo in ClusterGraph" + "message": "fix(view): dele,te useMemo in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -4947,7 +5155,9 @@ } } }, - "message": "refactor(view): rename ClusterGraph util" + "message": "refactor(view):, rename ClusterGraph util", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -4987,7 +5197,9 @@ } } }, - "message": "refactor(view): split util logic of ClusterGraph in VerticalClusterList" + "message": "refactor(view):, split util logic of ClusterGraph in VerticalClusterList", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -5019,7 +5231,9 @@ } } }, - "message": "fix(view): add export to GlobalProps type in global.d.ts" + "message": "fix(view): add ,export to GlobalProps type in global.d.ts", + "tags": [], + "releaseTags": [] }, "clusterId": 33 }, @@ -5063,7 +5277,9 @@ } } }, - "message": "feat(view): add ClusterGraph Component in VerticalClusterList" + "message": "feat(view): add, ClusterGraph Component in VerticalClusterList", + "tags": [], + "releaseTags": [] }, "clusterId": 33 } @@ -5104,7 +5320,9 @@ } } }, - "message": "Merge pull request #76 from githru/all-contributors/add-wherehows/n/ndocs: add wherehows as a contributor for code" + "message": "Merge pull requ,est #76 from githru/all-contributors/add-wherehows/n/ndocs: add wherehows as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 34 }, @@ -5136,7 +5354,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 34 }, @@ -5168,7 +5388,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 34 } @@ -5209,7 +5431,9 @@ } } }, - "message": "Merge pull request #75 from githru/all-contributors/add-pshdev1030/n/ndocs: add pshdev1030 as a contributor for code" + "message": "Merge pull requ,est #75 from githru/all-contributors/add-pshdev1030/n/ndocs: add pshdev1030 as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 35 }, @@ -5245,7 +5469,9 @@ } } }, - "message": "Merge branch 'main' into all-contributors/add-pshdev1030" + "message": "Merge branch 'm,ain' into all-contributors/add-pshdev1030", + "tags": [], + "releaseTags": [] }, "clusterId": 35 }, @@ -5277,7 +5503,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 35 }, @@ -5309,7 +5537,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 35 } @@ -5354,7 +5584,9 @@ } } }, - "message": "Merge pull request #72 from jin-Pro/main/n/nfeat(view): Detail Component" + "message": "Merge pull requ,est #72 from jin-Pro/main/n/nfeat(view): Detail Component", + "tags": [], + "releaseTags": [] }, "clusterId": 36 }, @@ -5394,7 +5626,9 @@ } } }, - "message": "enhance(view): add Commit Type Message Property closed [#70]/n/nenhance(view): CommitNode Type add taskId Property/n/nfeat(view): Detail Component" + "message": "enhance(view): ,add Commit Type Message Property closed [#70]/n/nenhance(view): CommitNode Type add taskId Property/n/nfeat(view): Detail Component", + "tags": [], + "releaseTags": [] }, "clusterId": 36 } @@ -5463,7 +5697,9 @@ } } }, - "message": "Merge pull request #63 from jejecrunch/main/n/nfeat(view) add Summary in VerticalClusterList Component" + "message": "Merge pull requ,est #63 from jejecrunch/main/n/nfeat(view) add Summary in VerticalClusterList Component", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5495,7 +5731,9 @@ } } }, - "message": "fix(view): Fix tooltip style" + "message": "fix(view): Fix ,tooltip style", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5531,7 +5769,9 @@ } } }, - "message": "refactor(view): Apply feedback about #63" + "message": "refactor(view):, Apply feedback about #63", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5563,7 +5803,9 @@ } } }, - "message": "fix(view): Fix graph height/n>/n>/nCo-authored-by: jejecrunch /nCo-authored-by: vgihan " + "message": "fix(view): Fix ,graph height/n>/n>/nCo-authored-by: jejecrunch /nCo-authored-by: vgihan ", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5595,7 +5837,9 @@ } } }, - "message": "fix(view): Sync graph height and commit height/n>/n>/nCo-authored-by: jejecrunch /nCo-authored-by: vgihan " + "message": "fix(view): Sync, graph height and commit height/n>/n>/nCo-authored-by: jejecrunch /nCo-authored-by: vgihan ", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5659,7 +5903,9 @@ } } }, - "message": "refactor(view): Refactor code due to #63 comment and change plan" + "message": "refactor(view):, Refactor code due to #63 comment and change plan", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5691,7 +5937,9 @@ } } }, - "message": "fix(view): Fix `npm run build` fail error" + "message": "fix(view): Fix ,`npm run build` fail error", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5723,7 +5971,9 @@ } } }, - "message": "chore(view): Update nanoid version" + "message": "chore(view): Up,date nanoid version", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5767,7 +6017,9 @@ } } }, - "message": "feat(view): add Content in Summary Component" + "message": "feat(view): add, Content in Summary Component", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5823,7 +6075,9 @@ } } }, - "message": "feat(view): add Summary in VerticalClusterList Component" + "message": "feat(view): add, Summary in VerticalClusterList Component", + "tags": [], + "releaseTags": [] }, "clusterId": 37 }, @@ -5859,7 +6113,9 @@ } } }, - "message": "add(view): add nanoid library for key value" + "message": "add(view): add ,nanoid library for key value", + "tags": [], + "releaseTags": [] }, "clusterId": 37 } @@ -5896,7 +6152,9 @@ } } }, - "message": "setup: set react-hooks eslint rules (#81)" + "message": "setup: set reac,t-hooks eslint rules (#81)", + "tags": [], + "releaseTags": [] }, "clusterId": 38 } @@ -6041,7 +6299,9 @@ } } }, - "message": "feat(view): add AuthorBarChart in Statistics Component (#74)/n/n* feat(view): add initial AuthorBarChart Component/n/n* bak(view): backup/n/n* fix: fixed an error with chart width overflow/n/n* refactor(view): fix getDataByAuthor logic/n/n* feat(view): sync chart data with clusterData/n/n* fix(view): fix metric type to string literal type/n/n* chore(view): fix test script/n/n* style(view): add className and middle container style/n/n* fix: fix typo .all-contributorsrc/n/n* fix(view): move dependencies into useEffect/n/n* chore(view): add return type of useGetTotalData function/n/n* style(view): fix hover color state and text location/n/nCo-authored-by: hanseul-lee /nCo-authored-by: pshdev1030 /nCo-authored-by: wherehows " + "message": "feat(view): add, AuthorBarChart in Statistics Component (#74)/n/n* feat(view): add initial AuthorBarChart Component/n/n* bak(view): backup/n/n* fix: fixed an error with chart width overflow/n/n* refactor(view): fix getDataByAuthor logic/n/n* feat(view): sync chart data with clusterData/n/n* fix(view): fix metric type to string literal type/n/n* chore(view): fix test script/n/n* style(view): add className and middle container style/n/n* fix: fix typo .all-contributorsrc/n/n* fix(view): move dependencies into useEffect/n/n* chore(view): add return type of useGetTotalData function/n/n* style(view): fix hover color state and text location/n/nCo-authored-by: hanseul-lee /nCo-authored-by: pshdev1030 /nCo-authored-by: wherehows ", + "tags": [], + "releaseTags": [] }, "clusterId": 39 } @@ -6110,7 +6370,9 @@ } } }, - "message": "feat(vscode): fetch data from analysis-engine and render with webview (#80)" + "message": "feat(vscode): f,etch data from analysis-engine and render with webview (#80)", + "tags": [], + "releaseTags": [] }, "clusterId": 40 } @@ -6183,7 +6445,9 @@ } } }, - "message": "Merge pull request #89 from ytaek/vscode/n/nfeat(vscode): add status bar button, chore(vscode): prettify" + "message": "Merge pull requ,est #89 from ytaek/vscode/n/nfeat(vscode): add status bar button, chore(vscode): prettify", + "tags": [], + "releaseTags": [] }, "clusterId": 41 }, @@ -6215,7 +6479,9 @@ } } }, - "message": "fix(vscode): fix typo in webpack" + "message": "fix(vscode): fi,x typo in webpack", + "tags": [], + "releaseTags": [] }, "clusterId": 41 }, @@ -6251,7 +6517,9 @@ } } }, - "message": "chore(vscode): add a missing file" + "message": "chore(vscode): ,add a missing file", + "tags": [], + "releaseTags": [] }, "clusterId": 41 }, @@ -6283,7 +6551,9 @@ } } }, - "message": "chore(vscode): modify status bar priority (to leftmost)" + "message": "chore(vscode): ,modify status bar priority (to leftmost)", + "tags": [], + "releaseTags": [] }, "clusterId": 41 }, @@ -6347,7 +6617,9 @@ } } }, - "message": "feat(vscode): add status bar button, chore(vscode): prettify" + "message": "feat(vscode): a,dd status bar button, chore(vscode): prettify", + "tags": [], + "releaseTags": [] }, "clusterId": 41 } @@ -6420,7 +6692,9 @@ } } }, - "message": "feat(view): add TemporalFilter Types and Structures (#87)/n/n* feat: add test fake-asset/n/n* feat: add TemporalFilter file structure/n/n* feat: add dummy sortedData at TemporalFilter/n/n#32/n/n* fix: change data type of `ClocLineChart`, `CommitLineChart`" + "message": "feat(view): add, TemporalFilter Types and Structures (#87)/n/n* feat: add test fake-asset/n/n* feat: add TemporalFilter file structure/n/n* feat: add dummy sortedData at TemporalFilter/n/n#32/n/n* fix: change data type of `ClocLineChart`, `CommitLineChart`", + "tags": [], + "releaseTags": [] }, "clusterId": 42 } @@ -6465,7 +6739,9 @@ } } }, - "message": "feat: temporalfilter util 함수 추가 (#92)/n/n* feat: temporalfilter util 함수 추가/n/n날짜별 commit, cloc를 가져오고 오름차순으로 정렬하였습니다./n/n* build: add package-lock.json/n/n* fix: fix temporal filter logic/n/n유틸함수의 타입을 명시하고 총 commit을 바르게 계산하도록 수정하였습니다." + "message": "feat: temporalf,ilter util 함수 추가 (#92)/n/n* feat: temporalfilter util 함수 추가/n/n날짜별 commit, cloc를 가져오고 오름차순으로 정렬하였습니다./n/n* build: add package-lock.json/n/n* fix: fix temporal filter logic/n/n유틸함수의 타입을 명시하고 총 commit을 바르게 계산하도록 수정하였습니다.", + "tags": [], + "releaseTags": [] }, "clusterId": 43 } @@ -6506,7 +6782,9 @@ } } }, - "message": "Merge pull request #93 from githru/all-contributors/add-jeonghye-choi/n/ndocs: add jeonghye-choi as a contributor for code" + "message": "Merge pull requ,est #93 from githru/all-contributors/add-jeonghye-choi/n/ndocs: add jeonghye-choi as a contributor for code", + "tags": [], + "releaseTags": [] }, "clusterId": 44 }, @@ -6538,7 +6816,9 @@ } } }, - "message": "docs: update .all-contributorsrc" + "message": "docs: update .a,ll-contributorsrc", + "tags": [], + "releaseTags": [] }, "clusterId": 44 }, @@ -6570,7 +6850,9 @@ } } }, - "message": "docs: update README.md" + "message": "docs: update RE,ADME.md", + "tags": [], + "releaseTags": [] }, "clusterId": 44 } @@ -6611,7 +6893,9 @@ } } }, - "message": "docs: add taejs as a contributor for code (#96)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>" + "message": "docs: add taejs, as a contributor for code (#96)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>", + "tags": [], + "releaseTags": [] }, "clusterId": 45 } @@ -6664,7 +6948,9 @@ } } }, - "message": "feat(view): add sortBasedOnCommitNode util function in TemporalFilter Component (#95)" + "message": "feat(view): add, sortBasedOnCommitNode util function in TemporalFilter Component (#95)", + "tags": [], + "releaseTags": [] }, "clusterId": 46 } @@ -6713,7 +6999,9 @@ } } }, - "message": "Merge pull request #88 from jin-Pro/main/n/nenhance(view): Detail Component Contents" + "message": "Merge pull requ,est #88 from jin-Pro/main/n/nenhance(view): Detail Component Contents", + "tags": [], + "releaseTags": [] }, "clusterId": 47 }, @@ -6749,7 +7037,9 @@ } } }, - "message": "fix(view): delete numAddCommar Func, as use toLocaleString" + "message": "fix(view): dele,te numAddCommar Func, as use toLocaleString", + "tags": [], + "releaseTags": [] }, "clusterId": 47 }, @@ -6781,7 +7071,9 @@ } } }, - "message": "fix(view): fix set type unknown => string" + "message": "fix(view): fix ,set type unknown => string", + "tags": [], + "releaseTags": [] }, "clusterId": 47 }, @@ -6825,7 +7117,9 @@ } } }, - "message": "enhance(view): add Cluster Detail Information in Detail Component/nenhance(view): merge/n/nfix(view): fix value naming taskId => ClusterId/n/nenhance(view): add Cluster Detail Data in Detail Component" + "message": "enhance(view): ,add Cluster Detail Information in Detail Component/nenhance(view): merge/n/nfix(view): fix value naming taskId => ClusterId/n/nenhance(view): add Cluster Detail Data in Detail Component", + "tags": [], + "releaseTags": [] }, "clusterId": 47 } @@ -6886,7 +7180,9 @@ } } }, - "message": "Merge pull request #103 from jin-Pro/main/n/nenhance(view): add FilteredData & SelectedData" + "message": "Merge pull requ,est #103 from jin-Pro/main/n/nenhance(view): add FilteredData & SelectedData", + "tags": [], + "releaseTags": [] }, "clusterId": 48 }, @@ -6942,7 +7238,9 @@ } } }, - "message": "enhance(view): add FilteredData & SelectedData" + "message": "enhance(view): ,add FilteredData & SelectedData", + "tags": [], + "releaseTags": [] }, "clusterId": 48 } @@ -6983,7 +7281,9 @@ } } }, - "message": "feat(view): add cloc linechart (#105)/n/n* feat: add cloc linechart/n/ncloc 차트를 구현하였습니다./n차후 수정해야할 부분을 주석의 TODO로 정리 해두었습니다./n/n* fix: data가 없을 경우 early return" + "message": "feat(view): add, cloc linechart (#105)/n/n* feat: add cloc linechart/n/ncloc 차트를 구현하였습니다./n차후 수정해야할 부분을 주석의 TODO로 정리 해두었습니다./n/n* fix: data가 없을 경우 early return", + "tags": [], + "releaseTags": [] }, "clusterId": 49 } @@ -7044,7 +7344,9 @@ } } }, - "message": "\bfeat(view): return Summary value and modify content data (#97)/n/n* chore(view): Run `npm install`/n/n* feat(view): Turn data about summary and apply color visualizing/n/n* refactor(view): remove unnecessary id/n/n* refactor(view): remove unnecessary namebox and summary id/n/n* feat(view): change author profile hover action/n/n* chore(view): Run `npm install`/n/n* style(view): add color codes for same names/n/n* style(view): modify color function for more separate author" + "message": "\bfeat(view): r,eturn Summary value and modify content data (#97)/n/n* chore(view): Run `npm install`/n/n* feat(view): Turn data about summary and apply color visualizing/n/n* refactor(view): remove unnecessary id/n/n* refactor(view): remove unnecessary namebox and summary id/n/n* feat(view): change author profile hover action/n/n* chore(view): Run `npm install`/n/n* style(view): add color codes for same names/n/n* style(view): modify color function for more separate author", + "tags": [], + "releaseTags": [] }, "clusterId": 50 } @@ -7101,7 +7403,9 @@ } } }, - "message": "Merge pull request #98 from vgihan/feat/v2/n/nfeat(view): add ClusterGraph Component v2 in VerticalClusterGraph" + "message": "Merge pull requ,est #98 from vgihan/feat/v2/n/nfeat(view): add ClusterGraph Component v2 in VerticalClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7133,7 +7437,9 @@ } } }, - "message": "fix(view): modify style code for sync graph" + "message": "fix(view): modi,fy style code for sync graph", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7169,7 +7475,9 @@ } } }, - "message": "refactor(view): split type of Selection" + "message": "refactor(view):, split type of Selection", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7201,7 +7509,9 @@ } } }, - "message": "refactor(view): rename widthScale in ClusterGraph" + "message": "refactor(view):, rename widthScale in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7237,7 +7547,9 @@ } } }, - "message": "fix(view): add scale func & modify style code" + "message": "fix(view): add ,scale func & modify style code", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7269,7 +7581,9 @@ } } }, - "message": "feat(view): add onClickCluster handler in ClusterGraph" + "message": "feat(view): add, onClickCluster handler in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7301,7 +7615,9 @@ } } }, - "message": "refactor(view): split draw func in ClusterGraph" + "message": "refactor(view):, split draw func in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7337,7 +7653,9 @@ } } }, - "message": "feat(view): add action of cluster's hover event" + "message": "feat(view): add, action of cluster's hover event", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7377,7 +7695,9 @@ } } }, - "message": "refactor(view): split style code to scss in ClusterGraph" + "message": "refactor(view):, split style code to scss in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 51 }, @@ -7417,7 +7737,9 @@ } } }, - "message": "feat(view): add ClusterGraph Component v2 in VerticalClusterList (width degree version)" + "message": "feat(view): add, ClusterGraph Component v2 in VerticalClusterList (width degree version)", + "tags": [], + "releaseTags": [] }, "clusterId": 51 } @@ -7482,7 +7804,9 @@ } } }, - "message": "feat(engine): Implement STEM (#91)/n/n* feat: implement Stem/n/n* feat: change implicit branch stem naming/n/n* test: add test for HEAD/n/n* chore: set off the eslint no-continue rule/n/n* refactor: 리뷰 반영/n/n* feat: queue 생성 시, constructor에 정렬 비교 함수 파라미터 추가/n/n* chore: edit test name" + "message": "feat(engine): I,mplement STEM (#91)/n/n* feat: implement Stem/n/n* feat: change implicit branch stem naming/n/n* test: add test for HEAD/n/n* chore: set off the eslint no-continue rule/n/n* refactor: 리뷰 반영/n/n* feat: queue 생성 시, constructor에 정렬 비교 함수 파라미터 추가/n/n* chore: edit test name", + "tags": [], + "releaseTags": [] }, "clusterId": 52 } @@ -7527,7 +7851,9 @@ } } }, - "message": "feat: commit chart 추가 (#109)" + "message": "feat: commit ch,art 추가 (#109)", + "tags": [], + "releaseTags": [] }, "clusterId": 53 } @@ -7576,7 +7902,9 @@ } } }, - "message": "feat(engine): implement PARSE (#82)/n/n* feat(engine): add parseSpawn/n/n* feat(engine): add parseIndex/n/n* feat(engine): add parseLog ids, parents, branches/n/n* feat(engine): parseLog to JSON/n/ntags, author, authorDate, committer, commitDate, messages, differenceStatistics까지 추가하였습니다./n/n* chore(engine): 불필요한 코드 제거/n/n* fix(engine): [object]로 표시되는 부분 수정/n/nconsole.log로 찍을 때 2뎁스 이하로 내려가는 부분이 [object]로 표기되어 해당 depth를 설정하는 코드 추가/n/n* feat(engine): parse 부분 index.ts 작성/n/nbuild 후 바로 git log 명령어와 parse를 실행하도록 수정했습니다./nparseToJSON(value)의 return 값이 CommitRaw(JSON)입니다./n/n* refact(engine): erase useless lines/n/n* chore(engine): delete parseIndex.ts/n/nindex.ts에 통합하여 기존 별도로 구분된 parse 전용 index는 삭제/n/n* feat(engine): sequenceNumber field add/n/n이후 DAG, STEM 작업을 위해 각 커밋의 순서를 나타내는 필드 추가/n/n* fix(engine): eslint error/n/n* refact(engine): 문기님 피드백 반영 사항/n/n- getNameAndEmail 함수 추가/n- eslint 걸리는 것 우회/n- parseSpawn에서 오타 수정/n- 선언자 수정/n- sequenceNumber 이름 수정/n/n* fix(engine): add trim()/n/nbranch 및 tag가 파싱될 때 앞에 공백이 들어가는 것을 제거하기 위해 trim()을 썼습니다./n/n* fix(engine): #90 이슈 해결/n/ngit log output 중 ref 정보가 terminal에서는 보여지지만 spawn을 했을 때 보여지지 않는 에러를 해결/n/n* refact(engine): PR comment 피드백 반영/n/n- slice를 startswith으로 대체했습니다./n- if else 중첩을 줄이고 early return을 적용했습니다./n- JSONArray 선언 코드 위치를 사용 직전으로 옮겼습니다./n/n* fix(engine): eslint error/n/n- consistent-return 에러 해결을 위해 return false를 추가/n/n* fix(engine): PR comment 반영/n/n- inspect 출력 형식을 디버깅 때만 사용하여 제거/n- 2D array의 경우 의미 파악을 위해 ~Matrix로 변수명을 변경하고 같은 의미를 가진 것에 대한 타입을 추가/n/n* feat(engine): consider empty input/n/nparseToJSON(\"\")일 때 early return이 되도록 추가/n/n* feat(engine): sequence field in test file" + "message": "feat(engine): i,mplement PARSE (#82)/n/n* feat(engine): add parseSpawn/n/n* feat(engine): add parseIndex/n/n* feat(engine): add parseLog ids, parents, branches/n/n* feat(engine): parseLog to JSON/n/ntags, author, authorDate, committer, commitDate, messages, differenceStatistics까지 추가하였습니다./n/n* chore(engine): 불필요한 코드 제거/n/n* fix(engine): [object]로 표시되는 부분 수정/n/nconsole.log로 찍을 때 2뎁스 이하로 내려가는 부분이 [object]로 표기되어 해당 depth를 설정하는 코드 추가/n/n* feat(engine): parse 부분 index.ts 작성/n/nbuild 후 바로 git log 명령어와 parse를 실행하도록 수정했습니다./nparseToJSON(value)의 return 값이 CommitRaw(JSON)입니다./n/n* refact(engine): erase useless lines/n/n* chore(engine): delete parseIndex.ts/n/nindex.ts에 통합하여 기존 별도로 구분된 parse 전용 index는 삭제/n/n* feat(engine): sequenceNumber field add/n/n이후 DAG, STEM 작업을 위해 각 커밋의 순서를 나타내는 필드 추가/n/n* fix(engine): eslint error/n/n* refact(engine): 문기님 피드백 반영 사항/n/n- getNameAndEmail 함수 추가/n- eslint 걸리는 것 우회/n- parseSpawn에서 오타 수정/n- 선언자 수정/n- sequenceNumber 이름 수정/n/n* fix(engine): add trim()/n/nbranch 및 tag가 파싱될 때 앞에 공백이 들어가는 것을 제거하기 위해 trim()을 썼습니다./n/n* fix(engine): #90 이슈 해결/n/ngit log output 중 ref 정보가 terminal에서는 보여지지만 spawn을 했을 때 보여지지 않는 에러를 해결/n/n* refact(engine): PR comment 피드백 반영/n/n- slice를 startswith으로 대체했습니다./n- if else 중첩을 줄이고 early return을 적용했습니다./n- JSONArray 선언 코드 위치를 사용 직전으로 옮겼습니다./n/n* fix(engine): eslint error/n/n- consistent-return 에러 해결을 위해 return false를 추가/n/n* fix(engine): PR comment 반영/n/n- inspect 출력 형식을 디버깅 때만 사용하여 제거/n- 2D array의 경우 의미 파악을 위해 ~Matrix로 변수명을 변경하고 같은 의미를 가진 것에 대한 타입을 추가/n/n* feat(engine): consider empty input/n/nparseToJSON(\"\")일 때 early return이 되도록 추가/n/n* feat(engine): sequence field in test file", + "tags": [], + "releaseTags": [] }, "clusterId": 54 } @@ -7669,7 +7997,9 @@ } } }, - "message": "Merge pull request #112 from vgihan/main/n/nfeat(view): add opening Detail Component action of selected cluster event" + "message": "Merge pull requ,est #112 from vgihan/main/n/nfeat(view): add opening Detail Component action of selected cluster event", + "tags": [], + "releaseTags": [] }, "clusterId": 55 }, @@ -7701,7 +8031,9 @@ } } }, - "message": "fix(view): solving problem of lint deps warning" + "message": "fix(view): solv,ing problem of lint deps warning", + "tags": [], + "releaseTags": [] }, "clusterId": 55 }, @@ -7761,7 +8093,9 @@ } } }, - "message": "feat(view): move detail component in Summary" + "message": "feat(view): mov,e detail component in Summary", + "tags": [], + "releaseTags": [] }, "clusterId": 55 }, @@ -7805,7 +8139,9 @@ } } }, - "message": "feat(view): add action of cluster graph click event in VerticalClusterList" + "message": "feat(view): add, action of cluster graph click event in VerticalClusterList", + "tags": [], + "releaseTags": [] }, "clusterId": 55 }, @@ -7845,7 +8181,9 @@ } } }, - "message": "feat(view): apply selectedData in Detail Component" + "message": "feat(view): app,ly selectedData in Detail Component", + "tags": [], + "releaseTags": [] }, "clusterId": 55 }, @@ -7905,7 +8243,9 @@ } } }, - "message": "feat(view): add action of selected event in VerticalClusterList" + "message": "feat(view): add, action of selected event in VerticalClusterList", + "tags": [], + "releaseTags": [] }, "clusterId": 55 } @@ -7986,7 +8326,9 @@ } } }, - "message": "feat(view): add Filter in TemporalFilter Component (#115)/n/n* fix: delete sample clusterNodeList data/n/n#32/n/n* fix: change authorDate, commitDate type Date->string/n/n#32/n/n* feat: add Filter with date/n/n#32/n/n* feat: add `filterDataByDate` util function/n/n* feat: add `ThemeSelector` for theme control/n/n#32/n/n* feat: add Filter, ThemeSelector to TemporalFilter/n/n#32/n/n* feat: add TemporalFilter styles/n/n#32/n/n* fix: apply type change (date->string)/n/n* feat: update `filterDataByDate` util function/n/n#32/n/n* feat: add minDate, maxDate for date range/n/n#32/n/n* fix(type): update NodeBase type/n/n* chore: delete console.log/n/n* fix: fix compile error/n/n* refactor: update `sortBasedOnCommitNode` function logic/n/n#32" + "message": "feat(view): add, Filter in TemporalFilter Component (#115)/n/n* fix: delete sample clusterNodeList data/n/n#32/n/n* fix: change authorDate, commitDate type Date->string/n/n#32/n/n* feat: add Filter with date/n/n#32/n/n* feat: add `filterDataByDate` util function/n/n* feat: add `ThemeSelector` for theme control/n/n#32/n/n* feat: add Filter, ThemeSelector to TemporalFilter/n/n#32/n/n* feat: add TemporalFilter styles/n/n#32/n/n* fix: apply type change (date->string)/n/n* feat: update `filterDataByDate` util function/n/n#32/n/n* feat: add minDate, maxDate for date range/n/n#32/n/n* fix(type): update NodeBase type/n/n* chore: delete console.log/n/n* fix: fix compile error/n/n* refactor: update `sortBasedOnCommitNode` function logic/n/n#32", + "tags": [], + "releaseTags": [] }, "clusterId": 56 } @@ -8039,7 +8381,9 @@ } } }, - "message": "Merge pull request #118 from ytaek/int/n/nfeat(vscode): integrate vscode + engine + view" + "message": "Merge pull requ,est #118 from ytaek/int/n/nfeat(vscode): integrate vscode + engine + view", + "tags": [], + "releaseTags": [] }, "clusterId": 57 }, @@ -8071,7 +8415,9 @@ } } }, - "message": "setup(view): add fake-assets to src for asset bundling." + "message": "setup(view): ad,d fake-assets to src for asset bundling.", + "tags": [], + "releaseTags": [] }, "clusterId": 57 }, @@ -8115,7 +8461,9 @@ } } }, - "message": "feat(vscode): integrate vscode + engine + view" + "message": "feat(vscode): i,ntegrate vscode + engine + view", + "tags": [], + "releaseTags": [] }, "clusterId": 57 } @@ -8160,7 +8508,9 @@ } } }, - "message": "chore(vscode): add README, add disposable (#101)" + "message": "chore(vscode): ,add README, add disposable (#101)", + "tags": [], + "releaseTags": [] }, "clusterId": 58 } @@ -8237,7 +8587,9 @@ } } }, - "message": "feat(view): add tooltip and transition to AuthorBarChart (#114)/n/n* chore(view): class명 카멜케이스에서 하이픈으로 변경/n/n* feat(view): 최대 10개 data만 보여지도록 적용/n/n* feat(view): metric 변경 시 transition 추가 및 name y값 조정/n/n* feat(view): tooltip 추가/n/n* style(view): scss 네이밍 수정 및 nesting 적용/n/n* feat(view): bar class 내 text와 rect 그룹화 및 hover 스타일 변경 적용/n/n* fix(view): fix style error and typo/n/n* fix(view): fix unique key prop error in Summary" + "message": "feat(view): add, tooltip and transition to AuthorBarChart (#114)/n/n* chore(view): class명 카멜케이스에서 하이픈으로 변경/n/n* feat(view): 최대 10개 data만 보여지도록 적용/n/n* feat(view): metric 변경 시 transition 추가 및 name y값 조정/n/n* feat(view): tooltip 추가/n/n* style(view): scss 네이밍 수정 및 nesting 적용/n/n* feat(view): bar class 내 text와 rect 그룹화 및 hover 스타일 변경 적용/n/n* fix(view): fix style error and typo/n/n* fix(view): fix unique key prop error in Summary", + "tags": [], + "releaseTags": [] }, "clusterId": 59 } @@ -8278,7 +8630,9 @@ } } }, - "message": "docs: add blcklamb as a contributor for code (#121)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>" + "message": "docs: add blckl,amb as a contributor for code (#121)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>", + "tags": [], + "releaseTags": [] }, "clusterId": 60 } @@ -8379,7 +8733,9 @@ } } }, - "message": "feat(view): apply styles to Temporal filter (#107)/n/n* fix:틀 복구 성공/n/n* feat: 틀 css 삭제 & 데이터 가공 util 구현/n/n* fix: commit,cloc 차트 수정/n/n* fix: util 함수 오류 수정/n/n* fix: fix type error/n/n* fix:fix naming convention/n/n* fix:fix conflict/n/n* feat: cloc chart에 css적용/n/n* fix:fix conflict/n/n* fix: fix typo/n/n* fixL fix conflict/n/n* feat:그래프 css구현/n/n* fix: 높이 수정/n/n* fix: 색상 수정/n/n* fix:fix colors and height/n/n* fix:fix height/n/n* fix:fix cssnaming and margin pixel/n/n* fix:fix naming/n/n* fix:fix length" + "message": "feat(view): app,ly styles to Temporal filter (#107)/n/n* fix:틀 복구 성공/n/n* feat: 틀 css 삭제 & 데이터 가공 util 구현/n/n* fix: commit,cloc 차트 수정/n/n* fix: util 함수 오류 수정/n/n* fix: fix type error/n/n* fix:fix naming convention/n/n* fix:fix conflict/n/n* feat: cloc chart에 css적용/n/n* fix:fix conflict/n/n* fix: fix typo/n/n* fixL fix conflict/n/n* feat:그래프 css구현/n/n* fix: 높이 수정/n/n* fix: 색상 수정/n/n* fix:fix colors and height/n/n* fix:fix height/n/n* fix:fix cssnaming and margin pixel/n/n* fix:fix naming/n/n* fix:fix length", + "tags": [], + "releaseTags": [] }, "clusterId": 61 } @@ -8420,7 +8776,9 @@ } } }, - "message": "docs: add ytaek as a contributor for code (#122)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>" + "message": "docs: add ytaek, as a contributor for code (#122)/n/n* docs: update README.md/n/n* docs: update .all-contributorsrc/n/nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>", + "tags": [], + "releaseTags": [] }, "clusterId": 62 } @@ -8465,7 +8823,9 @@ } } }, - "message": "feat(engine): implement csm (#111)/n/n* feat(engine): prototyping csm/n/n* feat(engine): implement csm/n/n* fix(engine): fix bug nested-merge squash/n/n- modify squash splice index/n- include found-merge-commit to squash-commit-nodes/n/n* feat(engine): apply sorting for squash-commits/n/n* fix(engine): change csm-node interface/n/n* fix(engine): remove unnecessary csm-node property/n/n* test(engine): add tests for csm/n/n* fix(engine): change stem-node index ordering/n/n- ASIS/n- stem[0] : oldest/n- stem[-1] : latest/n/n- TOBE/n- stem[0] : latest/n- stem[-1] : oldest/n/n* lint(engine): disable null-assertion rule/n/n* chore(engine): change function name buildCSM → buildCSMDict" + "message": "feat(engine): i,mplement csm (#111)/n/n* feat(engine): prototyping csm/n/n* feat(engine): implement csm/n/n* fix(engine): fix bug nested-merge squash/n/n- modify squash splice index/n- include found-merge-commit to squash-commit-nodes/n/n* feat(engine): apply sorting for squash-commits/n/n* fix(engine): change csm-node interface/n/n* fix(engine): remove unnecessary csm-node property/n/n* test(engine): add tests for csm/n/n* fix(engine): change stem-node index ordering/n/n- ASIS/n- stem[0] : oldest/n- stem[-1] : latest/n/n- TOBE/n- stem[0] : latest/n- stem[-1] : oldest/n/n* lint(engine): disable null-assertion rule/n/n* chore(engine): change function name buildCSM → buildCSMDict", + "tags": [], + "releaseTags": [] }, "clusterId": 63 } @@ -8542,7 +8902,9 @@ } } }, - "message": "feat(vscode) integrate analysis-engine with vscode (#120)" + "message": "feat(vscode) in,tegrate analysis-engine with vscode (#120)", + "tags": [], + "releaseTags": [] }, "clusterId": 64 } @@ -8579,7 +8941,9 @@ } } }, - "message": "chore(engine): re-export types via index.ts (#127)" + "message": "chore(engine): ,re-export types via index.ts (#127)", + "tags": [], + "releaseTags": [] }, "clusterId": 65 } @@ -8632,7 +8996,9 @@ } } }, - "message": "feat(vscode): add cluster-nodes mapper (#131)/n/n* feat(vscode): add cluster-nodes mapper/n/n* chore(engine): delete unused temp-type/n/n* fix(view): disable TemporalFilter.type `CommitNode.seq`" + "message": "feat(vscode): a,dd cluster-nodes mapper (#131)/n/n* feat(vscode): add cluster-nodes mapper/n/n* chore(engine): delete unused temp-type/n/n* fix(view): disable TemporalFilter.type `CommitNode.seq`", + "tags": [], + "releaseTags": [] }, "clusterId": 66 } @@ -8689,7 +9055,9 @@ } } }, - "message": "fix(engine): Date type 적용 (#130)" + "message": "fix(engine): Da,te type 적용 (#130)", + "tags": [], + "releaseTags": [] }, "clusterId": 67 } @@ -8726,7 +9094,9 @@ } } }, - "message": "fix(vscode): fix wrong command (#133)" + "message": "fix(vscode): fi,x wrong command (#133)", + "tags": [], + "releaseTags": [] }, "clusterId": 68 } @@ -8783,7 +9153,9 @@ } } }, - "message": "fix(view):Temporal filter 차트 css수정 (#129)/n/n* fix:틀 복구 성공/n/n* feat: 틀 css 삭제 & 데이터 가공 util 구현/n/n* fix: commit,cloc 차트 수정/n/n* fix: util 함수 오류 수정/n/n* fix: fix type error/n/n* fix:fix naming convention/n/n* fix:fix conflict/n/n* feat: cloc chart에 css적용/n/n* fix:fix conflict/n/n* fix: fix typo/n/n* fixL fix conflict/n/n* feat:그래프 css구현/n/n* fix: 높이 수정/n/n* fix: 색상 수정/n/n* fix:fix colors and height/n/n* fix:fix height/n/n* fix:fix cssnaming and margin pixel/n/n* fix:fix naming/n/n* fix:fix length/n/n* fix:fix height to 100px and margin with middle contents" + "message": "fix(view):Tempo,ral filter 차트 css수정 (#129)/n/n* fix:틀 복구 성공/n/n* feat: 틀 css 삭제 & 데이터 가공 util 구현/n/n* fix: commit,cloc 차트 수정/n/n* fix: util 함수 오류 수정/n/n* fix: fix type error/n/n* fix:fix naming convention/n/n* fix:fix conflict/n/n* feat: cloc chart에 css적용/n/n* fix:fix conflict/n/n* fix: fix typo/n/n* fixL fix conflict/n/n* feat:그래프 css구현/n/n* fix: 높이 수정/n/n* fix: 색상 수정/n/n* fix:fix colors and height/n/n* fix:fix height/n/n* fix:fix cssnaming and margin pixel/n/n* fix:fix naming/n/n* fix:fix length/n/n* fix:fix height to 100px and margin with middle contents", + "tags": [], + "releaseTags": [] }, "clusterId": 69 } @@ -8820,7 +9192,9 @@ } } }, - "message": "contributing.md 수정 (#132)" + "message": "contributing.md, 수정 (#132)", + "tags": [], + "releaseTags": [] }, "clusterId": 70 } @@ -8857,7 +9231,9 @@ } } }, - "message": "test(engine): add sequence to fake commits (#136)/n/n* test: set seq num when creating fake commits/n/n* refactor: change importing path/n/n* test: change fake commit ids to alphapet" + "message": "test(engine): a,dd sequence to fake commits (#136)/n/n* test: set seq num when creating fake commits/n/n* refactor: change importing path/n/n* test: change fake commit ids to alphapet", + "tags": [], + "releaseTags": [] }, "clusterId": 71 } @@ -8894,7 +9270,9 @@ } } }, - "message": "fix: activate production mode (#137)" + "message": "fix: activate p,roduction mode (#137)", + "tags": [], + "releaseTags": [] }, "clusterId": 72 } @@ -8947,7 +9325,9 @@ } } }, - "message": "Merge pull request #94 from taejs/stats-icicle/n/nfeat(view): add FileIcicleSummary" + "message": "Merge pull requ,est #94 from taejs/stats-icicle/n/nfeat(view): add FileIcicleSummary", + "tags": [], + "releaseTags": [] }, "clusterId": 73 }, @@ -8979,7 +9359,9 @@ } } }, - "message": "feature(view): hide root node of partitions - FileIcicleSummary/n/nRefers githru - https://github.com/githru/githru/blob/b479984a3081e4e6e389179b86a6997db984d5a3/frontend/src/components/FileIcicleSummary.js#L8" + "message": "feature(view): ,hide root node of partitions - FileIcicleSummary/n/nRefers githru - https://github.com/githru/githru/blob/b479984a3081e4e6e389179b86a6997db984d5a3/frontend/src/components/FileIcicleSummary.js#L8", + "tags": [], + "releaseTags": [] }, "clusterId": 73 }, @@ -9011,7 +9393,9 @@ } } }, - "message": "feature(view): make to be zoomable" + "message": "feature(view): ,make to be zoomable", + "tags": [], + "releaseTags": [] }, "clusterId": 73 }, @@ -9043,7 +9427,9 @@ } } }, - "message": "feature(view): draw icicle tree in " + "message": "feature(view): ,draw icicle tree in ", + "tags": [], + "releaseTags": [] }, "clusterId": 73 }, @@ -9087,7 +9473,9 @@ } } }, - "message": "chore(view): create FileIcicleSummary component" + "message": "chore(view): cr,eate FileIcicleSummary component", + "tags": [], + "releaseTags": [] }, "clusterId": 73 }, @@ -9119,7 +9507,9 @@ } } }, - "message": "chore(view): copy fake data from githru FileIcicleSummary.tsx" + "message": "chore(view): co,py fake data from githru FileIcicleSummary.tsx", + "tags": [], + "releaseTags": [] }, "clusterId": 73 } @@ -9180,7 +9570,9 @@ } } }, - "message": "Merge pull request #134 from jin-Pro/main/n/nstyle(view): add Detail Component css" + "message": "Merge pull requ,est #134 from jin-Pro/main/n/nstyle(view): add Detail Component css", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9228,7 +9620,9 @@ } } }, - "message": "enhance(view): add commitList list up feature && detail Summary Move Up" + "message": "enhance(view): ,add commitList list up feature && detail Summary Move Up", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9260,7 +9654,9 @@ } } }, - "message": "style(view): add detail component scroll hide" + "message": "style(view): ad,d detail component scroll hide", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9296,7 +9692,9 @@ } } }, - "message": "refactor(view): fix Detail Component split DetailSummary" + "message": "refactor(view):, fix Detail Component split DetailSummary", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9332,7 +9730,9 @@ } } }, - "message": "fix(view): fix Detail Component space && naming" + "message": "fix(view): fix ,Detail Component space && naming", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9368,7 +9768,9 @@ } } }, - "message": "style(view): add Detail Container css in Summary" + "message": "style(view): ad,d Detail Container css in Summary", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9404,7 +9806,9 @@ } } }, - "message": "style(view): add Detail css" + "message": "style(view): ad,d Detail css", + "tags": [], + "releaseTags": [] }, "clusterId": 74 }, @@ -9436,7 +9840,9 @@ } } }, - "message": "fix(view): fix Detail Util Func Smallize" + "message": "fix(view): fix ,Detail Util Func Smallize", + "tags": [], + "releaseTags": [] }, "clusterId": 74 } @@ -9473,7 +9879,9 @@ } } }, - "message": "fix(engine): bugfix idendtifing nested-merge from squash-commits (#126) (#135)/n/n* fix(engine): bugfix idendtifing nested-merge from squash-commits (#126)/n/n* fix(engine): bugfix nested-merge filtering/n/n* chore(engine): rename variable of csm" + "message": "fix(engine): bu,gfix idendtifing nested-merge from squash-commits (#126) (#135)/n/n* fix(engine): bugfix idendtifing nested-merge from squash-commits (#126)/n/n* fix(engine): bugfix nested-merge filtering/n/n* chore(engine): rename variable of csm", + "tags": [], + "releaseTags": [] }, "clusterId": 75 } @@ -9530,7 +9938,9 @@ } } }, - "message": "fix(view): improve CLS performance (#139)" + "message": "fix(view): impr,ove CLS performance (#139)", + "tags": [], + "releaseTags": [] }, "clusterId": 76 } @@ -9595,7 +10005,9 @@ } } }, - "message": "style(view): 전반적 레이아웃 100%에 맞게 축소 (#141)" + "message": "style(view): 전반,적 레이아웃 100%에 맞게 축소 (#141)", + "tags": [], + "releaseTags": [] }, "clusterId": 77 } @@ -9636,7 +10048,9 @@ } } }, - "message": "fix(engine): main/master/HEAD 브랜치를 가질 경우 stemId를 main/master/HEAD로 설정 (#140)/n/n* fix: main/master/HEAD 브랜치를 가질 경우 stemId를 main/master/HEAD로 설정/n/n* refactor: change importing path/n/n* test: change test name/n/n* refactor: use closure/n/n* test: check if stemDict has main or master/n/n* refactor: change function name" + "message": "fix(engine): ma,in/master/HEAD 브랜치를 가질 경우 stemId를 main/master/HEAD로 설정 (#140)/n/n* fix: main/master/HEAD 브랜치를 가질 경우 stemId를 main/master/HEAD로 설정/n/n* refactor: change importing path/n/n* test: change test name/n/n* refactor: use closure/n/n* test: check if stemDict has main or master/n/n* refactor: change function name", + "tags": [], + "releaseTags": [] }, "clusterId": 78 } @@ -9673,7 +10087,9 @@ } } }, - "message": "fix(view): fix tempral filter overlap scroll bar (#143)" + "message": "fix(view): fix ,tempral filter overlap scroll bar (#143)", + "tags": [], + "releaseTags": [] }, "clusterId": 79 } @@ -9730,7 +10146,9 @@ } } }, - "message": "Merge pull request #142 from vgihan/main/n/nfeat(view): add transition in ClusterGraph" + "message": "Merge pull requ,est #142 from vgihan/main/n/nfeat(view): add transition in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 80 }, @@ -9762,7 +10180,9 @@ } } }, - "message": "fix(view): update svg height when detail open in ClusterGraph" + "message": "fix(view): upda,te svg height when detail open in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 80 }, @@ -9806,7 +10226,9 @@ } } }, - "message": "feat(view): add transition in Summary" + "message": "feat(view): add, transition in Summary", + "tags": [], + "releaseTags": [] }, "clusterId": 80 }, @@ -9842,7 +10264,9 @@ } } }, - "message": "refactor(view): rename class prop of element in ClusterGraph" + "message": "refactor(view):, rename class prop of element in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 80 }, @@ -9886,7 +10310,9 @@ } } }, - "message": "feat(view): add transition in ClusterGraph" + "message": "feat(view): add, transition in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 80 } @@ -9923,7 +10349,9 @@ } } }, - "message": "Merge pull request #150 from vgihan/main/n/nfix(view): update cluster graph size (width, height, gap)" + "message": "Merge pull requ,est #150 from vgihan/main/n/nfix(view): update cluster graph size (width, height, gap)", + "tags": [], + "releaseTags": [] }, "clusterId": 81 }, @@ -9955,7 +10383,9 @@ } } }, - "message": "fix(view): update cluster graph size (width, height, gap)" + "message": "fix(view): upda,te cluster graph size (width, height, gap)", + "tags": [], + "releaseTags": [] }, "clusterId": 81 } @@ -10008,7 +10438,9 @@ } } }, - "message": "fix(view): fix summary issue #146 (#151)/n/n* chore(view): Run `npm install`/n/n* chore(view): Run `npm install`/n/n* fix(view): fix summary issues #146/n/n* fix(view): modify each node height/n/n* fix(view): modify author background color #102/n/n* fix(view): modify long commit message" + "message": "fix(view): fix ,summary issue #146 (#151)/n/n* chore(view): Run `npm install`/n/n* chore(view): Run `npm install`/n/n* fix(view): fix summary issues #146/n/n* fix(view): modify each node height/n/n* fix(view): modify author background color #102/n/n* fix(view): modify long commit message", + "tags": [], + "releaseTags": [] }, "clusterId": 82 } @@ -10057,7 +10489,9 @@ } } }, - "message": "Merge pull request #152 from vgihan/main/n/nfeat(view): add cluster link line in ClusterGraph (fix issue #146)" + "message": "Merge pull requ,est #152 from vgihan/main/n/nfeat(view): add cluster link line in ClusterGraph (fix issue #146)", + "tags": [], + "releaseTags": [] }, "clusterId": 83 }, @@ -10093,7 +10527,9 @@ } } }, - "message": "fix(view): update className for convention in ClusterGraph" + "message": "fix(view): upda,te className for convention in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 83 }, @@ -10137,7 +10573,9 @@ } } }, - "message": "feat(view): add cluster link line in ClusterGraph" + "message": "feat(view): add, cluster link line in ClusterGraph", + "tags": [], + "releaseTags": [] }, "clusterId": 83 } @@ -10190,7 +10628,9 @@ } } }, - "message": "fix(view): fix some issues of temporal filter #145 (#153)/n/n* chore(view): Run `npm install`/n/n* chore(view): Run `npm install`/n/n* fix(view): remove y axis and add chart name/n/n* fix(view): remove checkbox/n/n* fix(view): fill in the upside of date control/n/n* fix(view): modify date controller padding value" + "message": "fix(view): fix ,some issues of temporal filter #145 (#153)/n/n* chore(view): Run `npm install`/n/n* chore(view): Run `npm install`/n/n* fix(view): remove y axis and add chart name/n/n* fix(view): remove checkbox/n/n* fix(view): fill in the upside of date control/n/n* fix(view): modify date controller padding value", + "tags": [], + "releaseTags": [] }, "clusterId": 84 } @@ -10251,7 +10691,9 @@ } } }, - "message": "feat(view): manipulate data from props, remove fake assets in (#156)/n/n* feat(view): add getFileChangesMap function/n/nmanipulate FileIcicleSummary data/n/n* feat(view): add getFileScoresMap function/n/nmanipulate FileIcicleSummary data/n/n* feat(view): add getFileChangesTree function/n/nmanipulate FileIcicleSummary data/n/n* feat(view): manipulate data from props, remove fake assets in /n/n* chore(view): move constants to FileIcicleSummary.const.ts/n/n* chore(view): change compare function to sort by value desc/n/n* style(view): change color code of FileIcicleSummary/n/nFollowing main color/nhttps://github.com/githru/githru-vscode-ext/issues/84/n/n* chore(view): remove unused title of FileIcicleSummary/n/n* style(view): improve readability of FileIcicleSummary/n/n- Increased font size/n- Change font color to white" + "message": "feat(view): man,ipulate data from props, remove fake assets in (#156)/n/n* feat(view): add getFileChangesMap function/n/nmanipulate FileIcicleSummary data/n/n* feat(view): add getFileScoresMap function/n/nmanipulate FileIcicleSummary data/n/n* feat(view): add getFileChangesTree function/n/nmanipulate FileIcicleSummary data/n/n* feat(view): manipulate data from props, remove fake assets in /n/n* chore(view): move constants to FileIcicleSummary.const.ts/n/n* chore(view): change compare function to sort by value desc/n/n* style(view): change color code of FileIcicleSummary/n/nFollowing main color/nhttps://github.com/githru/githru-vscode-ext/issues/84/n/n* chore(view): remove unused title of FileIcicleSummary/n/n* style(view): improve readability of FileIcicleSummary/n/n- Increased font size/n- Change font color to white", + "tags": [], + "releaseTags": [] }, "clusterId": 85 } @@ -10328,7 +10770,9 @@ } } }, - "message": "feat(view): fix verticalClusterList issues and refactor detail component (#154)/n/n* chore: add time file in utils folder/n/n* chore: add path alias in webpack config/n/n* feat(view): add additional information in detail component/n/n* feat(view): change style of detail summary/n/n* feat(view): change style of divider/n/n* feat(view): add collapsible marker/n/n* feat(view): changed fixed height of detail/n/n* feat(view): add visibility to summary/n/n* fix(view): fix that read more btn doesnt work/n/n* feat(view): change color for visibility" + "message": "feat(view): fix, verticalClusterList issues and refactor detail component (#154)/n/n* chore: add time file in utils folder/n/n* chore: add path alias in webpack config/n/n* feat(view): add additional information in detail component/n/n* feat(view): change style of detail summary/n/n* feat(view): change style of divider/n/n* feat(view): add collapsible marker/n/n* feat(view): changed fixed height of detail/n/n* feat(view): add visibility to summary/n/n* fix(view): fix that read more btn doesnt work/n/n* feat(view): change color for visibility", + "tags": [], + "releaseTags": [] }, "clusterId": 86 } @@ -10409,7 +10853,9 @@ } } }, - "message": "style(view): fix style issues in authorBarChart (#155)/n/n* style(view): selectBox outline 및 margin 수정/n/n* style(view): authorBarChart y축 tick 제거/n/n* style(view): 스크롤바 스타일 수정/n/n* fix(view): option명 commit -> commit #으로 변경/n/n* style(view): 전반적인 컴포넌트 레이아웃 간격 조절/n/n* fix(view): fix ci errors" + "message": "style(view): fi,x style issues in authorBarChart (#155)/n/n* style(view): selectBox outline 및 margin 수정/n/n* style(view): authorBarChart y축 tick 제거/n/n* style(view): 스크롤바 스타일 수정/n/n* fix(view): option명 commit -> commit #으로 변경/n/n* style(view): 전반적인 컴포넌트 레이아웃 간격 조절/n/n* fix(view): fix ci errors", + "tags": [], + "releaseTags": [] }, "clusterId": 87 } @@ -10490,7 +10936,9 @@ } } }, - "message": "style(view): fix style issues in detail component (#157)" + "message": "style(view): fi,x style issues in detail component (#157)", + "tags": [], + "releaseTags": [] }, "clusterId": 88 } @@ -10527,7 +10975,9 @@ } } }, - "message": "Merge pull request #158 from jin-Pro/main/n/nadd View CONTRIBUTING.md Template" + "message": "Merge pull requ,est #158 from jin-Pro/main/n/nadd View CONTRIBUTING.md Template", + "tags": [], + "releaseTags": [] }, "clusterId": 89 }, @@ -10559,7 +11009,9 @@ } } }, - "message": "docs(view): add View CONTRIBUTING.md Template" + "message": "docs(view): add, View CONTRIBUTING.md Template", + "tags": [], + "releaseTags": [] }, "clusterId": 89 } @@ -10600,7 +11052,9 @@ } } }, - "message": "feat: add contributing md and readme md files (#160)" + "message": "feat: add contr,ibuting md and readme md files (#160)", + "tags": [], + "releaseTags": [] }, "clusterId": 90 } @@ -10645,7 +11099,9 @@ } } }, - "message": "Merge pull request #159 from vgihan/main/n/nfix(view): modify variable height ClusterGraph transition & update scroll" + "message": "Merge pull requ,est #159 from vgihan/main/n/nfix(view): modify variable height ClusterGraph transition & update scroll", + "tags": [], + "releaseTags": [] }, "clusterId": 91 }, @@ -10681,7 +11137,9 @@ } } }, - "message": "fix(view): delete last element of cluster-graph__link" + "message": "fix(view): dele,te last element of cluster-graph__link", + "tags": [], + "releaseTags": [] }, "clusterId": 91 }, @@ -10717,7 +11175,9 @@ } } }, - "message": "fix(view): update style problem in VerticalClusterList" + "message": "fix(view): upda,te style problem in VerticalClusterList", + "tags": [], + "releaseTags": [] }, "clusterId": 91 }, @@ -10749,7 +11209,9 @@ } } }, - "message": "fix(view): add ClusterGraph useEffect deps" + "message": "fix(view): add ,ClusterGraph useEffect deps", + "tags": [], + "releaseTags": [] }, "clusterId": 91 }, @@ -10781,7 +11243,9 @@ } } }, - "message": "feat(view): add scroll center in Summary" + "message": "feat(view): add, scroll center in Summary", + "tags": [], + "releaseTags": [] }, "clusterId": 91 }, @@ -10821,7 +11285,9 @@ } } }, - "message": "fix(view): modify variable height detail problem" + "message": "fix(view): modi,fy variable height detail problem", + "tags": [], + "releaseTags": [] }, "clusterId": 91 } @@ -10862,7 +11328,9 @@ } } }, - "message": "feat(engine): add contributing.md (#161)" + "message": "feat(engine): a,dd contributing.md (#161)", + "tags": [], + "releaseTags": [] }, "clusterId": 92 } @@ -10899,7 +11367,9 @@ } } }, - "message": "style(view): fix option background color (#162)" + "message": "style(view): fi,x option background color (#162)", + "tags": [], + "releaseTags": [] }, "clusterId": 93 } @@ -10936,7 +11406,9 @@ } } }, - "message": "style(view): fit summary height and delete animation (#163)" + "message": "style(view): fi,t summary height and delete animation (#163)", + "tags": [], + "releaseTags": [] }, "clusterId": 94 } diff --git a/packages/view/src/global.d.ts b/packages/view/src/global.d.ts new file mode 100644 index 00000000..568458ea --- /dev/null +++ b/packages/view/src/global.d.ts @@ -0,0 +1,4 @@ +declare module "*.scss" { + const content: { [className: string]: string }; + export = content; +} diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index 9fe3f99d..492b7f43 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -14,7 +14,7 @@ export default class FakeIDEAdapter implements IDEPort { const onReceiveMessage = (e: IDEMessageEvent): void => { const responseMessage = e.data; const { command, payload } = responseMessage; - const payloadData = payload ? JSON.parse(payload) : undefined; + const payloadData = command && payload ? JSON.parse(payload) : undefined; switch (command) { case "fetchAnalyzedData": diff --git a/packages/view/src/index.common.tsx b/packages/view/src/index.common.tsx index 80500cbf..bd7eade7 100644 --- a/packages/view/src/index.common.tsx +++ b/packages/view/src/index.common.tsx @@ -1,6 +1,6 @@ import ReactDOM from "react-dom/client"; -import "./App.scss"; +import "./App.module.scss"; import { GlobalDataProvider } from "./context/GlobalDataProvider"; import App from "./App"; From b8b325ac23786b1ed30e8c605e986a752cf28396 Mon Sep 17 00:00:00 2001 From: KYUTAE PARK Date: Wed, 20 Sep 2023 21:45:49 +0900 Subject: [PATCH 03/10] =?UTF-8?q?feat(view):=EC=B5=9C=EC=A2=85=20=20scss?= =?UTF-8?q?=20=EB=AA=A8=EB=93=88=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Statistics/AuthorBarChart/AuthorBarChart.tsx | 2 +- .../src/components/TemporalFilter/LineChart.module.scss | 6 ++++++ .../components/TemporalFilter/TemporalFilter.module.scss | 8 +------- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/view/src/components/Statistics/AuthorBarChart/AuthorBarChart.tsx b/packages/view/src/components/Statistics/AuthorBarChart/AuthorBarChart.tsx index 17244085..b381ef0b 100644 --- a/packages/view/src/components/Statistics/AuthorBarChart/AuthorBarChart.tsx +++ b/packages/view/src/components/Statistics/AuthorBarChart/AuthorBarChart.tsx @@ -159,7 +159,7 @@ const AuthorBarChart = () => { .attr("width", 14) .attr("height", 14); }); - }, [data, filteredData, metric, prevData, rawData, setFilteredData, setSelectedData, totalData]); + }, [data, filteredData, metric, prevData, rawData, setFilteredData, setSelectedData, totalData, cx]); const handleChangeMetric = (e: ChangeEvent): void => { setMetric(e.target.value as MetricType); diff --git a/packages/view/src/components/TemporalFilter/LineChart.module.scss b/packages/view/src/components/TemporalFilter/LineChart.module.scss index 2061094a..e14e5ea4 100644 --- a/packages/view/src/components/TemporalFilter/LineChart.module.scss +++ b/packages/view/src/components/TemporalFilter/LineChart.module.scss @@ -13,3 +13,9 @@ overflow: visible; fill: var(--primary-color); } + +.temporal-filter__label { + font-size: 10px; + font-weight: 500; + fill: white; +} diff --git a/packages/view/src/components/TemporalFilter/TemporalFilter.module.scss b/packages/view/src/components/TemporalFilter/TemporalFilter.module.scss index 7e9eba59..dd123be1 100644 --- a/packages/view/src/components/TemporalFilter/TemporalFilter.module.scss +++ b/packages/view/src/components/TemporalFilter/TemporalFilter.module.scss @@ -47,10 +47,4 @@ font-weight: 300; font-size: 0.825rem; } -} - -.temporal-filter__label { - font-size: 10px; - font-weight: 500; - fill: white; -} +} \ No newline at end of file From d429208c665f6a5e093b3914c46576df4ebae59a Mon Sep 17 00:00:00 2001 From: KYUTAE PARK Date: Sat, 23 Sep 2023 16:09:47 +0900 Subject: [PATCH 04/10] =?UTF-8?q?feat(view):=20FakeIDEAdapter.ts=20?= =?UTF-8?q?=EC=9E=84=EC=9D=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/view/src/ide/FakeIDEAdapter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index 9fe3f99d..492b7f43 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -14,7 +14,7 @@ export default class FakeIDEAdapter implements IDEPort { const onReceiveMessage = (e: IDEMessageEvent): void => { const responseMessage = e.data; const { command, payload } = responseMessage; - const payloadData = payload ? JSON.parse(payload) : undefined; + const payloadData = command && payload ? JSON.parse(payload) : undefined; switch (command) { case "fetchAnalyzedData": From 39065c0a7e723d4c183ffb40bce01bc6b3fa9809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EA=B7=9C=ED=83=9C?= <79373803+KyuTae98@users.noreply.github.com> Date: Tue, 26 Sep 2023 19:19:12 +0900 Subject: [PATCH 05/10] =?UTF-8?q?feat(view):=20FakeIDEAdapter.ts=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ytaek --- packages/view/src/ide/FakeIDEAdapter.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index 492b7f43..cb3349ef 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -14,10 +14,16 @@ export default class FakeIDEAdapter implements IDEPort { const onReceiveMessage = (e: IDEMessageEvent): void => { const responseMessage = e.data; const { command, payload } = responseMessage; - const payloadData = command && payload ? JSON.parse(payload) : undefined; + const { command, payload } = responseMessage; switch (command) { case "fetchAnalyzedData": + return events.handleChangeAnalyzedData(payload ? JSON.parse(payload) : undefined); + case "fetchBranchList": + return events.handleChangeBranchList(payload ? JSON.parse(payload) : undefined); + default: + console.log("Unknown Message"); + } return events.fetchAnalyzedData(payloadData); case "getBranchList": return events.fetchBranchList(payloadData); From 814477310fffebd52db03cb663d3047c8a40cd6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EA=B7=9C=ED=83=9C?= <79373803+KyuTae98@users.noreply.github.com> Date: Wed, 27 Sep 2023 00:06:57 +0900 Subject: [PATCH 06/10] Update FakeIDEAdapter.ts Co-authored-by: Sowon Jung --- packages/view/src/ide/FakeIDEAdapter.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index cb3349ef..8b73c18d 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -15,6 +15,7 @@ export default class FakeIDEAdapter implements IDEPort { const responseMessage = e.data; const { command, payload } = responseMessage; const { command, payload } = responseMessage; + const payloadData = command && payload ? JSON.parse(payload) : payload; switch (command) { case "fetchAnalyzedData": From f748c497371499032c03c5b5c6013646da3d34e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EA=B7=9C=ED=83=9C?= <79373803+KyuTae98@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:30:21 +0900 Subject: [PATCH 07/10] =?UTF-8?q?feat(view):=20FakeIDEAdapter.ts=20build?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/view/src/ide/FakeIDEAdapter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index 7c9616f6..b3b0f72d 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -17,9 +17,9 @@ export default class FakeIDEAdapter implements IDEPort { switch (command) { case "fetchAnalyzedData": - return events.handleChangeAnalyzedData(payload ? JSON.parse(payload) : undefined); + return events.fetchAnalyzedData(payload ? JSON.parse(payload) : undefined); case "fetchBranchList": - return events.handleChangeBranchList(payload ? JSON.parse(payload) : undefined); + return events.fetchBranchList(payload ? JSON.parse(payload) : undefined); default: console.log("Unknown Message"); } From 35a229e8b0e6392e880551b76e40e9ecb49e8b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EA=B7=9C=ED=83=9C?= <79373803+KyuTae98@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:38:01 +0900 Subject: [PATCH 08/10] Update FakeIDEAdapter.ts --- packages/view/src/ide/FakeIDEAdapter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index b3b0f72d..7c9616f6 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -17,9 +17,9 @@ export default class FakeIDEAdapter implements IDEPort { switch (command) { case "fetchAnalyzedData": - return events.fetchAnalyzedData(payload ? JSON.parse(payload) : undefined); + return events.handleChangeAnalyzedData(payload ? JSON.parse(payload) : undefined); case "fetchBranchList": - return events.fetchBranchList(payload ? JSON.parse(payload) : undefined); + return events.handleChangeBranchList(payload ? JSON.parse(payload) : undefined); default: console.log("Unknown Message"); } From 9bb5178b9821f4519118d77a72ca0802c24d37ea Mon Sep 17 00:00:00 2001 From: KYUTAE PARK Date: Sat, 30 Sep 2023 19:41:01 +0900 Subject: [PATCH 09/10] =?UTF-8?q?feat(view):=20request=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/view/src/ide/FakeIDEAdapter.ts | 5 ++--- packages/view/src/types/IDESentEvents.ts | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/view/src/ide/FakeIDEAdapter.ts b/packages/view/src/ide/FakeIDEAdapter.ts index 492b7f43..80a358f7 100644 --- a/packages/view/src/ide/FakeIDEAdapter.ts +++ b/packages/view/src/ide/FakeIDEAdapter.ts @@ -14,13 +14,12 @@ export default class FakeIDEAdapter implements IDEPort { const onReceiveMessage = (e: IDEMessageEvent): void => { const responseMessage = e.data; const { command, payload } = responseMessage; - const payloadData = command && payload ? JSON.parse(payload) : undefined; switch (command) { case "fetchAnalyzedData": - return events.fetchAnalyzedData(payloadData); + return events.handleChangeAnalyzedData(payload ? JSON.parse(payload) : undefined); case "getBranchList": - return events.fetchBranchList(payloadData); + return events.handleChangeBranchList(payload ? JSON.parse(payload) : undefined); default: console.log("Unknown Message"); } diff --git a/packages/view/src/types/IDESentEvents.ts b/packages/view/src/types/IDESentEvents.ts index 8fb03ab0..ef2b60a7 100644 --- a/packages/view/src/types/IDESentEvents.ts +++ b/packages/view/src/types/IDESentEvents.ts @@ -2,6 +2,6 @@ import type { ClusterNode } from "types"; // triggered by ide response export type IDESentEvents = { - fetchAnalyzedData: (analyzedData: ClusterNode[]) => void; - fetchBranchList: (branchList: string[]) => void; + handleChangeAnalyzedData: (analyzedData: ClusterNode[]) => void; + handleChangeBranchList: (branchList: string[]) => void; }; From 8be6c7b662894c3684d5dd77338dfcba6d0acf79 Mon Sep 17 00:00:00 2001 From: KYUTAE PARK Date: Sat, 30 Sep 2023 21:59:24 +0900 Subject: [PATCH 10/10] =?UTF-8?q?fix(view):=20build=20error=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/src/components/Detail/Detail.util.test.ts | 6 ------ .../TemporalFilter/TemporalFilter.util.test.ts | 6 ------ .../VerticalClusterList/Summary/Summary.util.test.ts | 4 ---- packages/view/tests/fakeAsset.ts | 10 ---------- 4 files changed, 26 deletions(-) diff --git a/packages/view/src/components/Detail/Detail.util.test.ts b/packages/view/src/components/Detail/Detail.util.test.ts index 930fdff2..8c347601 100644 --- a/packages/view/src/components/Detail/Detail.util.test.ts +++ b/packages/view/src/components/Detail/Detail.util.test.ts @@ -46,8 +46,6 @@ const fakeCommitNodeListInCluster: CommitNode[] = [ }, }, message: "feat(webview): add typescript structure", - tags: [], - releaseTags: [], }, seq: 0, clusterId: 4, @@ -125,8 +123,6 @@ const fakeCommitNodeListInCluster: CommitNode[] = [ }, }, message: "feat(vscode): launch webview for webviewApp", - tags: [], - releaseTags: [], }, clusterId: 4, seq: 1, @@ -200,8 +196,6 @@ const fakeCommitNodeListInCluster: CommitNode[] = [ }, }, message: "setup(vscode): add webview loader", - tags: [], - releaseTags: [], }, seq: 2, clusterId: 4, diff --git a/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts b/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts index b68eea42..a60b96f7 100644 --- a/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts +++ b/packages/view/src/components/TemporalFilter/TemporalFilter.util.test.ts @@ -57,8 +57,6 @@ const clusterNodeDummyData: ClusterNode[] = [ }, }, message: "setup(vscode): add webview loader", - tags: [], - releaseTags: [], }, seq: 2, clusterId: 2, @@ -101,8 +99,6 @@ const clusterNodeDummyData: ClusterNode[] = [ }, }, message: "feat(webview): add typescript structure", - tags: [], - releaseTags: [], }, seq: 0, clusterId: 0, @@ -149,8 +145,6 @@ const clusterNodeDummyData: ClusterNode[] = [ }, }, message: "feat(vscode): launch webview for webviewApp", - tags: [], - releaseTags: [], }, clusterId: 1, seq: 1, diff --git a/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts b/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts index d7ddd3f0..9f10dd10 100644 --- a/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts +++ b/packages/view/src/components/VerticalClusterList/Summary/Summary.util.test.ts @@ -21,8 +21,6 @@ const clusterNodeMockData: ClusterNode[] = [ id: "71627b0568035fcf923e18a36b4f3f09fc1632c5", message: "Initial commit", parentIds: [], - tags: [], - releaseTags: [], }, nodeTypeName: "COMMIT", seq: 1, @@ -48,8 +46,6 @@ const clusterNodeMockData: ClusterNode[] = [ id: "71627b0568035fcf923e18a36b4f3f09fc1632c5", message: "Initial commit", parentIds: [], - tags: [], - releaseTags: [], }, nodeTypeName: "COMMIT", seq: 1, diff --git a/packages/view/tests/fakeAsset.ts b/packages/view/tests/fakeAsset.ts index 0445e95b..a40e1c20 100644 --- a/packages/view/tests/fakeAsset.ts +++ b/packages/view/tests/fakeAsset.ts @@ -36,8 +36,6 @@ export const fakeFirstClusterNode: ClusterNode = { }, }, message: "feat(webview): add typescript structure", - tags: [], - releaseTags: [], }, seq: 0, clusterId: 0, @@ -85,8 +83,6 @@ export const fakeSecondClusterNode: ClusterNode = { }, }, message: "feat(vscode): launch webview for webviewApp", - tags: [], - releaseTags: [], }, clusterId: 1, seq: 1, @@ -142,8 +138,6 @@ export const fakeThirdClusterNode: ClusterNode = { }, }, message: "setup(vscode): add webview loader", - tags: [], - releaseTags: [], }, seq: 2, clusterId: 2, @@ -199,8 +193,6 @@ export const fakeFourthClusterNode: ClusterNode = { }, }, message: "setup(vscode): add webview loader", - tags: [], - releaseTags: [], }, seq: 2, clusterId: 3, @@ -256,8 +248,6 @@ export const fakeFifthClusterNode: ClusterNode = { }, }, message: "setup(vscode): add webview loader", - tags: [], - releaseTags: [], }, seq: 2, clusterId: 4,