Go Template Fn: Supercharge Golang Templates Effortlessly

Go Template

String template and interpolation utility

  • version: 1.0.0
  • license: GNU LGPLv3

Installation

npm i go-template-fn

or

yarn add go-template-fn

Usage

ES6

import template from 'go-template-fn'

const greet = template("Hello, ${name}");

greet({name: "John"}); // => Hello, John

Node

const template = require('go-template-fn');

const greet = template("Hello, ${name}");

greet({name: "John"}); // => Hello, John

Web browser

<script src="dist/go-template-fn.min.js"></script>
<script>
    const greet = template("Hello, ${name}");

    greet({name: "John"}); // => Hello, John
</script>

Documentation

Table of Contents

template

Creates a compiled template function that can interpolate values into placeholders in the template.

Parameters

strTemplate string The string template to compile.

options Object? The compilation options.

  • options.startTag string? The start tag for a placeholder.
  • options.endTag string? The end tag for a placeholder.

Examples

var greet = template("Hello, ${name}");

greet({name: "John"}); // => Hello, John

Custom tags

var greet = template("Hello, <%name%>", {startTag: "<%", endTag: "%>"});

greet({name: "John"}); // => Hello, John

Returns Function The compiled template function.

Meta

  • since: 1.0.0

Download Details:

Author: koyote130708
Source Code: https://github.com/koyote130708/go-template-fn 
License: LGPL-3.0 license

#go #golang #template 

Go Template Fn: Supercharge Golang Templates Effortlessly
1.45 GEEK