{"repo":"vladzdev/node-hot-loader","free":true,"listed":false,"github":"https://github.com/vladzdev/node-hot-loader","clone":"git clone https://github.com/vladzdev/node-hot-loader.git","description":"Hot module replacement (hot reload) for Node.js applications. Develop without server restarting.","language":"JavaScript","stars":137,"topics":["hmr","node","webpack","express","hot","reload","loader","server-side","server","module"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Node Hot Loader Node Hot Loader is a small tool for Hot Module Replacement support for Node.js application development with webpack. Under the hood it uses webpack and babel, so you can use all you need configurations in config files for babel and webpack. Node Hot Loader , by default, runs all webpack entries in the same single process or in forked process , if you set corresponding option. The most suitable use case for Node Hot Loader is hot-reloaded express application. Express application can contains API and frontend together, moreover frontend can use own HMR, e.g. React with React Hot Loader. See how to setup React HMR with Express in React Hot Loader docs. Thus, both the frontend and the server will be hot-reloadable. Node Hot Loader also supports webpack config files written on ES2015+/TypeScript (via babel). For using ES2015+/TypeScript in webpack configuration you have to provide babel configuration file in project root directory. If you have suggestions or you find a bug, please, open an issue or make a PR. What is special about it? Other solutions (such as nodemon) just restart the application and you loose any cached data, vars, timers, etc. If you don't care about that or you don't use webpack, Node Hot Loader may be too complicated solution for your simple needs. But if you need to keep some data during developing process, Node Hot Loader may be very helpful for you. Installation Command line usage Node Hot Loader uses yargs for parsing command line arguments","default_branch":null,"files":null,"tree":[],"storefront":"/r/vladzdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vladzdev/node-hot-loader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}