Skip to content

Refactor to CLISystem #66

@getnamo

Description

@getnamo

Purpose

To simplify, improve performance, and improve the connection and reliability of the embedded nodejs.

Tasklist

  • Branch
  • Add CLISystem plugin
  • Remove old commandline module
  • Clean and remove old methods from nodejs component
  • Scaffold new bridge from CLIProcessComponent subclass
  • run a 'hello world' process.js script
  • Scaffold CLI input handling script
  • Binary path test
  • run desired target script within main script (likely faster for most use cases)
  • optional approach (same as before): spawn an child process with target script
  • file-watching and hot reload support
  • re-link begin/end/reload etc callbacks
  • route logs to correct callbacks
  • updated event-emitter serialization structure supporting json objects with binary interweave with c++ support (candidates: socket.io protocol, custom, beve)
  • npm support test
  • run spawn cube sinewave test
  • test large data transfers

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions