{"repo":"sinclairzx81/hammer","free":true,"listed":false,"github":"https://github.com/sinclairzx81/hammer","clone":"git clone https://github.com/sinclairzx81/hammer.git","description":"Build Tool for Browser and Node Applications","language":"TypeScript","stars":239,"topics":["bundle","esbuild","node","html","watch","tasks","workflow"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Hammer Build Tool for Browser and Node Applications Install Usage Create an index.html file Run Hammer Done Overview Hammer is a command line tool for browser and node application development. It provides a command line interface to trivially run both browser and node applications and offers appropriate watch and reload workflows for each environment. It is designed with rapid application development in mind and requires little to no configuration to use. Hammer was written to consolidate several disparate tools related to monitoring node processes (nodemon), building from HTML (parcel), mono repository support (lerna, nx) and project automation (gulp, grunt). It takes esbuild as its only dependency and is as much concerned with build performance as it is with dramatically reducing the number of development dependencies required for modern web application development. License MIT Serve Use the serve command to start a development server that reloads pages on save. Run Use the run command to start a node process that restarts on save. Watch Use the watch command to start a compiler watch process only. Monitor Use the monitor command to execute shell commands on file change. Tasks Hammer provides a built-in task runner for automating various workflow at the command line. Tasks are created with JavaScript functions specified in a file named hammer.mjs . Hammer will search for the hammer.mjs file in the current working directory and setup a callable command line interface to each","default_branch":null,"files":null,"tree":[],"storefront":"/r/sinclairzx81","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sinclairzx81/hammer/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."}