├── .babelrc ├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── content ├── src │ └── scripts │ │ ├── components │ │ ├── Backdrop │ │ │ ├── Backdrop.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── Loader │ │ │ ├── Loader.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── Pane │ │ │ ├── Pane.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── SVG │ │ │ ├── SVG.jsx │ │ │ ├── assets │ │ │ │ ├── Branch.jsx │ │ │ │ ├── Close.jsx │ │ │ │ ├── Half.jsx │ │ │ │ ├── Repo.jsx │ │ │ │ └── Search.jsx │ │ │ └── index.js │ │ ├── Toggler │ │ │ ├── Toggler.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ └── TreeItem │ │ │ ├── TreeItem.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── containers │ │ ├── Resizer │ │ │ ├── Resizer.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── SearchBar │ │ │ ├── SearchBar.jsx │ │ │ ├── SearchBarResult.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── TreeList │ │ │ ├── TreeList.jsx │ │ │ ├── index.js │ │ │ └── styles.css │ │ └── app │ │ │ ├── App.css │ │ │ ├── App.jsx │ │ │ └── WebWorker.js │ │ ├── contexts │ │ └── OptionsContext.js │ │ ├── index.js │ │ ├── libs │ │ ├── contentDark.js │ │ ├── file-icons.css │ │ ├── fonts │ │ │ ├── devopicons.woff2 │ │ │ ├── file-icons.woff2 │ │ │ ├── fontawesome.woff2 │ │ │ ├── mfixx.woff2 │ │ │ └── octicons.woff2 │ │ └── gitlab-dark.css │ │ └── utils │ │ ├── backgroundColor.js │ │ ├── browser.js │ │ ├── file-icons.js │ │ ├── searchBarWorker.js │ │ ├── styling.js │ │ ├── themeList.js │ │ ├── throttle.js │ │ ├── url.js │ │ └── useEventListener.js └── webpack.config.js ├── docs ├── banner.png └── demo.gif ├── event ├── axios.js ├── src │ ├── actions │ │ ├── API │ │ │ └── index.js │ │ └── UI │ │ │ └── index.js │ ├── index.js │ ├── reducers │ │ ├── API │ │ │ ├── searchTerms.js │ │ │ └── tree.js │ │ ├── UI │ │ │ ├── clicked.js │ │ │ ├── opened.js │ │ │ ├── options.js │ │ │ ├── pinned.js │ │ │ └── width.js │ │ └── index.js │ └── types │ │ ├── API.js │ │ └── UI.js └── webpack.config.js ├── gulpfile.babel.js ├── icons ├── icon128.png ├── icon16.png ├── icon48.png └── icon64.png ├── license ├── manifest.json ├── package.json └── popup ├── src ├── index.html └── scripts │ ├── components │ ├── app │ │ ├── App.jsx │ │ └── styles.css │ └── options │ │ ├── index.js │ │ ├── options.jsx │ │ └── styles.css │ └── index.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .idea 4 | *.DS_Store* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/README.md -------------------------------------------------------------------------------- /content/src/scripts/components/Backdrop/Backdrop.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Backdrop/Backdrop.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/Backdrop/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Backdrop"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/components/Backdrop/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Backdrop/styles.css -------------------------------------------------------------------------------- /content/src/scripts/components/Loader/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Loader/Loader.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/Loader/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Loader"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/components/Loader/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Loader/styles.css -------------------------------------------------------------------------------- /content/src/scripts/components/Pane/Pane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Pane/Pane.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/Pane/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Pane"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/components/Pane/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Pane/styles.css -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/SVG.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/SVG/SVG.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/assets/Branch.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/SVG/assets/Branch.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/assets/Close.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/SVG/assets/Close.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/assets/Half.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/SVG/assets/Half.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/assets/Repo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/SVG/assets/Repo.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/assets/Search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/SVG/assets/Search.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/SVG/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./SVG"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/components/Toggler/Toggler.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Toggler/Toggler.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/Toggler/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Toggler"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/components/Toggler/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/Toggler/styles.css -------------------------------------------------------------------------------- /content/src/scripts/components/TreeItem/TreeItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/TreeItem/TreeItem.jsx -------------------------------------------------------------------------------- /content/src/scripts/components/TreeItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./TreeItem"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/components/TreeItem/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/components/TreeItem/styles.css -------------------------------------------------------------------------------- /content/src/scripts/containers/Resizer/Resizer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/Resizer/Resizer.jsx -------------------------------------------------------------------------------- /content/src/scripts/containers/Resizer/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Resizer"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/containers/Resizer/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/Resizer/styles.css -------------------------------------------------------------------------------- /content/src/scripts/containers/SearchBar/SearchBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/SearchBar/SearchBar.jsx -------------------------------------------------------------------------------- /content/src/scripts/containers/SearchBar/SearchBarResult.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/SearchBar/SearchBarResult.jsx -------------------------------------------------------------------------------- /content/src/scripts/containers/SearchBar/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./SearchBar"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/containers/SearchBar/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/SearchBar/styles.css -------------------------------------------------------------------------------- /content/src/scripts/containers/TreeList/TreeList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/TreeList/TreeList.jsx -------------------------------------------------------------------------------- /content/src/scripts/containers/TreeList/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./TreeList"; 2 | -------------------------------------------------------------------------------- /content/src/scripts/containers/TreeList/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/TreeList/styles.css -------------------------------------------------------------------------------- /content/src/scripts/containers/app/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/src/scripts/containers/app/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/app/App.jsx -------------------------------------------------------------------------------- /content/src/scripts/containers/app/WebWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/containers/app/WebWorker.js -------------------------------------------------------------------------------- /content/src/scripts/contexts/OptionsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/contexts/OptionsContext.js -------------------------------------------------------------------------------- /content/src/scripts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/index.js -------------------------------------------------------------------------------- /content/src/scripts/libs/contentDark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/contentDark.js -------------------------------------------------------------------------------- /content/src/scripts/libs/file-icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/file-icons.css -------------------------------------------------------------------------------- /content/src/scripts/libs/fonts/devopicons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/fonts/devopicons.woff2 -------------------------------------------------------------------------------- /content/src/scripts/libs/fonts/file-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/fonts/file-icons.woff2 -------------------------------------------------------------------------------- /content/src/scripts/libs/fonts/fontawesome.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/fonts/fontawesome.woff2 -------------------------------------------------------------------------------- /content/src/scripts/libs/fonts/mfixx.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/fonts/mfixx.woff2 -------------------------------------------------------------------------------- /content/src/scripts/libs/fonts/octicons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/fonts/octicons.woff2 -------------------------------------------------------------------------------- /content/src/scripts/libs/gitlab-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/libs/gitlab-dark.css -------------------------------------------------------------------------------- /content/src/scripts/utils/backgroundColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/backgroundColor.js -------------------------------------------------------------------------------- /content/src/scripts/utils/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/browser.js -------------------------------------------------------------------------------- /content/src/scripts/utils/file-icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/file-icons.js -------------------------------------------------------------------------------- /content/src/scripts/utils/searchBarWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/searchBarWorker.js -------------------------------------------------------------------------------- /content/src/scripts/utils/styling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/styling.js -------------------------------------------------------------------------------- /content/src/scripts/utils/themeList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/themeList.js -------------------------------------------------------------------------------- /content/src/scripts/utils/throttle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/throttle.js -------------------------------------------------------------------------------- /content/src/scripts/utils/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/url.js -------------------------------------------------------------------------------- /content/src/scripts/utils/useEventListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/src/scripts/utils/useEventListener.js -------------------------------------------------------------------------------- /content/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/content/webpack.config.js -------------------------------------------------------------------------------- /docs/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/docs/banner.png -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /event/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/axios.js -------------------------------------------------------------------------------- /event/src/actions/API/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/actions/API/index.js -------------------------------------------------------------------------------- /event/src/actions/UI/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/actions/UI/index.js -------------------------------------------------------------------------------- /event/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/index.js -------------------------------------------------------------------------------- /event/src/reducers/API/searchTerms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/API/searchTerms.js -------------------------------------------------------------------------------- /event/src/reducers/API/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/API/tree.js -------------------------------------------------------------------------------- /event/src/reducers/UI/clicked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/UI/clicked.js -------------------------------------------------------------------------------- /event/src/reducers/UI/opened.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/UI/opened.js -------------------------------------------------------------------------------- /event/src/reducers/UI/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/UI/options.js -------------------------------------------------------------------------------- /event/src/reducers/UI/pinned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/UI/pinned.js -------------------------------------------------------------------------------- /event/src/reducers/UI/width.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/UI/width.js -------------------------------------------------------------------------------- /event/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/reducers/index.js -------------------------------------------------------------------------------- /event/src/types/API.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/types/API.js -------------------------------------------------------------------------------- /event/src/types/UI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/src/types/UI.js -------------------------------------------------------------------------------- /event/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/event/webpack.config.js -------------------------------------------------------------------------------- /gulpfile.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/gulpfile.babel.js -------------------------------------------------------------------------------- /icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/icons/icon128.png -------------------------------------------------------------------------------- /icons/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/icons/icon16.png -------------------------------------------------------------------------------- /icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/icons/icon48.png -------------------------------------------------------------------------------- /icons/icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/icons/icon64.png -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/license -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/package.json -------------------------------------------------------------------------------- /popup/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/src/index.html -------------------------------------------------------------------------------- /popup/src/scripts/components/app/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/src/scripts/components/app/App.jsx -------------------------------------------------------------------------------- /popup/src/scripts/components/app/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/src/scripts/components/app/styles.css -------------------------------------------------------------------------------- /popup/src/scripts/components/options/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./options"; 2 | -------------------------------------------------------------------------------- /popup/src/scripts/components/options/options.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/src/scripts/components/options/options.jsx -------------------------------------------------------------------------------- /popup/src/scripts/components/options/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/src/scripts/components/options/styles.css -------------------------------------------------------------------------------- /popup/src/scripts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/src/scripts/index.js -------------------------------------------------------------------------------- /popup/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tavyandy97/span-tree/HEAD/popup/webpack.config.js --------------------------------------------------------------------------------