0.1.19 • Published 5 years ago
@zppack/zp-vars v0.1.19
@zppack/zp-vars
A middleware for zp to support interactive Q&A and do replacement to template files.
Also provide a cli tool for test or development.
Start
Config
- middleware name: @zppack/zp-vars
- config file:
.zp/.zp-vars.toml, TOML v1.0. config options:
- zpvars: a list, to configure inquirer questions
nameor more fields. If onlynamefield, can be shorted as a string. - replaceName: boolean, to decide whether to replace file and directory's name or not.
- interpolation: an object, including
prefixandsuffixfields, which are to configure the prefix and suffix of interpolation identifier for replacing. Default prefix and suffix are{{{and}}}.
- zpvars: a list, to configure inquirer questions
Config Examples
# TOML v1.0
# Variables will ask to input
zpvars = [
'name', # same as { name = 'name' }, or { name = 'name', message = 'Input name: ' },
'description',
'author',
{ name = 'remote', message = 'Git remote url: ' },
'homepage',
{ name = 'license', default = 'MIT' },
]
# replaceName = false # do not replace file or directory name by default
# interpolation = { prefix = '{{{', suffix = '}}}' } # change default interpolation identifiers# TOML v1.0
replaceName = true
[[interpolation]]
prefix = '<{%'
suffix = '%}>'
[[zpvars]]
name = 'name'
[[zpvars]]
name = 'remote'
message = 'Git remote url: '
[[zpvars]]
name = 'license'
default = 'MIT'CLI
npx @zppack/zp-vars [path]Contributing
Recently changes
See the change log.
License
0.1.18
5 years ago
0.1.19
5 years ago
0.1.14
5 years ago
0.1.15
5 years ago
0.1.16
5 years ago
0.1.17
5 years ago
0.1.10
5 years ago
0.1.11
5 years ago
0.1.12
5 years ago
0.1.13
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.9
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago