├── .gitignore ├── .prettierrc.json ├── .vscode └── extensions.json ├── LICENSE ├── README.md ├── package.json ├── public ├── favicon.png ├── global.css ├── images │ ├── algodropdown.png │ ├── demo.gif │ ├── example.png │ ├── gendropdown.png │ ├── gravy.png │ ├── gravy.svg │ ├── playbacktools.png │ ├── toolbar1.png │ └── toolbar2.png └── index.html ├── rollup.config.js ├── src ├── App.svelte ├── components │ ├── GithubButton.svelte │ ├── GraphCanvas.svelte │ ├── GraphConnection.svelte │ ├── GraphVertex.svelte │ ├── NavBar.svelte │ ├── NavBarPlaybackTools.svelte │ ├── Toolbar.svelte │ ├── Tooltip.svelte │ ├── Tutorial.svelte │ ├── VertexTextEditor.svelte │ └── WeightEditor.svelte ├── main.ts ├── model │ ├── Connection.ts │ ├── State.ts │ ├── StoreMap.ts │ ├── Utils.ts │ └── Vertex.ts └── utils │ ├── Algorithms.ts │ ├── Generate.ts │ └── Utils.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /public/build/ 3 | 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/global.css -------------------------------------------------------------------------------- /public/images/algodropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/algodropdown.png -------------------------------------------------------------------------------- /public/images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/demo.gif -------------------------------------------------------------------------------- /public/images/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/example.png -------------------------------------------------------------------------------- /public/images/gendropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/gendropdown.png -------------------------------------------------------------------------------- /public/images/gravy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/gravy.png -------------------------------------------------------------------------------- /public/images/gravy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/gravy.svg -------------------------------------------------------------------------------- /public/images/playbacktools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/playbacktools.png -------------------------------------------------------------------------------- /public/images/toolbar1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/toolbar1.png -------------------------------------------------------------------------------- /public/images/toolbar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/images/toolbar2.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/public/index.html -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/App.svelte -------------------------------------------------------------------------------- /src/components/GithubButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/GithubButton.svelte -------------------------------------------------------------------------------- /src/components/GraphCanvas.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/GraphCanvas.svelte -------------------------------------------------------------------------------- /src/components/GraphConnection.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/GraphConnection.svelte -------------------------------------------------------------------------------- /src/components/GraphVertex.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/GraphVertex.svelte -------------------------------------------------------------------------------- /src/components/NavBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/NavBar.svelte -------------------------------------------------------------------------------- /src/components/NavBarPlaybackTools.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/NavBarPlaybackTools.svelte -------------------------------------------------------------------------------- /src/components/Toolbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/Toolbar.svelte -------------------------------------------------------------------------------- /src/components/Tooltip.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/Tooltip.svelte -------------------------------------------------------------------------------- /src/components/Tutorial.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/Tutorial.svelte -------------------------------------------------------------------------------- /src/components/VertexTextEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/VertexTextEditor.svelte -------------------------------------------------------------------------------- /src/components/WeightEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/components/WeightEditor.svelte -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/model/Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/model/Connection.ts -------------------------------------------------------------------------------- /src/model/State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/model/State.ts -------------------------------------------------------------------------------- /src/model/StoreMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/model/StoreMap.ts -------------------------------------------------------------------------------- /src/model/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/model/Utils.ts -------------------------------------------------------------------------------- /src/model/Vertex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/model/Vertex.ts -------------------------------------------------------------------------------- /src/utils/Algorithms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/utils/Algorithms.ts -------------------------------------------------------------------------------- /src/utils/Generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/utils/Generate.ts -------------------------------------------------------------------------------- /src/utils/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/src/utils/Utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thud/gravy/HEAD/tsconfig.json --------------------------------------------------------------------------------