0.2.0 • Published 3 years ago
hosts-bakery-2020-pmb v0.2.0
hosts-bakery-2020-pmb
Generate /etc/hosts lines from recipes, in the format used on PmB servers in 2020.
API
This module exports one function:
bakeHosts(opts)
Returns a promise for an array of strings that you could use as lines of
your /etc/hosts
file.
opts
is an optional options object that supports these optional keys:
head
: An array of prebaked lines at the top. May also be a string, in which case lines are read form there. Default:'ex://head'
recipes
: Array of recipe names. Default:[]
(empty array)tail
: An array of prebaked lines at the bottom. May also be a string, in which case lines are read form there. Default:['# eof']
relat…
: Options for dealing with recipe names that don't include a slash (/
).relatPre
: String to put in front. Default:''
(empty string)relatSuf
: String to append if the recipe name doesn't already end with this suffix. Default:'.txt'
relatFix
: A function to fix the intermediate result from…Pre
and…Suf
. This might be a good place to plug a path resolver.
glob
: If truthy, treat recipe names as glob patterns once stuff likerelat…
andex://…
have been resolved. Default:true
CLI
- Most options as above, e.g.
--relatSuf='.part'
. recipes
: Use positional arguments instead.- Booleans like
glob
:--glob=yes
or--glob=no
.
Usage
:TODO:
Known issues
- Needs more/better tests and docs.
License
ISC