mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
add comment for plugin architecture
parent
af6e6f90c2
commit
846a40ea10
@ -68,6 +68,8 @@ module.exports = {
|
|||||||
- Flow-check code in plug-in is used on both CLI (runs on node.js) and Editor (runs on browser). To use same code in both node.js and browser, there are tools for generate codes for both:
|
- Flow-check code in plug-in is used on both CLI (runs on node.js) and Editor (runs on browser). To use same code in both node.js and browser, there are tools for generate codes for both:
|
||||||
- [Browserify](http://browserify.org/): get all dependent npm modules and put in one script file.
|
- [Browserify](http://browserify.org/): get all dependent npm modules and put in one script file.
|
||||||
- [Babel](https://babeljs.io/): convert modern JavaScript (ES2015+) code to (traditional) JavaScript code that can be executed on various browsers.
|
- [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.
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
Linter reads configuration files in following order:
|
Linter reads configuration files in following order:
|
||||||
|
Loading…
Reference in New Issue
Block a user