rete-code-plugin

0.2.0 • Public • Published

Code

Rete.js plugin

import CodePlugin from 'rete-code-plugin';
 
class NumComponent extends Rete.Component {
    // ...
 
    code(node, inputs, add) { // 'node' param is similar to worker's "node"
        // "inputs" contains variables name
        add('console.log("hello!")') // add code line
        add('num', node.data.num); // add variable with value "node.data.num"
    }
}
 
const sourceCode = await CodePlugin.generate(engine, editor.toJSON());

For example, the scheme with such nodes

Number 6
        \ Add 11 -- Add 16
        /         /
Number 5 ---------

will generate the next sourceCode

console.log("hello!");
const number1num = 5;
console.log("hello!");
const number3num = 6;
const add4num = number3num + number1num;
const add2num = add4num + number1num;

Readme

Keywords

none

Package Sidebar

Install

npm i rete-code-plugin

Weekly Downloads

5

Version

0.2.0

License

MIT

Unpacked Size

23.1 kB

Total Files

12

Last publish

Collaborators

  • ni55an