- Fixed availability of the JSON-to-FBP serializer
- Added support for annotations like
# @runtime noflo-nodejs
or# @name SomeComponent
- Added basic validation for parsed graphs to find issues with misnamed or misconfigured components
- Fixed JSON-to-FBP serialization with case sensitive graphs
- Removed support for deprecated
EXPORT
keyword
- Add API for serializating back to FBP DSL:
fbp.serialize(graph)
- Let
fbp somegraph.json
serialize back to FBP DSL
- Allow JSON as IIPs,
{ "foo": { "bar": { "baz": 1234 }}} -> IN Display(Output)
- Allow anonymous nodes
'foo' -> IN (Output) OUT -> myfoo(Component)
- Allow declaring components without making a connection
Display(Output)
- Allow not specifying ports. Will default to
IN
andOUT
respectively.(A) -> (B)
and(A) OUT -> (B)
- Include JSON schema definition for graph output
- Support enforcing the schema in parser via
validateSchema
option. Requires optional dependencytv4
.
- Support case-preserving in ports. Opt-in, via
caseSensitive
option.
- Support for dashes
-
in node names
- Support for array port index
[0]
in connections
- Support for
INPORT
andOUTPORT
, for exporting ports.
- Initial release