├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── assets ├── logo │ ├── 1x.png │ └── 1x.svg └── usage │ ├── changes.gif │ ├── full-history.gif │ ├── graph.gif │ └── search.gif ├── package.json ├── src ├── commands │ ├── filter.ts │ ├── index.ts │ ├── input.ts │ └── switch.ts ├── constants.ts ├── container │ ├── inversify.config.ts │ └── types.ts ├── disposables.ts ├── extension.ts ├── git │ ├── api.ts │ ├── changes │ │ ├── changes.test.ts │ │ ├── changes.ts │ │ ├── status.test.ts │ │ ├── status.ts │ │ ├── tree.test.ts │ │ └── tree.ts │ ├── commit.ts │ ├── graph.ts │ ├── pkg │ │ ├── git_graph.d.ts │ │ ├── git_graph.js │ │ ├── git_graph_bg.wasm │ │ └── git_graph_bg.wasm.d.ts │ ├── service.ts │ ├── types.ts │ ├── utils.test.ts │ ├── utils.ts │ └── worker.ts ├── test │ ├── runTest.ts │ └── suite │ │ ├── extension.test.ts │ │ └── index.ts ├── typings │ ├── global.d.ts │ └── scmExtension.ts └── views │ ├── changes │ ├── ChangeTreeDataProvider.ts │ ├── ChangeTreeView.ts │ └── GitStatusFileDecorationProvider.ts │ └── history │ ├── App.tsx │ ├── HistoryViewProvider.ts │ ├── components │ ├── CommitsTable │ │ ├── constants.tsx │ │ ├── index.module.scss │ │ ├── index.tsx │ │ ├── useBatchCommits.ts │ │ └── useColumnResize.ts │ ├── GitGraph │ │ ├── index.module.scss │ │ └── index.tsx │ ├── GitTag │ │ ├── index.module.scss │ │ └── index.tsx │ └── PickableList │ │ ├── event.ts │ │ ├── index.module.scss │ │ └── index.tsx │ ├── data │ ├── channel.ts │ ├── link.ts │ ├── source.ts │ └── state.ts │ ├── index.scss │ ├── index.tsx │ ├── styles │ └── reset.scss │ └── utils │ ├── element.ts │ └── message.ts ├── tsconfig.json ├── vsc-extension-quickstart.md └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run lint 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | *.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /assets/logo/1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/assets/logo/1x.png -------------------------------------------------------------------------------- /assets/logo/1x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/assets/logo/1x.svg -------------------------------------------------------------------------------- /assets/usage/changes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/assets/usage/changes.gif -------------------------------------------------------------------------------- /assets/usage/full-history.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/assets/usage/full-history.gif -------------------------------------------------------------------------------- /assets/usage/graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/assets/usage/graph.gif -------------------------------------------------------------------------------- /assets/usage/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/assets/usage/search.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/package.json -------------------------------------------------------------------------------- /src/commands/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/commands/filter.ts -------------------------------------------------------------------------------- /src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/commands/index.ts -------------------------------------------------------------------------------- /src/commands/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/commands/input.ts -------------------------------------------------------------------------------- /src/commands/switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/commands/switch.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const EXTENSION_SCHEME = "git-history"; 2 | -------------------------------------------------------------------------------- /src/container/inversify.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/container/inversify.config.ts -------------------------------------------------------------------------------- /src/container/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/container/types.ts -------------------------------------------------------------------------------- /src/disposables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/disposables.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/git/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/api.ts -------------------------------------------------------------------------------- /src/git/changes/changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/changes/changes.test.ts -------------------------------------------------------------------------------- /src/git/changes/changes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/changes/changes.ts -------------------------------------------------------------------------------- /src/git/changes/status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/changes/status.test.ts -------------------------------------------------------------------------------- /src/git/changes/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/changes/status.ts -------------------------------------------------------------------------------- /src/git/changes/tree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/changes/tree.test.ts -------------------------------------------------------------------------------- /src/git/changes/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/changes/tree.ts -------------------------------------------------------------------------------- /src/git/commit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/commit.ts -------------------------------------------------------------------------------- /src/git/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/graph.ts -------------------------------------------------------------------------------- /src/git/pkg/git_graph.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/pkg/git_graph.d.ts -------------------------------------------------------------------------------- /src/git/pkg/git_graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/pkg/git_graph.js -------------------------------------------------------------------------------- /src/git/pkg/git_graph_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/pkg/git_graph_bg.wasm -------------------------------------------------------------------------------- /src/git/pkg/git_graph_bg.wasm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/pkg/git_graph_bg.wasm.d.ts -------------------------------------------------------------------------------- /src/git/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/service.ts -------------------------------------------------------------------------------- /src/git/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/types.ts -------------------------------------------------------------------------------- /src/git/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/utils.test.ts -------------------------------------------------------------------------------- /src/git/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/utils.ts -------------------------------------------------------------------------------- /src/git/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/git/worker.ts -------------------------------------------------------------------------------- /src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/test/runTest.ts -------------------------------------------------------------------------------- /src/test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/test/suite/extension.test.ts -------------------------------------------------------------------------------- /src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/test/suite/index.ts -------------------------------------------------------------------------------- /src/typings/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/typings/global.d.ts -------------------------------------------------------------------------------- /src/typings/scmExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/typings/scmExtension.ts -------------------------------------------------------------------------------- /src/views/changes/ChangeTreeDataProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/changes/ChangeTreeDataProvider.ts -------------------------------------------------------------------------------- /src/views/changes/ChangeTreeView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/changes/ChangeTreeView.ts -------------------------------------------------------------------------------- /src/views/changes/GitStatusFileDecorationProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/changes/GitStatusFileDecorationProvider.ts -------------------------------------------------------------------------------- /src/views/history/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/App.tsx -------------------------------------------------------------------------------- /src/views/history/HistoryViewProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/HistoryViewProvider.ts -------------------------------------------------------------------------------- /src/views/history/components/CommitsTable/constants.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/CommitsTable/constants.tsx -------------------------------------------------------------------------------- /src/views/history/components/CommitsTable/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/CommitsTable/index.module.scss -------------------------------------------------------------------------------- /src/views/history/components/CommitsTable/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/CommitsTable/index.tsx -------------------------------------------------------------------------------- /src/views/history/components/CommitsTable/useBatchCommits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/CommitsTable/useBatchCommits.ts -------------------------------------------------------------------------------- /src/views/history/components/CommitsTable/useColumnResize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/CommitsTable/useColumnResize.ts -------------------------------------------------------------------------------- /src/views/history/components/GitGraph/index.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | background-color: transparent; 3 | } 4 | -------------------------------------------------------------------------------- /src/views/history/components/GitGraph/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/GitGraph/index.tsx -------------------------------------------------------------------------------- /src/views/history/components/GitTag/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/GitTag/index.module.scss -------------------------------------------------------------------------------- /src/views/history/components/GitTag/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/GitTag/index.tsx -------------------------------------------------------------------------------- /src/views/history/components/PickableList/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/PickableList/event.ts -------------------------------------------------------------------------------- /src/views/history/components/PickableList/index.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/PickableList/index.module.scss -------------------------------------------------------------------------------- /src/views/history/components/PickableList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/components/PickableList/index.tsx -------------------------------------------------------------------------------- /src/views/history/data/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/data/channel.ts -------------------------------------------------------------------------------- /src/views/history/data/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/data/link.ts -------------------------------------------------------------------------------- /src/views/history/data/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/data/source.ts -------------------------------------------------------------------------------- /src/views/history/data/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/data/state.ts -------------------------------------------------------------------------------- /src/views/history/index.scss: -------------------------------------------------------------------------------- 1 | @import "./styles/reset"; 2 | -------------------------------------------------------------------------------- /src/views/history/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/index.tsx -------------------------------------------------------------------------------- /src/views/history/styles/reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/styles/reset.scss -------------------------------------------------------------------------------- /src/views/history/utils/element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/utils/element.ts -------------------------------------------------------------------------------- /src/views/history/utils/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/src/views/history/utils/message.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/vsc-extension-quickstart.md -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raymon-sun/vscode-git-history/HEAD/webpack.config.js --------------------------------------------------------------------------------