0.5.2 • Published 7 years ago

counsel-rule-template v0.5.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

counsel-rule-template

runs a template engine against a template file!

your template is passed all of counsel, and the the target project's package.json. the current template engine employed is swig-templates.

example

  • prep a teamplate file, such as README.swig
// README.swig
# {{ package.name }}

{{ package.description }}
  • create your rule
// my-readme-template-rule.js
'use strict'

const TemplateRule = require('counsel-rule-template')

module.exports = new TemplateRule({
  templateSource: './README.swig', // relative to your counsel project's root (package.json folder)
  templateTarget: './README.md' // relative to the target package's root
})
  • apply it (per counsel docs)
  • enjoy the output!
// README.md
# my-project

my project description!