[FEATURE] Introduce lit-html & lit-element as client-side template engine
Add the lit-html template engine, that originated from the polymer project and is now base for web components together with the web component base case LitElement. It is used to replace string-concatenation/jquery based templating in order to adapt to modern web standards. typo3/testing-framework is adapted to include lit-html and lit-element with: https://github.com/TYPO3/testing-framework/pull/221 (releases as 6.6.0 and merged in #93074) Commands: yarn add lit-html@^1.3 lit-element@^2.4 yarn add --dev grunt-rollup grunt build Resolves: #91810 Related: #93074 Releases: master Change-Id: If419d378d6e98c150b219fe441b0766d12e9b639 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/67092 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
Showing
- Build/Gruntfile.js 68 additions, 1 deletionBuild/Gruntfile.js
- Build/Sources/TypeScript/core/Resources/Public/TypeScript/lit-helper.ts 22 additions, 0 deletions...TypeScript/core/Resources/Public/TypeScript/lit-helper.ts
- Build/package.json 3 additions, 0 deletionsBuild/package.json
- Build/yarn.lock 26 additions, 0 deletionsBuild/yarn.lock
- typo3/sysext/core/Classes/Page/PageRenderer.php 17 additions, 2 deletionstypo3/sysext/core/Classes/Page/PageRenderer.php
- typo3/sysext/core/Documentation/Changelog/master/Feature-91810-IntroduceLit-htmlAndLit-elementAsClient-sideTemplatingEngine.rst 162 additions, 0 deletions...ceLit-htmlAndLit-elementAsClient-sideTemplatingEngine.rst
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-element/lib/css-tag.js 11 additions, 0 deletions...rces/Public/JavaScript/Contrib/lit-element/lib/css-tag.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-element/lib/decorators.js 14 additions, 0 deletions...s/Public/JavaScript/Contrib/lit-element/lib/decorators.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-element/lib/updating-element.js 14 additions, 0 deletions...ic/JavaScript/Contrib/lit-element/lib/updating-element.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-element/lit-element.js 14 additions, 0 deletions...rces/Public/JavaScript/Contrib/lit-element/lit-element.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/async-append.js 14 additions, 0 deletions...ic/JavaScript/Contrib/lit-html/directives/async-append.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/async-replace.js 14 additions, 0 deletions...c/JavaScript/Contrib/lit-html/directives/async-replace.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/cache.js 14 additions, 0 deletions...es/Public/JavaScript/Contrib/lit-html/directives/cache.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/class-map.js 14 additions, 0 deletions...ublic/JavaScript/Contrib/lit-html/directives/class-map.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/guard.js 14 additions, 0 deletions...es/Public/JavaScript/Contrib/lit-html/directives/guard.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/if-defined.js 14 additions, 0 deletions...blic/JavaScript/Contrib/lit-html/directives/if-defined.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/live.js 14 additions, 0 deletions...ces/Public/JavaScript/Contrib/lit-html/directives/live.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/repeat.js 14 additions, 0 deletions...s/Public/JavaScript/Contrib/lit-html/directives/repeat.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/style-map.js 14 additions, 0 deletions...ublic/JavaScript/Contrib/lit-html/directives/style-map.js
- typo3/sysext/core/Resources/Public/JavaScript/Contrib/lit-html/directives/template-content.js 14 additions, 0 deletions...avaScript/Contrib/lit-html/directives/template-content.js
Please register or sign in to comment