Updated Design: Flow Linter (markdown)

Kunihiko Toumura 2019-01-18 18:04:19 +09:00
parent 846a40ea10
commit 234aa2664d
1 changed files with 1 additions and 0 deletions

@ -70,6 +70,7 @@ module.exports = {
- [Babel](https://babeljs.io/): convert modern JavaScript (ES2015+) code to (traditional) JavaScript code that can be executed on various browsers.
- [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) defines the protocol used between an editor and a language server that provides language features like lint. It may be alternative option to implement lint function as a language server embedded in a Node-RED server.
- Language Server Protocol itself is aimed for line-oriented text programming languages. It is not suitable for visual programming language like Node-RED. If we adopt the LSP, We might incorporate only their 'Client-Server' architecture, and not incorporate their protocol or data model.
- If we adopt this architecture, the linter need not to generate code for server and browser. But we have to estimate an overhead to send flow object from browser to server.
## Configuration
Linter reads configuration files in following order: