@simplens/config-gen
v1.0.0
Published
CLI tool to generate simplens.config.yaml from plugin manifests
Maintainers
Readme
@simplens/config-gen
CLI tool to generate simplens.config.yaml from plugin manifests.
Installation
npm install -g @simplens/config-gen
# or use with npx
npx @simplens/config-gen generate @simplens/mockUsage
Generate config for plugins
# Single plugin
simplens-config generate @simplens/mock
# Multiple plugins
simplens-config gen @simplens/mock @simplens/nodemailer-gmail
# Multiple plugins for same channel (creates default + fallback)
simplens-config gen @simplens/nodemailer-gmail @simplens/sendgridModify existing config
# Add new plugins to existing config
simplens-config gen @simplens/twilio-sms -c simplens.config.yamlOther options
# Output to custom file
simplens-config gen @simplens/mock -o custom.yaml
# Print to stdout
simplens-config gen @simplens/mock --stdout
# List official plugins
simplens-config listExample Output
# ============================================
# SimpleNS Configuration
# Generated by @simplens/config-gen
# ============================================
# Provider configurations
providers:
# nodemailer-gmail - @simplens/nodemailer-gmail
- package: "@simplens/nodemailer-gmail"
id: nodemailer-gmail
credentials:
EMAIL_USER: ${EMAIL_USER} # Required
EMAIL_PASS: ${EMAIL_PASS} # Required
optionalConfig:
EMAIL_FROM: ${EMAIL_FROM} # Optional
options:
priority: 1 # Higher = preferred
rateLimit:
maxTokens: 100
refillRate: 10
# Channel to provider mapping
channels:
email:
default: nodemailer-gmailLicense
MIT
