tagged-template-noop

No-op function for tagged template literals.

Usage no npm install needed!

<script type="module">
  import taggedTemplateNoop from 'https://cdn.skypack.dev/tagged-template-noop';
</script>

README

Tagged template literal noop

npm

This module exports a single function that can be called with an ES2015 template string to have the same effect as not using any template function with your template literal.

const noopt = require('tagged-template-noop');

const qualifier = 'totally';

assert(
  noopt`Hopefully, I will be ${qualifier} useless.`
  ===  `Hopefully, I will be ${qualifier} useless.`
);

Possible uses include:

  • Expression-oriented programming style, e.g.:

    app.send((argv.escapeHtml ? escapeHtml : noopt)`
      <!doctype html>
      <html>
        <body>
          Hello ${form.username} !
        </body>
      </html>`
    );
    
  • Testing

  • Working around limited editor template literal content highlighting (e.g. to highlight GraphQL template strings in Vim)