From 77598626aea4746a5fa2f7caeed1fea3a6a689b9 Mon Sep 17 00:00:00 2001 From: Rob Eisenberg Date: Fri, 30 Nov 2018 20:17:27 -0800 Subject: [PATCH] chore(all): prepare release 2.1.7 --- bower.json | 2 +- dist/amd/aurelia-binding.js | 2 ++ dist/aurelia-binding.js | 2 ++ dist/commonjs/aurelia-binding.js | 2 ++ dist/es2015/aurelia-binding.js | 2 ++ dist/native-modules/aurelia-binding.js | 2 ++ dist/system/aurelia-binding.js | 2 ++ doc/CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 9 files changed, 24 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index fc452ec2..c6a158bc 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-binding", - "version": "2.1.6", + "version": "2.1.7", "description": "A modern databinding library for JavaScript and HTML.", "license": "MIT", "keywords": [ diff --git a/dist/amd/aurelia-binding.js b/dist/amd/aurelia-binding.js index 7e636480..f12a1be3 100644 --- a/dist/amd/aurelia-binding.js +++ b/dist/amd/aurelia-binding.js @@ -2884,6 +2884,8 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aure } } else if (this.ch === 0x5C) { result += fromCharCode(unescape(this.next())); + } else if (this.ch === 0 || this.idx >= this.len) { + this.err('Unterminated template literal'); } else { result += fromCharCode(this.ch); } diff --git a/dist/aurelia-binding.js b/dist/aurelia-binding.js index bc1400ce..6c90878e 100644 --- a/dist/aurelia-binding.js +++ b/dist/aurelia-binding.js @@ -2748,6 +2748,8 @@ export class ParserImplementation { } } else if (this.ch === /*\*/0x5C) { result += fromCharCode(unescape(this.next())); + } else if (this.ch === /*EOF*/0 || this.idx >= this.len) { + this.err('Unterminated template literal'); } else { result += fromCharCode(this.ch); } diff --git a/dist/commonjs/aurelia-binding.js b/dist/commonjs/aurelia-binding.js index 891aec9a..87712ebe 100644 --- a/dist/commonjs/aurelia-binding.js +++ b/dist/commonjs/aurelia-binding.js @@ -2837,6 +2837,8 @@ var ParserImplementation = exports.ParserImplementation = function () { } } else if (this.ch === 0x5C) { result += fromCharCode(unescape(this.next())); + } else if (this.ch === 0 || this.idx >= this.len) { + this.err('Unterminated template literal'); } else { result += fromCharCode(this.ch); } diff --git a/dist/es2015/aurelia-binding.js b/dist/es2015/aurelia-binding.js index 8ef11e36..713046bd 100644 --- a/dist/es2015/aurelia-binding.js +++ b/dist/es2015/aurelia-binding.js @@ -2611,6 +2611,8 @@ export let ParserImplementation = class ParserImplementation { } } else if (this.ch === 0x5C) { result += fromCharCode(unescape(this.next())); + } else if (this.ch === 0 || this.idx >= this.len) { + this.err('Unterminated template literal'); } else { result += fromCharCode(this.ch); } diff --git a/dist/native-modules/aurelia-binding.js b/dist/native-modules/aurelia-binding.js index f5979c70..d10f990b 100644 --- a/dist/native-modules/aurelia-binding.js +++ b/dist/native-modules/aurelia-binding.js @@ -2803,6 +2803,8 @@ export var ParserImplementation = function () { } } else if (this.ch === 0x5C) { result += fromCharCode(unescape(this.next())); + } else if (this.ch === 0 || this.idx >= this.len) { + this.err('Unterminated template literal'); } else { result += fromCharCode(this.ch); } diff --git a/dist/system/aurelia-binding.js b/dist/system/aurelia-binding.js index c332db6a..4ecfebc9 100644 --- a/dist/system/aurelia-binding.js +++ b/dist/system/aurelia-binding.js @@ -3212,6 +3212,8 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aureli } } else if (this.ch === 0x5C) { result += fromCharCode(unescape(this.next())); + } else if (this.ch === 0 || this.idx >= this.len) { + this.err('Unterminated template literal'); } else { result += fromCharCode(this.ch); } diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 43885f0f..ee55531f 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,13 @@ + +## [2.1.7](https://github.com/aurelia/binding/compare/2.1.6...2.1.7) (2018-12-01) + + +### Bug Fixes + +* **parser:** throw on unterminated template literal ([5c5b5e3](https://github.com/aurelia/binding/commit/5c5b5e3)) + + + ## [2.1.6](https://github.com/aurelia/binding/compare/2.1.5...2.1.6) (2018-10-30) diff --git a/package.json b/package.json index f19e572d..82dbd0dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-binding", - "version": "2.1.6", + "version": "2.1.7", "description": "A modern databinding library for JavaScript and HTML.", "keywords": [ "aurelia",