Nodejs is currently supported with a base install of the language and the following external modules:
npm list/│ ├── [email protected]│ └─┬ [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ ├── [email protected] deduped│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ ├── [email protected]│ │ └─┬ [email protected]│ │ ├── [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ └─┬ [email protected]│ │ │ └─┬ [email protected]│ │ │ ├── [email protected]│ │ │ └── [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ └── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected]│ │ │ └─┬ [email protected]│ │ │ ├── [email protected]│ │ │ ├── [email protected] deduped│ │ │ ├── [email protected]│ │ │ ├── [email protected]│ │ │ ├── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ └── [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected]│ │ │ ├── [email protected] deduped│ │ │ ├── [email protected]│ │ │ ├── [email protected]│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ ├── [email protected]│ │ │ │ ├─┬ [email protected]│ │ │ │ │ └── [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected]│ │ │ └─┬ [email protected]│ │ │ └── [email protected] deduped│ │ └── [email protected]│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├── [email protected] deduped│ │ └── [email protected]│ ├─┬ [email protected]│ │ └─┬ [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected] deduped│ │ │ └── [email protected]│ │ ├── [email protected] deduped│ │ ├── [email protected] deduped│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ └── [email protected]│ ├── [email protected] deduped│ └─┬ [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ └── [email protected] deduped│ ├── [email protected] deduped│ ├── [email protected] deduped│ └── [email protected]│ └── [email protected] extraneous│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ └── [email protected]│ ├─┬ [email protected]│ │ └─┬ [email protected]│ │ └─┬ [email protected]│ │ └── [email protected]│ ├── UNMET OPTIONAL DEPENDENCY [email protected]│ ├─┬ [email protected]│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ └── [email protected]│ ├── [email protected]│ └─┬ [email protected]│ └── [email protected] deduped│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ ├── [email protected] deduped│ │ ├─┬ [email protected]│ │ │ ├── [email protected] deduped│ │ │ ├── [email protected] deduped│ │ │ └── [email protected] deduped│ │ ├── [email protected] deduped│ │ └── [email protected] deduped│ ├── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected] deduped│ │ │ ├── [email protected] extraneous│ │ │ └── [email protected] extraneous│ │ └── [email protected] deduped│ ├── [email protected]│ └─┬ [email protected]│ ├── [email protected] deduped│ └── [email protected] deduped│ └── [email protected]│ ├─┬ [email protected]│ │ └─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ ├── [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ └─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ └── [email protected] deduped│ └── [email protected]│ ├── [email protected] deduped│ └── [email protected]│ └─┬ [email protected]│ └── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ └── [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ └── [email protected] extraneous│ ├─┬ [email protected]│ │ ├── [email protected] deduped│ │ ├── [email protected] deduped│ │ └── [email protected] deduped│ ├── [email protected]│ ├─┬ [email protected]│ │ └── [email protected] extraneous│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected]│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ ├── [email protected] deduped│ │ │ │ └── [email protected] deduped│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ └── [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ └── [email protected] deduped│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected]│ │ │ ├── [email protected] deduped│ │ │ └── [email protected] deduped│ │ ├─┬ [email protected]│ │ │ ├── [email protected] deduped│ │ │ └── [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ ├── [email protected] deduped│ │ │ │ ├── [email protected]│ │ │ │ ├── [email protected]│ │ │ │ └─┬ [email protected]│ │ │ │ ├── [email protected] deduped│ │ │ │ ├── [email protected] deduped│ │ │ │ └── [email protected] deduped│ │ │ └─┬ [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ ├── [email protected] deduped│ │ │ │ └── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├── [email protected]│ │ │ ├── [email protected] deduped│ │ │ └── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├── [email protected] deduped│ │ ├── [email protected] deduped│ │ ├── [email protected] extraneous│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ └── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected]│ │ ├── [email protected]│ │ └── [email protected] extraneous│ ├─┬ [email protected]│ │ └── [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ └── [email protected]│ ├─┬ [email protected]│ │ └── [email protected] deduped│ ├── [email protected]│ ├─┬ [email protected]│ │ └─┬ [email protected]│ │ └── [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ └── [email protected] deduped│ ├── [email protected]│ └── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ └── [email protected] deduped│ │ └── [email protected] deduped│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ ├── [email protected]│ └── [email protected]│ └── [email protected] extraneous│ ├── [email protected] extraneous│ ├── [email protected]│ └─┬ [email protected]│ ├── [email protected]│ └── [email protected]│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ └─┬ [email protected]│ │ └── [email protected] deduped│ ├─┬ [email protected]│ │ ├── [email protected] extraneous│ │ └── [email protected]│ ├─┬ [email protected]│ │ ├── @types/[email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected] deduped│ │ ├── [email protected]│ │ └── [email protected] extraneous│ └── [email protected]│ └── [email protected] extraneous│ ├── [email protected] extraneous│ └── [email protected] extraneous├─┬ [email protected] (git+https://github.com/mranney/node_pcap.git#5a88ce16b4e83cd7120008c993ed2c59de55f50c)│ ├── @types/[email protected]│ └── [email protected]│ ├─┬ [email protected]│ │ └─┬ [email protected]│ │ └── [email protected] extraneous│ └─┬ [email protected]│ ├─┬ [email protected]│ │ ├── [email protected]│ │ ├── [email protected]│ │ └── [email protected] extraneous│ └── [email protected] extraneous│ └─┬ [email protected]│ └── [email protected]│ ├── [email protected] extraneous│ └── [email protected]│ ├── [email protected] deduped│ ├── [email protected]│ ├── [email protected]│ ├─┬ [email protected]│ │ ├─┬ [email protected]│ │ │ └── [email protected]│ │ ├─┬ [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ ├── [email protected] deduped│ │ │ │ ├── [email protected]│ │ │ │ └─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├── [email protected] deduped│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ └── [email protected] deduped│ │ │ ├── [email protected]│ │ │ ├── [email protected]│ │ │ ├─┬ [email protected]│ │ │ │ ├─┬ [email protected]│ │ │ │ │ ├── [email protected] deduped│ │ │ │ │ └─┬ [email protected]│ │ │ │ │ ├── [email protected] deduped│ │ │ │ │ ├── [email protected] deduped│ │ │ │ │ └── [email protected] deduped│ │ │ │ ├─┬ [email protected]│ │ │ │ │ └── [email protected] deduped│ │ │ │ ├── [email protected] deduped│ │ │ │ └── [email protected] deduped│ │ │ ├─┬ [email protected]│ │ │ │ ├── [email protected] deduped│ │ │ │ └── [email protected] deduped│ │ │ └─┬ [email protected]│ │ │ ├── [email protected] deduped│ │ │ └── [email protected] deduped│ │ ├── [email protected]│ │ └── [email protected]│ ├── [email protected] deduped│ └─┬ [email protected]│ ├── [email protected] deduped│ ├── [email protected] deduped│ ├── [email protected] deduped│ ├── [email protected]│ ├── [email protected] deduped│ └── [email protected] deduped
Although we use node as the interpreter, this is technically server-side JavaScript (or ECMAScript).
The following are some good resources for learning more about the language:
Eloquent JavaScript [Book]
Learn Node.JS [from the Front-End Developer Handbook]
Learn JavaScript [from the Front-End Developer Handbook]
JavaScript [MDN Web Docs]