@ungap/template-tag-arguments

v0.5.0
Normalizes tagged arguments granting a unique template
template literal unique arguments

Template Tag Arguments

Build Status Coverage Status Greenkeeper badge WebReflection status

Normalizes tagged arguments granting a unique template through the @ungap/template-literal module.

import tta from '@ungap/template-tag-arguments';

const tag = (...args) => {
  const [template, ...interpolations] = tta(...args);
  // template is now unique in TypeScript, old Firefox, and others
  return template;
};

tag(1) === tag(2); // true as specified by ECMAScript standard

function test(value) {
  return tag`a${value}b`;
}

How to include

  • CDN as global utility via https://unpkg.com/@ungap/template-tag-arguments
  • CDN as ESM module via import tta from 'https://unpkg.com/@ungap/template-tag-arguments?module'
  • ESM via import tta from '@ungap/template-tag-arguments'
  • CJS via const tta = require('@ungap/template-tag-arguments')
npm i @ungap/template-tag-arguments

Metadata

  • ISC
  • Whatever
  • Andrea Giammarchi
  • released 6/27/2020

Downloads

Maintainers