npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

pear-stamp

1.0.2

@davidmarkclements

npmSnykSocket
Downloads:58
$ npm install pear-stamp
DailyWeeklyMonthlyYearly

pear-stamp

Pear template transforms

API

Placeholder Syntax: __name__, allowed: [a-zA-Z/\\.:]*.

stamp.sync(template, locals[, shave])

Interleaves template parts with locals[name]. Expectes sanitized/escaped inputs.

Returns string.

  • template: string containing placeholders
  • locals: { [name: string]: any } interpolation values
  • shave : { [name: string]: [before: number, after: number] }

stamp.stream(template, locals[, shave])

Interleaves template parts with value-expanded locals[name]. Value-expansion includes promise-resolving and streams. A promise local will have it's resolved value inlined into the the template where the local is declared. A stream local will like-wise render inline.

Returns streamx.Readable (objectMode: true).

  • template: string containing placeholders
  • locals: { [name: string]: any } interpolation values. Includes Promise and stream rendering.
  • shave : { [name: string]: [before: number, after: number] } slices per before & after for a given local value

License

Apache-2.0