Skip to content

Commit fe64210

Browse files
Merge branch 'hotfix/v0.16.1'
2 parents 33f9f8d + b79384e commit fe64210

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ef.js",
3-
"version": "0.16.0",
3+
"version": "0.16.1",
44
"description": "(maybe) An elegant HTML template engine & basic framework",
55
"main": "dist/ef.min.js",
66
"module": "src/ef.js",

src/ef.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Import everything
22
import parse from './lib/parser.js'
33
import typeOf from 'ef-core/src/lib/utils/type-of.js'
4-
import { mixStr } from 'ef-core/src/lib/utils/literals-mix.js'
54
import parseEft from 'eft-parser'
65
// Import core components
76
import {
@@ -64,14 +63,21 @@ const setParser = (newParser) => {
6463
parser = newParser
6564
}
6665

66+
const mixStr = (strs, ...vars) => {
67+
const strArr = new Array(strs.length + vars.length)
68+
for (let i in strs) strArr[i * 2] = strs[i]
69+
for (let i in vars) strArr[i * 2 + 1] = vars[i]
70+
return ''.concat(...strArr)
71+
}
72+
6773
// eslint-disable-next-line valid-jsdoc
6874
/**
6975
* Tagged template to quickly create an inline ef component class
7076
* @param {...*} args - String literal
7177
*/
7278
const t = (...args) => create(mixStr(...args))
7379

74-
let coreVersion = '0.16.0'
80+
let coreVersion = '0.16.1'
7581

7682
if (process.env.NODE_ENV !== 'production') {
7783
coreVersion = `${coreVersion}+debug`

0 commit comments

Comments
 (0)