Skip to content

Commit bc3e092

Browse files
authored
Merge pull request #746 from kethinov/1.1.1
1.1.1
2 parents 1130ad7 + 5ceff3c commit bc3e092

8 files changed

Lines changed: 29 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
- Put your changes here...
66

7+
## 1.1.1
8+
9+
- Added support for `variables-with-dashes-in-their-names`.
10+
- Updated dependencies.
11+
712
## 1.1.0
813

914
- Added `<escape>` tag.

codecov.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

package-lock.json

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

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"url": "https://github.com/rooseveltframework/teddy/graphs/contributors"
99
}
1010
],
11-
"version": "1.1.0",
11+
"version": "1.1.1",
1212
"files": [
1313
"dist"
1414
],
@@ -48,7 +48,7 @@
4848
"nyc": "17.1.0",
4949
"standard": "17.1.2",
5050
"terser-webpack-plugin": "5.3.14",
51-
"webpack": "5.98.0",
51+
"webpack": "5.99.3",
5252
"webpack-cli": "6.0.1"
5353
},
5454
"standard": {

teddy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,7 @@ function parseVars (templateString, model) {
765765
for (let i = 0; i < varsLength; i++) {
766766
let match = vars[i]
767767
if (match === '') continue // empty {}
768-
if (!/^(\d+|[a-zA-Z_$][a-zA-Z0-9_$|{}.]*(\.[a-zA-Z_$][a-zA-Z0-9_$|{}.]*)*)$/.test(match)) {
768+
if (!/^(\d+|[a-zA-Z_$][a-zA-Z0-9_$|{}.-]*(\.[a-zA-Z_$][a-zA-Z0-9_$|{}.-]*)*)$/.test(match)) {
769769
if (params.verbosity > 2) console.warn(`teddy.parseVars encountered a {variable} that could not be parsed: {${match}}`)
770770
continue // skip invalid variables
771771
}

test/model.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export default function makeModel () {
1111
undefinedVar: undefined,
1212
emptyString: '',
1313
zero: 0,
14+
'key-with-dashes': true,
1415
set: new Set(['a', 'b', 'c']),
1516
definedParent: { undefinedMember: undefined, emptyMember: '' },
1617
camelLetters: ['a', 'b', 'c'],
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{!
2+
should render {key-wish-dashes} as true
3+
!}
4+
5+
<p>{key-with-dashes}</p>

test/tests.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1652,6 +1652,12 @@ export default [
16521652
run: async (teddy, template, model, assert, expected) => assert(teddy.render(template, model), expected),
16531653
expected: '<p>0</p>'
16541654
},
1655+
{
1656+
message: 'should render {key-with-dashes} as true (misc/keyWithDashes.html)',
1657+
template: 'misc/keyWithDashes',
1658+
run: async (teddy, template, model, assert, expected) => assert(teddy.render(template, model), expected),
1659+
expected: '<p>true</p>'
1660+
},
16551661
{
16561662
message: 'should render model value with quotes correctly without double-encoding the HTML entity (misc/varQuoteVal.html)',
16571663
template: 'misc/varQuoteVal',

0 commit comments

Comments
 (0)