Node js
JS Language for backend development
[Node js] (https://nodejs.org/dist/latest-v10.x/docs/api/)
Express js
framwwork
[Express] (https://expressjs.com/) Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
Helmet
package
[Helmet] (https://www.npmjs.com/package/helmet) Helps you secure your Express apps by setting various HTTP headers. It's not a silver bullet, but it can help!
Body parser
package
[Body-Parser] (https://www.npmjs.com/package/body-parser) Parse incoming request bodies in a middleware before your handlers, available under the req.body property.
Cors
package
[Cors] (https://www.npmjs.com/package/cors) CORS is a node.js package for providing a Connect/Express middleware that can be used to enable CORS with various options. Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served.
Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments. (https://babeljs.io/docs/en/) babel-cli
package
[Babel-cli] (https://www.npmjs.com/package/babel-cli) Babel comes with a built-in CLI which can be used to compile files from the command line. babel-corepackage
[Babel-core] (https://babeljs.io/docs/en/babel-core) babel-eslintpackage
[Babel-eslint] (https://www.npmjs.com/package/babel-eslint) babel-plugin-syntax-dynamic-importpackage
[Parsing of import()] (https://www.npmjs.com/package/babel-plugin-syntax-dynamic-import) @babel/plugin-syntax-flowpackage
[Plugin-syntax-flow - Allow parsing of the flow syntax] (https://www.npmjs.com/package/@babel/plugin-syntax-flow) babel-plugin-transform-flow-commentspackage
[Turn flow type annotations into comments] (https://www.npmjs.com/package/babel-plugin-transform-flow-comments) @babel/plugin-transform-flow-strip-types [Strip flow type annotations from your output code] (https://www.npmjs.com/package/@babel/plugin-transform-flow-strip-types) babel-plugin-typecheck [This is a Babel plugin for static and runtime type checking using flow type annotations] (https://www.npmjs.com/package/babel-plugin-typecheck) babel-polyfill [Provides polyfills necessary for a full ES2015+ environment] (https://www.npmjs.com/package/@babel/polyfill) babel-preset-env [A Babel preset for each environment.] (https://www.npmjs.com/package/@babel/preset-env) babel-preset-flow [Babel preset for all Flow plugins.] (https://www.npmjs.com/package/@babel/preset-flow) babel-register [The require hook will bind itself to node's require and automatically compile files on the fly.] (https://www.npmjs.com/package/babel-register)
Eslint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. eslint [Eslint] (https://www.npmjs.com/package/eslint) eslint-config-airbnb This package provides Airbnb's .eslintrc as an extensible shared config. eslint-plugin-flowtype [Flow type linting rules for ESLint.] (https://www.npmjs.com/package/eslint-plugin-flowtype?activeTab=readme) eslint-plugin-flowtype-errors [Lower barrier] (https://www.npmjs.com/package/eslint-plugin-flowtype-errors) eslint-plugin-import [This plugin intends to support linting of ES2015+ (ES6+) import/export syntax, and prevent issues with misspelling of file paths and import names. ] (https://www.npmjs.com/package/eslint-plugin-import)