@vanillaes/interpolate
TypeScript icon, indicating that this package has built-in type declarations

3.0.0 • Public • Published

Interpolate

A small, easy-to-use template literal builder. Good for loading template literal strings from external sources.

GitHub Release NPM Release Bundlephobia Latest Status Release Status

Discord

Features

  • ECMAScript Module
  • Typescript Compatible
  • Tiny Footprint (1K)

Imports

This package works isomorphically in browser and server-side JavaScript

Browser

Import directly from the local path or a CDN

<script type="module">
import { interpolate } from 'path/to/interpolate/index.js'
</script>

The minified version can be imported from

<script type="module">
import { interpolate } from 'path/to/interpolate/index.min.js'
</script>

Node

Install the package

npm install @vanillaes/interpolate

Import using the module path

import { interpolate } from '@vanillaes/interpolate'

Interpolate()

Builds a string from a template string + tags collection.

Arguments

Interpolate(template, {tags})

  • template - the template literal string
  • tags - the tagged values in the template

Typings

Typings are generated from JSDoc using Typescript. They are 100% compatible with VSCode Intellisense and will work seamlessly with Typescript.

Package Sidebar

Install

npm i @vanillaes/interpolate

Weekly Downloads

1

Version

3.0.0

License

MIT

Unpacked Size

6.35 kB

Total Files

6

Last publish

Collaborators

  • evanplaice