├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── images │ └── node-example.png ├── .gitignore ├── .prettierrc ├── .travis.yml ├── README.md ├── example ├── README.md ├── deploy.sh ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── App.jsx │ ├── App.test.js │ ├── Dashboard.tsx │ ├── index.css │ ├── index.js │ ├── nodes │ │ ├── DataPreviewNode.ts │ │ ├── NumberInputNode.ts │ │ ├── ScatterPlotNode.ts │ │ ├── SumValuesNode.ts │ │ └── components │ │ │ ├── DataPreviewGraphNode.tsx │ │ │ ├── NumberInputGraphNode.tsx │ │ │ ├── RandomDataGraphNode.tsx │ │ │ ├── ScatterPlotGraphNode.tsx │ │ │ └── SumValuesGraphNode.tsx │ ├── react-app-env.d.ts │ ├── resolver │ │ └── LocalNodeResolver.ts │ └── styles.css └── tsconfig.json ├── package.json ├── src ├── .eslintrc ├── components │ ├── BaseNode.tsx │ ├── Canvas.tsx │ ├── Connector.tsx │ ├── Pin.tsx │ └── index.ts ├── core │ ├── CanvasNode.ts │ ├── Constants.ts │ ├── NodeRegistry.ts │ ├── NodeResolver.ts │ ├── index.ts │ └── utils.ts ├── index.ts ├── react-app-env.d.ts ├── styles.css ├── styles.module.css ├── tests │ └── core │ │ └── NodeResolver.test.ts └── typings.d.ts ├── tsconfig.json └── tsconfig.test.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dist/ 3 | node_modules/ 4 | .snapshots/ 5 | *.min.js -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/images/node-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/.github/images/node-example.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/README.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/README.md -------------------------------------------------------------------------------- /example/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/deploy.sh -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/App.jsx -------------------------------------------------------------------------------- /example/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/App.test.js -------------------------------------------------------------------------------- /example/src/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/Dashboard.tsx -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/index.js -------------------------------------------------------------------------------- /example/src/nodes/DataPreviewNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/DataPreviewNode.ts -------------------------------------------------------------------------------- /example/src/nodes/NumberInputNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/NumberInputNode.ts -------------------------------------------------------------------------------- /example/src/nodes/ScatterPlotNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/ScatterPlotNode.ts -------------------------------------------------------------------------------- /example/src/nodes/SumValuesNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/SumValuesNode.ts -------------------------------------------------------------------------------- /example/src/nodes/components/DataPreviewGraphNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/components/DataPreviewGraphNode.tsx -------------------------------------------------------------------------------- /example/src/nodes/components/NumberInputGraphNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/components/NumberInputGraphNode.tsx -------------------------------------------------------------------------------- /example/src/nodes/components/RandomDataGraphNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/components/RandomDataGraphNode.tsx -------------------------------------------------------------------------------- /example/src/nodes/components/ScatterPlotGraphNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/components/ScatterPlotGraphNode.tsx -------------------------------------------------------------------------------- /example/src/nodes/components/SumValuesGraphNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/nodes/components/SumValuesGraphNode.tsx -------------------------------------------------------------------------------- /example/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /example/src/resolver/LocalNodeResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/resolver/LocalNodeResolver.ts -------------------------------------------------------------------------------- /example/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/src/styles.css -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/package.json -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/.eslintrc -------------------------------------------------------------------------------- /src/components/BaseNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/components/BaseNode.tsx -------------------------------------------------------------------------------- /src/components/Canvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/components/Canvas.tsx -------------------------------------------------------------------------------- /src/components/Connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/components/Connector.tsx -------------------------------------------------------------------------------- /src/components/Pin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/components/Pin.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/core/CanvasNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/core/CanvasNode.ts -------------------------------------------------------------------------------- /src/core/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/core/Constants.ts -------------------------------------------------------------------------------- /src/core/NodeRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/core/NodeRegistry.ts -------------------------------------------------------------------------------- /src/core/NodeResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/core/NodeResolver.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/core/index.ts -------------------------------------------------------------------------------- /src/core/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/core/utils.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/styles.module.css -------------------------------------------------------------------------------- /src/tests/core/NodeResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/tests/core/NodeResolver.test.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MateusMP/compute-nodes/HEAD/tsconfig.test.json --------------------------------------------------------------------------------