counsel-rule-template

0.5.2 • Public • Published

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!

Readme

Keywords

none

Package Sidebar

Install

npm i counsel-rule-template

Weekly Downloads

1

Version

0.5.2

License

ISC

Last publish

Collaborators

  • cdaringe