From 90ceed15d3b4f89f06b0a1f7f78724a37c9985e6 Mon Sep 17 00:00:00 2001 From: Dimitris - Rafail Katsampas Date: Thu, 6 Jan 2022 19:04:54 +0200 Subject: [PATCH] feat: new expression parser for xml bindings (#9729) --- .../src/ui/core/bindable/bindable-tests.ts | 16 +- .../src/ui/list-view/list-view-tests.ts | 38 +- .../src/ui/repeater/repeater-tests.ts | 20 +- packages/core/js-libs/esprima/LICENSE.BSD | 19 - packages/core/js-libs/esprima/README.md | 24 - packages/core/js-libs/esprima/esprima.d.ts | 266 ----- packages/core/js-libs/esprima/esprima.js | 1042 ----------------- packages/core/js-libs/esprima/package.json | 75 -- .../core/js-libs/polymer-expressions/LICENSE | 27 - .../js-libs/polymer-expressions/README.md | 0 .../js-libs/polymer-expressions/package.json | 6 - .../polymer-expressions/path-parser.js | 393 ------- .../polymer-expressions.d.ts | 14 - .../polymer-expressions.js | 541 --------- packages/core/package.json | 47 +- .../ui/core/bindable/bindable-expressions.ts | 208 ++++ packages/core/ui/core/bindable/index.ts | 70 +- 17 files changed, 310 insertions(+), 2496 deletions(-) delete mode 100644 packages/core/js-libs/esprima/LICENSE.BSD delete mode 100644 packages/core/js-libs/esprima/README.md delete mode 100644 packages/core/js-libs/esprima/esprima.d.ts delete mode 100644 packages/core/js-libs/esprima/esprima.js delete mode 100644 packages/core/js-libs/esprima/package.json delete mode 100644 packages/core/js-libs/polymer-expressions/LICENSE delete mode 100644 packages/core/js-libs/polymer-expressions/README.md delete mode 100644 packages/core/js-libs/polymer-expressions/package.json delete mode 100644 packages/core/js-libs/polymer-expressions/path-parser.js delete mode 100644 packages/core/js-libs/polymer-expressions/polymer-expressions.d.ts delete mode 100644 packages/core/js-libs/polymer-expressions/polymer-expressions.js create mode 100644 packages/core/ui/core/bindable/bindable-expressions.ts diff --git a/apps/automated/src/ui/core/bindable/bindable-tests.ts b/apps/automated/src/ui/core/bindable/bindable-tests.ts index 10e6b6edb..c181c868a 100644 --- a/apps/automated/src/ui/core/bindable/bindable-tests.ts +++ b/apps/automated/src/ui/core/bindable/bindable-tests.ts @@ -659,17 +659,19 @@ export function test_BindingConverterCalledEvenWithNullValue() { const testPropertyValue = null; const expectedValue = 'collapsed'; pageViewModel.set('testProperty', testPropertyValue); - appModule.getResources()['converter'] = function (value) { - if (value) { - return 'visible'; - } else { - return 'collapsed'; - } + appModule.getResources()['converter'] = { + toView: function (value) { + if (value) { + return 'visible'; + } else { + return 'collapsed'; + } + }, }; const testFunc = function (views: Array) { const testLabel =