UNPKG

reserve

Version:

Lightweight http server statically configurable using regular expressions

2 lines 546 B
#!/usr/bin/env node const{log:log,read:read,serve:serve}=require("./index.js"),configurationFileNames=process.argv.reduce((e,r)=>"--config"!==r&&(!1===e?r:e),"")||"reserve.json",verbose=process.argv.includes("--verbose"),silent=process.argv.includes("--silent");configurationFileNames.split(",").forEach(e=>{read(e).catch(r=>(verbose&&console.error(r.toString()),console.warn(`'${e}' not found or invalid, applying defaults`),{})).then(e=>{let r;r=silent?serve(e):log(serve(e),verbose),r.on("ready",()=>{process.send&&process.send("ready")})})});