plain-tag
Version:
A noop/plain JS template literal tag
43 lines (30 loc) • 1.08 kB
Markdown
# plain-tag
[](https://travis-ci.com/WebReflection/plain-tag) [](https://coveralls.io/github/WebReflection/plain-tag?branch=master)
A fast, and essential, noop/plain JS template literal tag.
```js
import plainTag from 'plain-tag';
// const plainTag = require('plain-tag');
// <script src="//unpkg.com/plain-tag"></script>
plainTag`one ${2} three`;
// output: "one 2 three"
```
It could be used to trigger CSS minification too, through rollup plugins or others.
```js
import css from 'plain-tag';
const style = css`
body {
color: green;
}
`;
```
## Benchmark
Following the result of `node test/benchmark.js` after a local install of both `fake-tag` and `noop-tag`.
```
plain: 1.359ms
fake: 4.578ms
noop: 10.347ms
```
The gist of this module fits into 89 bytes before compression.
```js
function(b){for(var c=b[0],a=1,d=arguments.length;a<d;a++)c+=arguments[a]+b[a];return c}
```