This is an automated email from the ASF dual-hosted git repository.
benw pushed a change to branch gradle-improvements
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git
from 0d1861866 TAP5-2809: build.gradle files streamlined, version catalog
add 4cee8eebd TAP5-2804: Convert Tapestry JS sources from CoffeeScript to
TypeScript (#53)
add 3acc01802 TAP5-2803: Fixing bad service configuration contribution
add 976caa7f6 TAP5-2810 Adding a Require.js-less mode (#54)
add f32d32d49 TAP5-2811: fixing possible XSS in Confirm mixin JS
new 2b95839b9 Merge branch 'master' into gradle-improvements
new 753cc26a7 TAP5-2809: more modern gradle syntax/features
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
5_10_RELEASE_NOTES.md | 18 +-
beanmodel/build.gradle | 15 +-
build.gradle | 125 +-
.../main/groovy/t5build/CompileCoffeeScript.groovy | 58 -
.../groovy/t5build/PreprocessCoffeeScript.groovy | 103 -
plastic/build.gradle | 8 +-
quickstart/build.gradle | 53 +-
tapestry-beanvalidator/build.gradle | 18 +-
.../beanvalidator/beanvalidator-validation.coffee | 70 -
.../beanvalidator/modules/BeanValidatorModule.java | 26 +-
tapestry-core/build.gradle | 122 +-
tapestry-core/compile-coffeescript | 11 -
tapestry-core/compile-test-coffeescript | 11 -
.../META-INF/modules/t5/core/ajax.coffee | 95 -
.../META-INF/modules/t5/core/ajaxformloop.coffee | 87 -
.../META-INF/modules/t5/core/alert.coffee | 142 --
.../META-INF/modules/t5/core/autocomplete.coffee | 48 -
.../META-INF/modules/t5/core/bootstrap.coffee | 29 -
.../META-INF/modules/t5/core/confirm-click.coffee | 96 -
.../META-INF/modules/t5/core/console.coffee | 218 ---
.../META-INF/modules/t5/core/datefield.coffee | 180 --
.../META-INF/modules/t5/core/events.coffee | 187 --
.../modules/t5/core/exception-display.coffee | 30 -
.../modules/t5/core/exception-frame.coffee | 64 -
.../META-INF/modules/t5/core/fields.coffee | 195 --
.../META-INF/modules/t5/core/form-fragment.coffee | 98 -
.../META-INF/modules/t5/core/forms.coffee | 211 --
.../META-INF/modules/t5/core/graphviz.coffee | 29 -
.../META-INF/modules/t5/core/init.coffee | 30 -
.../META-INF/modules/t5/core/localdate.coffee | 37 -
.../META-INF/modules/t5/core/messages.coffee | 55 -
.../META-INF/modules/t5/core/moment.coffee | 25 -
.../META-INF/modules/t5/core/pageinit.coffee | 241 ---
.../META-INF/modules/t5/core/palette.coffee | 300 ---
.../META-INF/modules/t5/core/select.coffee | 32 -
.../META-INF/modules/t5/core/time-interval.coffee | 55 -
.../META-INF/modules/t5/core/tree.coffee | 114 --
.../META-INF/modules/t5/core/utils.coffee | 59 -
.../META-INF/modules/t5/core/validation.coffee | 178 --
.../META-INF/modules/t5/core/zone-refresh.coffee | 68 -
.../META-INF/modules/t5/core/zone.coffee | 160 --
.../java/org/apache/tapestry5/SymbolConstants.java | 23 +-
.../corelib/base/AbstractComponentEventLink.java | 8 +-
.../tapestry5/corelib/base/AbstractField.java | 6 +-
.../tapestry5/corelib/components/AjaxFormLoop.java | 10 +-
.../tapestry5/corelib/components/Alerts.java | 6 +-
.../tapestry5/corelib/components/DateField.java | 10 +-
.../tapestry5/corelib/components/DevTool.java | 14 +-
.../tapestry5/corelib/components/Errors.java | 5 +-
.../corelib/components/ExceptionDisplay.java | 8 +-
.../apache/tapestry5/corelib/components/Form.java | 6 +-
.../tapestry5/corelib/components/FormFragment.java | 20 +-
.../tapestry5/corelib/components/Graphviz.java | 10 +-
.../apache/tapestry5/corelib/components/Grid.java | 8 +-
.../apache/tapestry5/corelib/components/Label.java | 6 +-
.../tapestry5/corelib/components/LinkSubmit.java | 24 +-
.../tapestry5/corelib/components/LocalDate.java | 13 +-
.../tapestry5/corelib/components/Palette.java | 24 +-
.../corelib/components/ProgressiveDisplay.java | 12 +-
.../tapestry5/corelib/components/Select.java | 49 +-
.../tapestry5/corelib/components/Submit.java | 22 +-
.../tapestry5/corelib/components/TimeInterval.java | 13 +-
.../apache/tapestry5/corelib/components/Tree.java | 36 +-
.../apache/tapestry5/corelib/components/Zone.java | 23 +-
.../tapestry5/corelib/mixins/Autocomplete.java | 28 +-
.../apache/tapestry5/corelib/mixins/Confirm.java | 8 +-
.../tapestry5/corelib/mixins/TriggerFragment.java | 10 +-
.../tapestry5/corelib/mixins/ZoneRefresh.java | 9 +-
.../internal/alerts/AlertManagerImpl.java | 20 +-
.../internal/services/DocumentLinkerImpl.java | 41 +-
.../internal/services/EsModuleInitsManager.java | 93 +-
.../services/PartialMarkupDocumentLinker.java | 14 +-
.../internal/services/ajax/BaseInitialization.java | 10 +
.../services/ajax/EsModuleInitializationImpl.java | 33 +-
.../internal/services/ajax/EsShimManagerImpl.java | 66 +
.../services/ajax/JavaScriptSupportImpl.java | 48 +-
.../services/ajax/RequireJsModeHelper.java | 41 +
.../services/ajax/RequireJsModeHelperImpl.java | 49 +
.../javascript/ConfigureHTMLElementFilter.java | 13 +-
.../services/javascript/EsModuleManagerImpl.java | 165 +-
.../services/javascript/EsShimDispatcher.java | 141 ++
.../services/javascript/ModuleManagerImpl.java | 18 +-
.../translator/NumericTranslatorSupportImpl.java | 20 +-
.../internal/util/MessageCatalogResource.java | 15 +-
.../apache/tapestry5/modules/JavaScriptModule.java | 220 ++-
.../apache/tapestry5/modules/TapestryModule.java | 8 +-
.../services/javascript/EsModuleManager.java | 54 +-
.../tapestry5/services/javascript/EsShim.java | 189 ++
.../services/javascript/EsShimManager.java | 49 +
.../javascript/ExtensibleJavaScriptStack.java | 18 +-
.../services/javascript/JavaScriptStack.java | 8 +
.../services/javascript/JavaScriptSupport.java | 8 +
.../services/javascript/StackExtension.java | 10 +
.../services/javascript/StackExtensionType.java | 7 +
.../tapestry5/validator/CheckboxValidator.java | 10 +-
.../java/org/apache/tapestry5/validator/Email.java | 11 +-
.../java/org/apache/tapestry5/validator/Max.java | 9 +-
.../org/apache/tapestry5/validator/MaxLength.java | 9 +-
.../java/org/apache/tapestry5/validator/Min.java | 10 +-
.../org/apache/tapestry5/validator/MinLength.java | 9 +-
.../org/apache/tapestry5/validator/Regexp.java | 9 +-
.../org/apache/tapestry5/validator/Required.java | 9 +-
.../org/apache/tapestry5/t5-core-dom.coffee | 993 ----------
.../META-INF/assets/es-modules/t5/.gitignore | 2 +
.../META-INF/assets/es-modules/underscore.js | 5 +
.../META-INF/assets/tapestry5/moment-2.15.1.js | 2 +-
.../META-INF/assets/tapestry5/underscore-1.13.6.js | 2042 --------------------
.../META-INF/assets/tapestry5/underscore-1.13.7.js | 6 +
.../main/resources/META-INF/modules/t5/.gitignore | 2 +
.../resources/org/apache/tapestry5/core.properties | 2 +-
tapestry-core/src/main/typescript/.gitignore | 2 +
.../src/main/typescript/package-lock.json | 450 +++++
tapestry-core/src/main/typescript/package.json | 32 +
.../t5/beanvalidator/beanvalidator-validation.ts | 97 +
.../src/main/typescript/src/t5/core/ajax.ts | 109 ++
.../main/typescript/src/t5/core/ajaxformloop.ts | 105 +
.../src/main/typescript/src/t5/core/alert.ts | 176 ++
.../main/typescript/src/t5/core/autocomplete.ts | 62 +
.../src/t5/core/bootstrap.ts} | 17 +-
.../main/typescript/src/t5/core/confirm-click.ts | 127 ++
.../src/main/typescript/src/t5/core/console.ts | 251 +++
.../src/main/typescript/src/t5/core/datefield.ts | 231 +++
.../src/t5/core/datepicker.ts} | 7 +-
.../src/main/typescript/src/t5/core/dom.ts | 152 ++
.../src/main/typescript/src/t5/core/events.ts | 197 ++
.../typescript/src/t5/core/exception-display.ts | 35 +
.../main/typescript/src/t5/core/exception-frame.ts | 78 +
.../src/main/typescript/src/t5/core/fields.ts | 240 +++
.../main/typescript/src/t5/core/form-fragment.ts | 121 ++
.../src/main/typescript/src/t5/core/forms.ts | 254 +++
.../src/main/typescript/src/t5/core/graphviz.ts | 35 +
.../main/typescript/src/t5/core/html-sanitizer.ts | 84 +
.../src/main/typescript/src/t5/core/init.ts | 36 +
.../src/main/typescript/src/t5/core/localdate.ts | 38 +
.../main/typescript/src/t5/core/messages-amd.ts | 60 +
.../typescript/src/t5/core/messages-es-module.ts | 68 +
.../src/main/typescript/src/t5/core/messages.ts | 39 +
.../src/t5/core/moment.ts} | 16 +-
.../src/main/typescript/src/t5/core/pageinit.ts | 363 ++++
.../src/main/typescript/src/t5/core/palette.ts | 425 ++++
.../src/main/typescript/src/t5/core/select.ts | 41 +
.../typescript/src/t5/core/t5-core-dom-jquery.ts | 547 ++++++
.../src/t5/core/t5-core-dom-prototype.ts | 662 +++++++
.../src/t5/core/t53-compatibility.ts} | 64 +-
.../main/typescript/src/t5/core/time-interval.ts | 62 +
.../src/main/typescript/src/t5/core/tree.ts | 144 ++
.../src/t5/core/typeahead.ts} | 4 +-
.../src/main/typescript/src/t5/core/types.ts | 529 +++++
.../src/main/typescript/src/t5/core/utils.ts | 72 +
.../src/main/typescript/src/t5/core/validation.ts | 247 +++
.../main/typescript/src/t5/core/zone-refresh.ts | 82 +
.../src/main/typescript/src/t5/core/zone.ts | 217 +++
tapestry-core/src/main/typescript/tsconfig.json | 53 +
tapestry-core/src/test/app1/ConfirmDemo.tml | 2 +-
.../coffeescript/META-INF/assets/zonedemo.coffee | 5 -
.../META-INF/modules/app/test-support.coffee | 14 -
.../META-INF/modules/client-console-demo.coffee | 8 -
.../META-INF/modules/palette-demo.coffee | 11 -
.../META-INF/modules/validate-in-error.coffee | 7 -
.../integration/app1/pages/qunit-config.coffee | 2 -
.../integration/app1/pages/qunit-driver.coffee | 1 -
.../integration/app1/pages/test-dom.coffee | 72 -
.../integration/app1/pages/test-messages.coffee | 22 -
.../integration/app1/pages/test-utils.coffee | 10 -
.../integration/app1/pages/test-validation.coffee | 35 -
.../integration/app1/ConfirmMixinTests.groovy | 3 +
.../app1/ModuleConfigurationCallbackTests.groovy | 13 +-
.../services/DocumentLinkerImplTest.groovy | 59 +-
.../ajax/JavaScriptSupportAutofocusTests.groovy | 2 +-
.../services/ajax/JavaScriptSupportImplTest.groovy | 34 +-
.../tapestry5/integration/app1/AjaxTests.java | 12 +
.../tapestry5/integration/app1/App1TestCase.java | 8 +
.../tapestry5/integration/app1/AssetTests.java | 8 +-
.../integration/app1/CoreBehaviorsTests.java | 2 +-
.../tapestry5/integration/app1/EsModuleTests.java | 1 -
.../integration/app1/components/Border.java | 14 +-
.../integration/app1/pages/ClientConsoleDemo.java | 12 +-
.../integration/app1/pages/ConfirmDemo.java | 5 +
.../integration/app1/pages/EsModuleDemo.java | 2 +-
.../pages/ModuleConfigurationCallbackDemo.java | 2 +
.../integration/app1/pages/ModuleInitDemo.java | 10 +-
.../app1/pages/MultiZoneUpdateDemo.java | 12 +-
.../integration/app1/pages/PaletteDemo.java | 9 +-
.../integration/app1/pages/PaletteGroupedDemo.java | 11 +-
.../integration/app1/pages/PublishEventDemo.java | 33 +-
.../app1/pages/ValidateInErrorEvent.java | 12 +-
.../integration/app1/services/AppModule.java | 7 +-
.../javascript/EsModuleManagerImplTest.java | 39 +-
.../META-INF/assets/ExpressionInJsFunction.js | 13 +-
.../resources/META-INF/assets/PublishEventDemo.js | 3 +
.../assets/es-modules/app/multi-zone-update.js | 5 +
.../META-INF/assets/es-modules/app/test-support.js | 14 +
.../assets/es-modules/client-console-demo.js | 6 +
.../META-INF/assets/es-modules/palette-demo.js | 14 +
.../assets/es-modules/publish-event-demo.js | 23 +
.../assets/es-modules/validate-in-error.js | 8 +
.../src/test/resources/META-INF/assets/zonedemo.js | 25 +
.../META-INF/modules/app/multi-zone-update.js | 2 +-
.../resources/META-INF/modules/app/test-support.js | 18 +
.../META-INF/modules/client-console-demo.js | 11 +
.../resources/META-INF/modules/palette-demo.js | 17 +
.../META-INF/modules/validate-in-error.js | 7 +
.../integration/app1/components/Border.tml | 9 +
.../integration/app1/pages/nested/AssetDemo.js | 16 +-
.../integration/app1/pages/qunit-config.js | 2 +
.../integration/app1/pages/qunit-driver.js | 1 +
.../tapestry5/integration/app1/pages/test-dom.js | 87 +
.../integration/app1/pages/test-messages.js | 20 +
.../tapestry5/integration/app1/pages/test-utils.js | 16 +
.../integration/app1/pages/test-validation.js | 32 +
tapestry-hibernate/build.gradle | 11 +-
tapestry-http/build.gradle | 6 +-
tapestry-ioc-jcache/build.gradle | 2 +-
tapestry-ioc/build.gradle | 2 +-
tapestry-jpa/build.gradle | 10 +-
tapestry-json/build.gradle | 2 +-
tapestry-kaptcha/build.gradle | 2 +-
tapestry-openapi-viewer/build.gradle | 2 +-
tapestry-rest-jackson/build.gradle | 4 +-
tapestry-spring/build.gradle | 22 +-
.../apache/tapestry5/test/SeleniumTestCase.java | 77 +-
tapestry-upload/build.gradle | 2 +-
.../apache/tapestry5/upload/components/Upload.java | 18 +-
tapestry-version-migrator/build.gradle | 2 +-
tapestry-webresources/build.gradle | 15 +-
225 files changed, 9113 insertions(+), 7143 deletions(-)
delete mode 100644 buildSrc/src/main/groovy/t5build/CompileCoffeeScript.groovy
delete mode 100644
buildSrc/src/main/groovy/t5build/PreprocessCoffeeScript.groovy
delete mode 100644
tapestry-beanvalidator/src/main/coffeescript/META-INF/modules/t5/beanvalidator/beanvalidator-validation.coffee
delete mode 100755 tapestry-core/compile-coffeescript
delete mode 100755 tapestry-core/compile-test-coffeescript
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/ajax.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/ajaxformloop.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/alert.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/autocomplete.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/bootstrap.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/confirm-click.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/console.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/datefield.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/exception-display.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/exception-frame.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/fields.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/form-fragment.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/forms.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/graphviz.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/init.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/localdate.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/messages.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/moment.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/pageinit.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/select.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/time-interval.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/utils.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/validation.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone-refresh.coffee
delete mode 100644
tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/EsShimManagerImpl.java
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/RequireJsModeHelper.java
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/RequireJsModeHelperImpl.java
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/EsShimDispatcher.java
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/EsShim.java
create mode 100644
tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/EsShimManager.java
delete mode 100644
tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee
create mode 100644
tapestry-core/src/main/resources/META-INF/assets/es-modules/t5/.gitignore
create mode 100644
tapestry-core/src/main/resources/META-INF/assets/es-modules/underscore.js
delete mode 100644
tapestry-core/src/main/resources/META-INF/assets/tapestry5/underscore-1.13.6.js
create mode 100644
tapestry-core/src/main/resources/META-INF/assets/tapestry5/underscore-1.13.7.js
create mode 100644
tapestry-core/src/main/resources/META-INF/modules/t5/.gitignore
create mode 100644 tapestry-core/src/main/typescript/.gitignore
create mode 100644 tapestry-core/src/main/typescript/package-lock.json
create mode 100644 tapestry-core/src/main/typescript/package.json
create mode 100644
tapestry-core/src/main/typescript/src/t5/beanvalidator/beanvalidator-validation.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/ajax.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/ajaxformloop.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/alert.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/autocomplete.ts
copy
tapestry-core/src/main/{resources/META-INF/assets/tapestry5/jquery-noconflict.js
=> typescript/src/t5/core/bootstrap.ts} (64%)
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/confirm-click.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/console.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/datefield.ts
rename
tapestry-core/src/main/{resources/META-INF/modules/t5/core/datepicker.js =>
typescript/src/t5/core/datepicker.ts} (99%)
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/dom.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/events.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/exception-display.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/exception-frame.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/fields.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/form-fragment.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/forms.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/graphviz.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/html-sanitizer.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/init.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/localdate.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/messages-amd.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/messages-es-module.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/messages.ts
copy
tapestry-core/src/main/{resources/META-INF/assets/tapestry5/jquery-noconflict.js
=> typescript/src/t5/core/moment.ts} (62%)
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/pageinit.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/palette.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/select.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/t5-core-dom-jquery.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/t5-core-dom-prototype.ts
copy
tapestry-core/src/main/{resources/META-INF/assets/tapestry5/t53-compatibility.js
=> typescript/src/t5/core/t53-compatibility.ts} (53%)
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/time-interval.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/tree.ts
copy tapestry-core/src/main/{resources/META-INF/assets/tapestry5/typeahead.js
=> typescript/src/t5/core/typeahead.ts} (99%)
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/types.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/utils.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/validation.ts
create mode 100644
tapestry-core/src/main/typescript/src/t5/core/zone-refresh.ts
create mode 100644 tapestry-core/src/main/typescript/src/t5/core/zone.ts
create mode 100644 tapestry-core/src/main/typescript/tsconfig.json
delete mode 100644
tapestry-core/src/test/coffeescript/META-INF/assets/zonedemo.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/META-INF/modules/app/test-support.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/META-INF/modules/client-console-demo.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/META-INF/modules/palette-demo.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/META-INF/modules/validate-in-error.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/qunit-config.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/qunit-driver.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-dom.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-messages.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-utils.coffee
delete mode 100644
tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-validation.coffee
create mode 100644
tapestry-core/src/test/resources/META-INF/assets/es-modules/app/multi-zone-update.js
create mode 100644
tapestry-core/src/test/resources/META-INF/assets/es-modules/app/test-support.js
create mode 100644
tapestry-core/src/test/resources/META-INF/assets/es-modules/client-console-demo.js
create mode 100644
tapestry-core/src/test/resources/META-INF/assets/es-modules/palette-demo.js
create mode 100644
tapestry-core/src/test/resources/META-INF/assets/es-modules/publish-event-demo.js
create mode 100644
tapestry-core/src/test/resources/META-INF/assets/es-modules/validate-in-error.js
create mode 100644 tapestry-core/src/test/resources/META-INF/assets/zonedemo.js
create mode 100644
tapestry-core/src/test/resources/META-INF/modules/app/test-support.js
create mode 100644
tapestry-core/src/test/resources/META-INF/modules/client-console-demo.js
create mode 100644
tapestry-core/src/test/resources/META-INF/modules/palette-demo.js
create mode 100644
tapestry-core/src/test/resources/META-INF/modules/validate-in-error.js
create mode 100644
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/qunit-config.js
create mode 100644
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/qunit-driver.js
create mode 100644
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-dom.js
create mode 100644
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-messages.js
create mode 100644
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-utils.js
create mode 100644
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-validation.js