Contribution Guidelines
Community
Testing
Before submitting a Pull Request, run ./flownote test-e2e to make sure the everything passes.
Pull Requests
When you’re ready to submit pull requests, make sure you create a new branch off of master. (The master branch is always next on NPM)
Porting
It might be worthwhile to port FlowNote to Python, Go, or Rust. If someone wants to take up that task, here’s a list of optional dependencies FlowNote uses.
- Node v11.12.0: Host language
- Colors: Cross-terminal coloring tool
- ESM: Easy import/export support
- Fast Safe Stringify: Fast JSON representation (Event emissions)
- ClinicJS: Profiling tool
These dependencies will have to be ported as well.
- OhmJS: Parser, lexer, and compiler
- Flatted: Safely represents and restores circular JSON (Application snapshots)
- HyperID: Fast GUID generation
- QS: Parses complex querystrings (nested objects and arrays) for HTTP GET requests.
Documentation
( Installation | Features | Use Cases | Language | Application | Flow | Nodes | Channels | Contribution Overview | Roadmap | Known Problems )