From 0c08564796ee907640896ef12f3baed708e28583 Mon Sep 17 00:00:00 2001 From: Andreas Fernandez Date: Mon, 25 Mar 2019 16:52:34 +0100 Subject: [PATCH] [BUGFIX] Refine build architecture TypeScript: Due to issues with upcoming TypeScript versions, the TypeScript sources are moved into the Build directory before building JavaScript. The unused Grunt task `tsdev` has been removed. Additionally, some type defintions have been installed: yarn add --dev \ @types/bootstrap-slider \ @types/datatables.net \ @types/chosen-js Sass: The Sass sources have been moved into the common "Sources" directory. Those source files are moved to have a less cluttered Build directory. Note: With this patch, all TypeScript files must be placed into `Build/Sources/TypeScript` to be compiled by tsc again. Resolves: #88043 Releases: master Change-Id: I4d3e5f69564c38a35bf083652ea7262f5b85e4f3 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/60335 Tested-by: TYPO3com Tested-by: Anja Leichsenring Tested-by: Andreas Fernandez Reviewed-by: Anja Leichsenring Reviewed-by: Andreas Fernandez --- .gitignore | 1 - Build/Gruntfile.js | 51 +++++----------- .../Public => Sources}/Sass/_minimal.scss | 0 .../Public => Sources}/Sass/adminpanel.scss | 0 .../Public => Sources}/Sass/backend.scss | 0 .../Sass/component/_autocomplete.scss | 0 .../Sass/component/_avatar.scss | 0 .../Sass/component/_callout.scss | 0 .../Sass/component/_card.scss | 0 .../Sass/component/_checkbox.scss | 0 .../Sass/component/_colorpicker.scss | 0 .../Sass/component/_diff.scss | 0 .../Sass/component/_dropdown.scss | 0 .../Sass/component/_elementbrowser.scss | 0 .../Sass/component/_icon.scss | 0 .../Sass/component/_modal.scss | 0 .../Sass/component/_module.scss | 0 .../Sass/component/_panel.scss | 0 .../Sass/component/_svgtree.scss | 0 .../Sass/cropper/_cropper.scss | 0 .../Sass/cropper/_main.scss | 0 .../Sass/cropper/_mixins.scss | 0 .../Sass/cropper/_utilities.scss | 0 .../Sass/cropper/_variables.scss | 0 .../Public => Sources}/Sass/editor.scss | 0 .../Public => Sources}/Sass/errorpage.scss | 0 .../Public => Sources}/Sass/form.scss | 0 .../Public => Sources}/Sass/libs/_chosen.scss | 0 .../Sass/libs/_gridder.scss | 0 .../Sass/linkvalidator.scss | 0 .../Sass/mixins/_clearfix.scss | 0 .../Sass/module/_viewpage.scss | 0 .../Sass/nprogress/_nprogress.scss | 0 .../Sass/scaffold/_modulemenu.scss | 0 .../Sass/scaffold/_scaffold.scss | 0 .../Sass/scaffold/_toolbar.scss | 0 .../Sass/scaffold/_topbar.scss | 0 .../Sass/typo3/_debugconsole.scss | 0 .../Sass/typo3/_deprecated.scss | 0 .../Sass/typo3/_element_animation.scss | 0 .../Sass/typo3/_element_badges.scss | 0 .../Sass/typo3/_element_buttons.scss | 0 .../Sass/typo3/_element_contextmenu.scss | 0 .../Sass/typo3/_element_cropper.scss | 0 .../Sass/typo3/_element_csh.scss | 0 .../Sass/typo3/_element_docheader.scss | 0 .../Sass/typo3/_element_draguploader.scss | 0 .../Sass/typo3/_element_fieldselectbox.scss | 0 .../Sass/typo3/_element_label.scss | 0 .../Sass/typo3/_element_message.scss | 0 .../Sass/typo3/_element_pagetree.scss | 0 .../Sass/typo3/_element_pagination.scss | 0 .../Sass/typo3/_element_panel.scss | 0 .../Sass/typo3/_element_popover.scss | 0 .../Sass/typo3/_element_slider.scss | 0 .../Sass/typo3/_element_spinner.scss | 0 .../Sass/typo3/_element_tab.scss | 0 .../Sass/typo3/_element_table.scss | 0 .../Sass/typo3/_element_tceforms.scss | 0 .../Sass/typo3/_element_tooltip.scss | 0 .../Sass/typo3/_element_tree.scss | 0 .../Sass/typo3/_element_uiblock.scss | 0 .../Public => Sources}/Sass/typo3/_icons.scss | 0 .../Sass/typo3/_install.scss | 0 .../Sass/typo3/_login_screen.scss | 0 .../typo3/_main_backend_layout_wizard.scss | 0 .../Sass/typo3/_main_body.scss | 0 .../Sass/typo3/_main_content.scss | 0 .../Sass/typo3/_main_form.scss | 0 .../_main_new_content_element_wizard.scss | 0 .../Sass/typo3/_main_type.scss | 0 .../Sass/typo3/_module_beuser.scss | 0 .../Sass/typo3/_module_cshmanual.scss | 0 .../Sass/typo3/_module_database.scss | 0 .../Sass/typo3/_module_extensionmanager.scss | 0 .../Sass/typo3/_module_install.scss | 0 .../Sass/typo3/_module_recycler.scss | 0 .../Sass/typo3/_module_scheduler.scss | 0 .../Sass/typo3/_module_tstemplate.scss | 0 .../Sass/typo3/_module_web_list_sysnote.scss | 0 .../Sass/typo3/_module_web_page.scss | 0 .../Sass/typo3/_module_workspaces.scss | 0 .../Sass/typo3/_various_fixes.scss | 0 .../Sass/typo3/_wizard_localization.scss | 0 .../typo3/structure/_element_version.scss | 0 .../Sass/typo3/structure/_element_wizard.scss | 0 .../typo3/structure/_module_web_list.scss | 0 .../typo3/visual/_element_typoscript.scss | 0 .../Sass/typo3/visual/_element_version.scss | 0 .../Sass/variables/_main.scss | 0 .../Sass/webfont/_sourcesanspro.scss | 0 .../Public => Sources}/Sass/workspace.scss | 0 .../Public}/TypeScript/AdminPanel.ts | 0 .../Public}/TypeScript/Modules/Cache.ts | 0 .../Public}/TypeScript/Modules/Preview.ts | 0 .../Public}/TypeScript/AjaxDataHandler.ts | 0 .../AjaxDataHandler/MessageInterface.ts | 0 .../AjaxDataHandler/ResponseInterface.ts | 0 .../Public}/TypeScript/BackendException.ts | 0 .../Public}/TypeScript/ColorPicker.ts | 0 .../Public}/TypeScript/ContextHelp.ts | 0 .../Public}/TypeScript/ContextMenu.ts | 0 .../Public}/TypeScript/ContextMenuActions.ts | 0 .../Public}/TypeScript/DateTimePicker.ts | 0 .../Public}/TypeScript/DebugConsole.ts | 0 .../Public}/TypeScript/DocumentHeader.ts | 0 .../Public}/TypeScript/DragUploader.ts | 0 .../Public}/TypeScript/Enum/KeyTypes.ts | 0 .../Public}/TypeScript/Enum/Severity.ts | 0 .../Enum/Viewport/ScaffoldIdentifier.ts | 0 .../Enum/Viewport/TopbarIdentifiers.ts | 0 .../Public}/TypeScript/Event/ClientRequest.ts | 0 .../Public}/TypeScript/Event/Consumable.ts | 0 .../Public}/TypeScript/Event/ConsumerScope.ts | 0 .../TypeScript/Event/InteractionRequest.ts | 0 .../Event/InteractionRequestAssignment.ts | 0 .../TypeScript/Event/InteractionRequestMap.ts | 0 .../TypeScript/Event/TriggerRequest.ts | 0 .../Element/AbstractSortableSelectItems.ts | 0 .../Element/Extra/SelectBoxFilter.ts | 0 .../FormEngine/Element/GroupElement.ts | 0 .../Element/InputDateTimeElement.ts | 0 .../FormEngine/Element/InputLinkElement.ts | 0 .../FormEngine/Element/Modifier/Resizable.ts | 0 .../FormEngine/Element/Modifier/Tabbable.ts | 0 .../Element/SelectCheckBoxElement.ts | 0 .../SelectMultipleSideBySideElement.ts | 0 .../FormEngine/Element/SelectSingleElement.ts | 0 .../FormEngine/Element/SlugElement.ts | 0 .../FormEngine/Element/TextElement.ts | 0 .../FormEngine/Element/TextTableElement.ts | 0 .../FormEngine/FieldControl/AddRecord.ts | 0 .../FormEngine/FieldControl/EditPopup.ts | 0 .../FieldControl/InsertClipboard.ts | 0 .../FormEngine/FieldControl/ListModule.ts | 0 .../FormEngine/FieldControl/ResetSelection.ts | 0 .../FormEngine/FieldControl/TableWizard.ts | 0 .../FieldWizard/LocalizationStateSelector.ts | 0 .../FlexForm/FlexFormElementOptions.ts | 0 .../Public}/TypeScript/FormEngineFlexForm.ts | 0 .../Public}/TypeScript/FormEngineReview.ts | 0 .../Public}/TypeScript/FormEngineSuggest.ts | 0 .../Public}/TypeScript/GridEditor.ts | 0 .../Resources/Public}/TypeScript/Icons.ts | 0 .../Public}/TypeScript/ImageManipulation.ts | 0 .../Public}/TypeScript/InfoWindow.ts | 0 .../TypeScript/LayoutModule/DragDrop.ts | 0 .../Public}/TypeScript/LayoutModule/Paste.ts | 0 .../Public}/TypeScript/LiveSearch.ts | 2 +- .../Public}/TypeScript/Localization.ts | 0 .../Resources/Public}/TypeScript/Login.ts | 0 .../Public}/TypeScript/LoginRefresh.ts | 0 .../Resources/Public}/TypeScript/Modal.ts | 0 .../Public}/TypeScript/ModuleMenu.ts | 0 .../Public}/TypeScript/NewMultiplePages.ts | 0 .../Public}/TypeScript/Notification.ts | 0 .../Public}/TypeScript/OnlineMedia.ts | 0 .../Public}/TypeScript/PageActions.ts | 0 .../Resources/Public}/TypeScript/Popover.ts | 0 .../Resources/Public}/TypeScript/Severity.ts | 0 .../Public}/TypeScript/SplitButtons.ts | 0 .../Public}/TypeScript/Storage/Client.ts | 0 .../Public}/TypeScript/Storage/Persistent.ts | 0 .../Resources/Public}/TypeScript/Tabs.ts | 0 .../Public}/TypeScript/ToggleSearchToolbox.ts | 0 .../Resources/Public}/TypeScript/Toolbar.ts | 0 .../TypeScript/Toolbar/ClearCacheMenu.ts | 0 .../TypeScript/Toolbar/ShortcutMenu.ts | 0 .../Toolbar/SystemInformationMenu.ts | 0 .../Resources/Public}/TypeScript/Tooltip.ts | 0 .../Public}/TypeScript/UserPassLogin.ts | 0 .../Resources/Public}/TypeScript/Utility.ts | 0 .../Public}/TypeScript/ValueSlider.ts | 0 .../Resources/Public}/TypeScript/Viewport.ts | 0 .../TypeScript/Viewport/AbstractContainer.ts | 0 .../TypeScript/Viewport/ContentContainer.ts | 0 .../Public}/TypeScript/Viewport/Loader.ts | 0 .../Viewport/NavigationComponentInterface.ts | 0 .../Viewport/NavigationContainer.ts | 0 .../Public}/TypeScript/Viewport/PageTree.ts | 0 .../Public}/TypeScript/Viewport/Topbar.ts | 0 .../Resources/Public}/TypeScript/Wizard.ts | 0 .../TypeScript/Wizard/NewContentElement.ts | 0 .../backend/Tests}/BackendExceptionTest.ts | 0 .../backend/Tests}/GridEditorTest.ts | 0 .../Public}/TypeScript/BackendUserListing.ts | 0 .../Public}/TypeScript/ContextMenuActions.ts | 0 .../Public}/TypeScript/Permissions.ts | 0 .../Public}/TypeScript/SecurityUtility.ts | 0 .../Public}/TypeScript/RenameFile.ts | 0 .../Public}/TypeScript/TranslationStatus.ts | 0 .../Public}/TypeScript/Ajax/AjaxQueue.ts | 0 .../Resources/Public}/TypeScript/Install.ts | 0 .../Resources/Public}/TypeScript/Installer.ts | 0 .../Public}/TypeScript/Module/Cache.ts | 0 .../Module/ChangeInstallToolPassword.ts | 0 .../Public}/TypeScript/Module/ClearTables.ts | 0 .../TypeScript/Module/ClearTypo3tempFiles.ts | 0 .../Public}/TypeScript/Module/CoreUpdate.ts | 0 .../Public}/TypeScript/Module/CreateAdmin.ts | 0 .../TypeScript/Module/DatabaseAnalyzer.ts | 0 .../Public}/TypeScript/Module/DumpAutoload.ts | 0 .../TypeScript/Module/EnvironmentCheck.ts | 0 .../Module/ExtensionCompatTester.ts | 0 .../Module/ExtensionConfiguration.ts | 0 .../TypeScript/Module/ExtensionScanner.ts | 0 .../Public}/TypeScript/Module/Features.ts | 0 .../TypeScript/Module/FolderStructure.ts | 0 .../TypeScript/Module/ImageProcessing.ts | 0 .../Module/InlineModuleInterface.ts | 0 .../Module/InteractableModuleInterface.ts | 0 .../TypeScript/Module/LanguagePacks.ts | 0 .../TypeScript/Module/LocalConfiguration.ts | 0 .../Public}/TypeScript/Module/MailTest.ts | 0 .../TypeScript/Module/PasswordStrength.ts | 0 .../Public}/TypeScript/Module/PhpInfo.ts | 0 .../Public}/TypeScript/Module/Presets.ts | 0 .../TypeScript/Module/ResetBackendUserUc.ts | 0 .../TypeScript/Module/SystemInformation.ts | 0 .../TypeScript/Module/SystemMaintainer.ts | 0 .../TypeScript/Module/TcaExtTablesCheck.ts | 0 .../TypeScript/Module/TcaMigrationsCheck.ts | 0 .../Public}/TypeScript/Module/UpgradeDocs.ts | 0 .../TypeScript/Module/UpgradeWizards.ts | 0 .../TypeScript/Renderable/FlashMessage.ts | 0 .../Public}/TypeScript/Renderable/InfoBox.ts | 0 .../TypeScript/Renderable/ProgressBar.ts | 0 .../Public}/TypeScript/Renderable/Severity.ts | 0 .../Resources/Public}/TypeScript/Router.ts | 0 .../Public}/TypeScript/ConfigurationView.ts | 0 .../Public}/TypeScript/QueryGenerator.ts | 0 .../TypeScript/Toolbar/OpendocsMenu.ts | 0 .../Public}/TypeScript/BrowseDatabase.ts | 0 .../Public}/TypeScript/BrowseFiles.ts | 0 .../Public}/TypeScript/BrowseFolders.ts | 0 .../Public}/TypeScript/ElementBrowser.ts | 0 .../Public}/TypeScript/FieldSelectBox.ts | 0 .../Public}/TypeScript/FileLinkHandler.ts | 0 .../Public}/TypeScript/LinkBrowser.ts | 0 .../Public}/TypeScript/MailLinkHandler.ts | 0 .../Public}/TypeScript/PageLinkHandler.ts | 0 .../Public}/TypeScript/RecordLinkHandler.ts | 0 .../Public}/TypeScript/Recordlist.ts | 0 .../TypeScript/TelephoneLinkHandler.ts | 0 .../Resources/Public}/TypeScript/Tooltip.ts | 0 .../Public}/TypeScript/UrlLinkHandler.ts | 0 .../Public}/TypeScript/PageBrowser.ts | 0 .../Resources/Public}/TypeScript/Scheduler.ts | 0 .../Resources/Public}/TypeScript/T3editor.ts | 0 .../Public}/TypeScript/ConstantEditor.ts | 0 .../TypeScript/TypoScriptObjectBrowser.ts | 0 .../Resources/Public}/TypeScript/Main.ts | 0 Build/package.json | 2 + Build/tsconfig.json | 59 +++++++++---------- Build/types/TYPO3/index.d.ts | 5 -- Build/yarn.lock | 14 +++++ typo3/sysext/about/.gitattributes | 1 - typo3/sysext/adminpanel/.gitattributes | 1 - typo3/sysext/backend/.gitattributes | 1 - .../Resources/Public/JavaScript/LiveSearch.js | 2 +- typo3/sysext/belog/.gitattributes | 1 - typo3/sysext/beuser/.gitattributes | 1 - typo3/sysext/core/.gitattributes | 1 - ...peScriptSourcesMovedIntoBuildDirectory.rst | 19 ++++++ typo3/sysext/extbase/.gitattributes | 1 - typo3/sysext/extensionmanager/.gitattributes | 1 - typo3/sysext/felogin/.gitattributes | 1 - typo3/sysext/filelist/.gitattributes | 1 - typo3/sysext/filemetadata/.gitattributes | 1 - .../fluid_styled_content/.gitattributes | 1 - typo3/sysext/form/.gitattributes | 1 - typo3/sysext/frontend/.gitattributes | 1 - typo3/sysext/impexp/.gitattributes | 1 - typo3/sysext/indexed_search/.gitattributes | 1 - typo3/sysext/info/.gitattributes | 1 - typo3/sysext/install/.gitattributes | 1 - typo3/sysext/linkvalidator/.gitattributes | 1 - typo3/sysext/lowlevel/.gitattributes | 1 - typo3/sysext/opendocs/.gitattributes | 1 - typo3/sysext/recordlist/.gitattributes | 1 - typo3/sysext/recycler/.gitattributes | 1 - typo3/sysext/redirects/.gitattributes | 1 - typo3/sysext/reports/.gitattributes | 1 - typo3/sysext/rte_ckeditor/.gitattributes | 1 - typo3/sysext/scheduler/.gitattributes | 1 - typo3/sysext/seo/.gitattributes | 1 - typo3/sysext/setup/.gitattributes | 1 - typo3/sysext/sys_note/.gitattributes | 1 - typo3/sysext/t3editor/.gitattributes | 1 - typo3/sysext/tstemplate/.gitattributes | 1 - typo3/sysext/viewpage/.gitattributes | 1 - typo3/sysext/workspaces/.gitattributes | 1 - 292 files changed, 80 insertions(+), 109 deletions(-) rename Build/{Resources/Public => Sources}/Sass/_minimal.scss (100%) rename Build/{Resources/Public => Sources}/Sass/adminpanel.scss (100%) rename Build/{Resources/Public => Sources}/Sass/backend.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_autocomplete.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_avatar.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_callout.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_card.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_checkbox.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_colorpicker.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_diff.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_dropdown.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_elementbrowser.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_icon.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_modal.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_module.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_panel.scss (100%) rename Build/{Resources/Public => Sources}/Sass/component/_svgtree.scss (100%) rename Build/{Resources/Public => Sources}/Sass/cropper/_cropper.scss (100%) rename Build/{Resources/Public => Sources}/Sass/cropper/_main.scss (100%) rename Build/{Resources/Public => Sources}/Sass/cropper/_mixins.scss (100%) rename Build/{Resources/Public => Sources}/Sass/cropper/_utilities.scss (100%) rename Build/{Resources/Public => Sources}/Sass/cropper/_variables.scss (100%) rename Build/{Resources/Public => Sources}/Sass/editor.scss (100%) rename Build/{Resources/Public => Sources}/Sass/errorpage.scss (100%) rename Build/{Resources/Public => Sources}/Sass/form.scss (100%) rename Build/{Resources/Public => Sources}/Sass/libs/_chosen.scss (100%) rename Build/{Resources/Public => Sources}/Sass/libs/_gridder.scss (100%) rename Build/{Resources/Public => Sources}/Sass/linkvalidator.scss (100%) rename Build/{Resources/Public => Sources}/Sass/mixins/_clearfix.scss (100%) rename Build/{Resources/Public => Sources}/Sass/module/_viewpage.scss (100%) rename Build/{Resources/Public => Sources}/Sass/nprogress/_nprogress.scss (100%) rename Build/{Resources/Public => Sources}/Sass/scaffold/_modulemenu.scss (100%) rename Build/{Resources/Public => Sources}/Sass/scaffold/_scaffold.scss (100%) rename Build/{Resources/Public => Sources}/Sass/scaffold/_toolbar.scss (100%) rename Build/{Resources/Public => Sources}/Sass/scaffold/_topbar.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_debugconsole.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_deprecated.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_animation.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_badges.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_buttons.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_contextmenu.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_cropper.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_csh.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_docheader.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_draguploader.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_fieldselectbox.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_label.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_message.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_pagetree.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_pagination.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_panel.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_popover.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_slider.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_spinner.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_tab.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_table.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_tceforms.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_tooltip.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_tree.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_element_uiblock.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_icons.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_install.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_login_screen.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_main_backend_layout_wizard.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_main_body.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_main_content.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_main_form.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_main_new_content_element_wizard.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_main_type.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_beuser.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_cshmanual.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_database.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_extensionmanager.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_install.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_recycler.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_scheduler.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_tstemplate.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_web_list_sysnote.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_web_page.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_module_workspaces.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_various_fixes.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/_wizard_localization.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/structure/_element_version.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/structure/_element_wizard.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/structure/_module_web_list.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/visual/_element_typoscript.scss (100%) rename Build/{Resources/Public => Sources}/Sass/typo3/visual/_element_version.scss (100%) rename Build/{Resources/Public => Sources}/Sass/variables/_main.scss (100%) rename Build/{Resources/Public => Sources}/Sass/webfont/_sourcesanspro.scss (100%) rename Build/{Resources/Public => Sources}/Sass/workspace.scss (100%) rename {typo3/sysext/adminpanel/Resources/Private => Build/Sources/TypeScript/adminpanel/Resources/Public}/TypeScript/AdminPanel.ts (100%) rename {typo3/sysext/adminpanel/Resources/Private => Build/Sources/TypeScript/adminpanel/Resources/Public}/TypeScript/Modules/Cache.ts (100%) rename {typo3/sysext/adminpanel/Resources/Private => Build/Sources/TypeScript/adminpanel/Resources/Public}/TypeScript/Modules/Preview.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/AjaxDataHandler.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/AjaxDataHandler/MessageInterface.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/AjaxDataHandler/ResponseInterface.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/BackendException.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ColorPicker.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ContextHelp.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ContextMenu.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ContextMenuActions.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/DateTimePicker.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/DebugConsole.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/DocumentHeader.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/DragUploader.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Enum/KeyTypes.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Enum/Severity.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Enum/Viewport/TopbarIdentifiers.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/ClientRequest.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/Consumable.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/ConsumerScope.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/InteractionRequest.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/InteractionRequestAssignment.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/InteractionRequestMap.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Event/TriggerRequest.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/GroupElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/InputDateTimeElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/InputLinkElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/Modifier/Resizable.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/Modifier/Tabbable.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/SelectSingleElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/SlugElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/TextElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/Element/TextTableElement.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldControl/AddRecord.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldControl/EditPopup.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldControl/InsertClipboard.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldControl/ListModule.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldControl/ResetSelection.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldControl/TableWizard.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngineFlexForm.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngineReview.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/FormEngineSuggest.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/GridEditor.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Icons.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ImageManipulation.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/InfoWindow.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/LayoutModule/DragDrop.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/LayoutModule/Paste.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/LiveSearch.ts (98%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Localization.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Login.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/LoginRefresh.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Modal.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ModuleMenu.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/NewMultiplePages.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Notification.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/OnlineMedia.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/PageActions.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Popover.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Severity.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/SplitButtons.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Storage/Client.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Storage/Persistent.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Tabs.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ToggleSearchToolbox.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Toolbar.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Toolbar/ClearCacheMenu.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Toolbar/ShortcutMenu.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Toolbar/SystemInformationMenu.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Tooltip.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/UserPassLogin.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Utility.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/ValueSlider.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/AbstractContainer.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/ContentContainer.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/Loader.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/NavigationComponentInterface.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/NavigationContainer.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/PageTree.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Viewport/Topbar.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Wizard.ts (100%) rename {typo3/sysext/backend/Resources/Private => Build/Sources/TypeScript/backend/Resources/Public}/TypeScript/Wizard/NewContentElement.ts (100%) rename {typo3/sysext/backend/Tests/TypeScript => Build/Sources/TypeScript/backend/Tests}/BackendExceptionTest.ts (100%) rename {typo3/sysext/backend/Tests/TypeScript => Build/Sources/TypeScript/backend/Tests}/GridEditorTest.ts (100%) rename {typo3/sysext/beuser/Resources/Private => Build/Sources/TypeScript/beuser/Resources/Public}/TypeScript/BackendUserListing.ts (100%) rename {typo3/sysext/beuser/Resources/Private => Build/Sources/TypeScript/beuser/Resources/Public}/TypeScript/ContextMenuActions.ts (100%) rename {typo3/sysext/beuser/Resources/Private => Build/Sources/TypeScript/beuser/Resources/Public}/TypeScript/Permissions.ts (100%) rename {typo3/sysext/core/Resources/Private => Build/Sources/TypeScript/core/Resources/Public}/TypeScript/SecurityUtility.ts (100%) rename {typo3/sysext/filelist/Resources/Private => Build/Sources/TypeScript/filelist/Resources/Public}/TypeScript/RenameFile.ts (100%) rename {typo3/sysext/info/Resources/Private => Build/Sources/TypeScript/info/Resources/Public}/TypeScript/TranslationStatus.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Ajax/AjaxQueue.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Install.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Installer.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/Cache.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ChangeInstallToolPassword.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ClearTables.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ClearTypo3tempFiles.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/CoreUpdate.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/CreateAdmin.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/DatabaseAnalyzer.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/DumpAutoload.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/EnvironmentCheck.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ExtensionCompatTester.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ExtensionConfiguration.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ExtensionScanner.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/Features.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/FolderStructure.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ImageProcessing.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/InlineModuleInterface.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/InteractableModuleInterface.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/LanguagePacks.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/LocalConfiguration.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/MailTest.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/PasswordStrength.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/PhpInfo.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/Presets.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/ResetBackendUserUc.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/SystemInformation.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/SystemMaintainer.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/TcaExtTablesCheck.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/TcaMigrationsCheck.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/UpgradeDocs.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Module/UpgradeWizards.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Renderable/FlashMessage.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Renderable/InfoBox.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Renderable/ProgressBar.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Renderable/Severity.ts (100%) rename {typo3/sysext/install/Resources/Private => Build/Sources/TypeScript/install/Resources/Public}/TypeScript/Router.ts (100%) rename {typo3/sysext/lowlevel/Resources/Private => Build/Sources/TypeScript/lowlevel/Resources/Public}/TypeScript/ConfigurationView.ts (100%) rename {typo3/sysext/lowlevel/Resources/Private => Build/Sources/TypeScript/lowlevel/Resources/Public}/TypeScript/QueryGenerator.ts (100%) rename {typo3/sysext/opendocs/Resources/Private => Build/Sources/TypeScript/opendocs/Resources/Public}/TypeScript/Toolbar/OpendocsMenu.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/BrowseDatabase.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/BrowseFiles.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/BrowseFolders.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/ElementBrowser.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/FieldSelectBox.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/FileLinkHandler.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/LinkBrowser.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/MailLinkHandler.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/PageLinkHandler.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/RecordLinkHandler.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/Recordlist.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/TelephoneLinkHandler.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/Tooltip.ts (100%) rename {typo3/sysext/recordlist/Resources/Private => Build/Sources/TypeScript/recordlist/Resources/Public}/TypeScript/UrlLinkHandler.ts (100%) rename {typo3/sysext/scheduler/Resources/Private => Build/Sources/TypeScript/scheduler/Resources/Public}/TypeScript/PageBrowser.ts (100%) rename {typo3/sysext/scheduler/Resources/Private => Build/Sources/TypeScript/scheduler/Resources/Public}/TypeScript/Scheduler.ts (100%) rename {typo3/sysext/t3editor/Resources/Private => Build/Sources/TypeScript/t3editor/Resources/Public}/TypeScript/T3editor.ts (100%) rename {typo3/sysext/tstemplate/Resources/Private => Build/Sources/TypeScript/tstemplate/Resources/Public}/TypeScript/ConstantEditor.ts (100%) rename {typo3/sysext/tstemplate/Resources/Private => Build/Sources/TypeScript/tstemplate/Resources/Public}/TypeScript/TypoScriptObjectBrowser.ts (100%) rename {typo3/sysext/viewpage/Resources/Private => Build/Sources/TypeScript/viewpage/Resources/Public}/TypeScript/Main.ts (100%) create mode 100644 typo3/sysext/core/Documentation/Changelog/master/Important-88043-TypeScriptSourcesMovedIntoBuildDirectory.rst diff --git a/.gitignore b/.gitignore index e9467f830a2b..3e42348d5993 100644 --- a/.gitignore +++ b/.gitignore @@ -36,7 +36,6 @@ nbproject /Build/bower_components/* /Build/node_modules/* /Build/JavaScript -/Build/typings/* !/Build/typings/no-def* /Build/testing-docker/local/.env /typo3/sysext/*/Resources/Private/TypeScript/*.js diff --git a/Build/Gruntfile.js b/Build/Gruntfile.js index 6fe0bcbece5c..82da7bbe32d9 100644 --- a/Build/Gruntfile.js +++ b/Build/Gruntfile.js @@ -46,9 +46,10 @@ module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), paths: { - resources: 'Resources/', + sources: 'Sources/', root: '../', - sass: '<%= paths.resources %>Public/Sass/', + sass: '<%= paths.sources %>Sass/', + typescript: '<%= paths.sources %>/TypeScript/', sysext: '<%= paths.root %>typo3/sysext/', form: '<%= paths.sysext %>form/Resources/', frontend: '<%= paths.sysext %>frontend/Resources/', @@ -199,8 +200,7 @@ module.exports = function (grunt) { }, files: { src: [ - '<%= paths.sysext %>*/Tests/TypeScript/**/*.ts', - '<%= paths.sysext %>*/Resources/Private/TypeScript/**/*.ts', + '<%= paths.typescript %>/**/*.ts', './types/**/*.ts' ] } @@ -225,12 +225,12 @@ module.exports = function (grunt) { ts_files: { files: [{ expand: true, - cwd: '<%= paths.root %>Build/JavaScript/typo3/sysext/', + cwd: '<%= paths.root %>Build/JavaScript/', src: ['**/*.js', '**/*.js.map'], dest: '<%= paths.sysext %>', rename: function (dest, src) { - var srccleaned = src.replace('Resources/Private/TypeScript', 'Resources/Public/JavaScript'); - srccleaned = srccleaned.replace('Tests/TypeScript', 'Tests/JavaScript'); + var srccleaned = src.replace('Resources/Public/TypeScript', 'Resources/Public/JavaScript'); + srccleaned = srccleaned.replace('Tests/', 'Tests/JavaScript/'); var destination = dest + srccleaned; // Apply uglify configuration for regular files only @@ -644,25 +644,6 @@ module.exports = function (grunt) { grunt.file.delete("JavaScript"); }); - /** - * grunt tsdev task - * - * call "$ grunt tsdev" - * - * this task copies and modifies the TypeScript configuration for a developer system - * most TypeScript tooling expects tsconfig.json to be in a domineering/root-level position - */ - grunt.task.registerTask('tsdev', function () { - var content = grunt.file.read("tsconfig.json"); - content = content.replace(/..\/typo3\//g, 'typo3/'); - content = content.replace('"rootDir": "../",', '"rootDir": "./",'); - content = content.replace('./JavaScript', './Build/JavaScript'); - content = content.replace('"node_modules/@types"', '"Build/node_modules/@types"'); - content = content.replace('"types"', '"Build/types"'); - grunt.file.write('../tsconfig.json', content); - grunt.file.copy('./tslint.json', '../tslint.json'); - }); - /** * grunt tsconfig task * @@ -673,15 +654,15 @@ module.exports = function (grunt) { grunt.task.registerTask('tsconfig', function () { var config = grunt.file.readJSON("tsconfig.json"); config.compilerOptions.paths = {}; - grunt.file.expand('../typo3/sysext/*/Resources/Public/JavaScript').forEach(function (dir) { - var extname = '_' + dir.match(/sysext\/(.*?)\//)[1], - extname = extname.replace(/_./g, function (match) { - return match.charAt(1).toUpperCase(); - }); - var namespace = 'TYPO3/CMS/' + extname + '/*', - path = dir + "/*", - typescriptPath = path.replace('Public/JavaScript', 'Private/TypeScript'); - config.compilerOptions.paths[namespace] = [path, typescriptPath]; + var sysext = grunt.config.get('paths.sysext'); + grunt.file.expand(sysext + '*/Resources/Public/JavaScript').forEach(function (dir) { + var extname = ('_' + dir.match(/sysext\/(.*?)\//)[1]).replace(/_./g, function (match) { + return match.charAt(1).toUpperCase(); + }); + var namespace = 'TYPO3/CMS/' + extname + '/*'; + var path = dir + "/*"; + var extensionTypeScriptPath = path.replace('Public/JavaScript', 'Public/TypeScript').replace(sysext, ''); + config.compilerOptions.paths[namespace] = [path, extensionTypeScriptPath]; }); grunt.file.write('tsconfig.json', JSON.stringify(config, null, 4)); diff --git a/Build/Resources/Public/Sass/_minimal.scss b/Build/Sources/Sass/_minimal.scss similarity index 100% rename from Build/Resources/Public/Sass/_minimal.scss rename to Build/Sources/Sass/_minimal.scss diff --git a/Build/Resources/Public/Sass/adminpanel.scss b/Build/Sources/Sass/adminpanel.scss similarity index 100% rename from Build/Resources/Public/Sass/adminpanel.scss rename to Build/Sources/Sass/adminpanel.scss diff --git a/Build/Resources/Public/Sass/backend.scss b/Build/Sources/Sass/backend.scss similarity index 100% rename from Build/Resources/Public/Sass/backend.scss rename to Build/Sources/Sass/backend.scss diff --git a/Build/Resources/Public/Sass/component/_autocomplete.scss b/Build/Sources/Sass/component/_autocomplete.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_autocomplete.scss rename to Build/Sources/Sass/component/_autocomplete.scss diff --git a/Build/Resources/Public/Sass/component/_avatar.scss b/Build/Sources/Sass/component/_avatar.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_avatar.scss rename to Build/Sources/Sass/component/_avatar.scss diff --git a/Build/Resources/Public/Sass/component/_callout.scss b/Build/Sources/Sass/component/_callout.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_callout.scss rename to Build/Sources/Sass/component/_callout.scss diff --git a/Build/Resources/Public/Sass/component/_card.scss b/Build/Sources/Sass/component/_card.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_card.scss rename to Build/Sources/Sass/component/_card.scss diff --git a/Build/Resources/Public/Sass/component/_checkbox.scss b/Build/Sources/Sass/component/_checkbox.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_checkbox.scss rename to Build/Sources/Sass/component/_checkbox.scss diff --git a/Build/Resources/Public/Sass/component/_colorpicker.scss b/Build/Sources/Sass/component/_colorpicker.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_colorpicker.scss rename to Build/Sources/Sass/component/_colorpicker.scss diff --git a/Build/Resources/Public/Sass/component/_diff.scss b/Build/Sources/Sass/component/_diff.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_diff.scss rename to Build/Sources/Sass/component/_diff.scss diff --git a/Build/Resources/Public/Sass/component/_dropdown.scss b/Build/Sources/Sass/component/_dropdown.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_dropdown.scss rename to Build/Sources/Sass/component/_dropdown.scss diff --git a/Build/Resources/Public/Sass/component/_elementbrowser.scss b/Build/Sources/Sass/component/_elementbrowser.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_elementbrowser.scss rename to Build/Sources/Sass/component/_elementbrowser.scss diff --git a/Build/Resources/Public/Sass/component/_icon.scss b/Build/Sources/Sass/component/_icon.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_icon.scss rename to Build/Sources/Sass/component/_icon.scss diff --git a/Build/Resources/Public/Sass/component/_modal.scss b/Build/Sources/Sass/component/_modal.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_modal.scss rename to Build/Sources/Sass/component/_modal.scss diff --git a/Build/Resources/Public/Sass/component/_module.scss b/Build/Sources/Sass/component/_module.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_module.scss rename to Build/Sources/Sass/component/_module.scss diff --git a/Build/Resources/Public/Sass/component/_panel.scss b/Build/Sources/Sass/component/_panel.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_panel.scss rename to Build/Sources/Sass/component/_panel.scss diff --git a/Build/Resources/Public/Sass/component/_svgtree.scss b/Build/Sources/Sass/component/_svgtree.scss similarity index 100% rename from Build/Resources/Public/Sass/component/_svgtree.scss rename to Build/Sources/Sass/component/_svgtree.scss diff --git a/Build/Resources/Public/Sass/cropper/_cropper.scss b/Build/Sources/Sass/cropper/_cropper.scss similarity index 100% rename from Build/Resources/Public/Sass/cropper/_cropper.scss rename to Build/Sources/Sass/cropper/_cropper.scss diff --git a/Build/Resources/Public/Sass/cropper/_main.scss b/Build/Sources/Sass/cropper/_main.scss similarity index 100% rename from Build/Resources/Public/Sass/cropper/_main.scss rename to Build/Sources/Sass/cropper/_main.scss diff --git a/Build/Resources/Public/Sass/cropper/_mixins.scss b/Build/Sources/Sass/cropper/_mixins.scss similarity index 100% rename from Build/Resources/Public/Sass/cropper/_mixins.scss rename to Build/Sources/Sass/cropper/_mixins.scss diff --git a/Build/Resources/Public/Sass/cropper/_utilities.scss b/Build/Sources/Sass/cropper/_utilities.scss similarity index 100% rename from Build/Resources/Public/Sass/cropper/_utilities.scss rename to Build/Sources/Sass/cropper/_utilities.scss diff --git a/Build/Resources/Public/Sass/cropper/_variables.scss b/Build/Sources/Sass/cropper/_variables.scss similarity index 100% rename from Build/Resources/Public/Sass/cropper/_variables.scss rename to Build/Sources/Sass/cropper/_variables.scss diff --git a/Build/Resources/Public/Sass/editor.scss b/Build/Sources/Sass/editor.scss similarity index 100% rename from Build/Resources/Public/Sass/editor.scss rename to Build/Sources/Sass/editor.scss diff --git a/Build/Resources/Public/Sass/errorpage.scss b/Build/Sources/Sass/errorpage.scss similarity index 100% rename from Build/Resources/Public/Sass/errorpage.scss rename to Build/Sources/Sass/errorpage.scss diff --git a/Build/Resources/Public/Sass/form.scss b/Build/Sources/Sass/form.scss similarity index 100% rename from Build/Resources/Public/Sass/form.scss rename to Build/Sources/Sass/form.scss diff --git a/Build/Resources/Public/Sass/libs/_chosen.scss b/Build/Sources/Sass/libs/_chosen.scss similarity index 100% rename from Build/Resources/Public/Sass/libs/_chosen.scss rename to Build/Sources/Sass/libs/_chosen.scss diff --git a/Build/Resources/Public/Sass/libs/_gridder.scss b/Build/Sources/Sass/libs/_gridder.scss similarity index 100% rename from Build/Resources/Public/Sass/libs/_gridder.scss rename to Build/Sources/Sass/libs/_gridder.scss diff --git a/Build/Resources/Public/Sass/linkvalidator.scss b/Build/Sources/Sass/linkvalidator.scss similarity index 100% rename from Build/Resources/Public/Sass/linkvalidator.scss rename to Build/Sources/Sass/linkvalidator.scss diff --git a/Build/Resources/Public/Sass/mixins/_clearfix.scss b/Build/Sources/Sass/mixins/_clearfix.scss similarity index 100% rename from Build/Resources/Public/Sass/mixins/_clearfix.scss rename to Build/Sources/Sass/mixins/_clearfix.scss diff --git a/Build/Resources/Public/Sass/module/_viewpage.scss b/Build/Sources/Sass/module/_viewpage.scss similarity index 100% rename from Build/Resources/Public/Sass/module/_viewpage.scss rename to Build/Sources/Sass/module/_viewpage.scss diff --git a/Build/Resources/Public/Sass/nprogress/_nprogress.scss b/Build/Sources/Sass/nprogress/_nprogress.scss similarity index 100% rename from Build/Resources/Public/Sass/nprogress/_nprogress.scss rename to Build/Sources/Sass/nprogress/_nprogress.scss diff --git a/Build/Resources/Public/Sass/scaffold/_modulemenu.scss b/Build/Sources/Sass/scaffold/_modulemenu.scss similarity index 100% rename from Build/Resources/Public/Sass/scaffold/_modulemenu.scss rename to Build/Sources/Sass/scaffold/_modulemenu.scss diff --git a/Build/Resources/Public/Sass/scaffold/_scaffold.scss b/Build/Sources/Sass/scaffold/_scaffold.scss similarity index 100% rename from Build/Resources/Public/Sass/scaffold/_scaffold.scss rename to Build/Sources/Sass/scaffold/_scaffold.scss diff --git a/Build/Resources/Public/Sass/scaffold/_toolbar.scss b/Build/Sources/Sass/scaffold/_toolbar.scss similarity index 100% rename from Build/Resources/Public/Sass/scaffold/_toolbar.scss rename to Build/Sources/Sass/scaffold/_toolbar.scss diff --git a/Build/Resources/Public/Sass/scaffold/_topbar.scss b/Build/Sources/Sass/scaffold/_topbar.scss similarity index 100% rename from Build/Resources/Public/Sass/scaffold/_topbar.scss rename to Build/Sources/Sass/scaffold/_topbar.scss diff --git a/Build/Resources/Public/Sass/typo3/_debugconsole.scss b/Build/Sources/Sass/typo3/_debugconsole.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_debugconsole.scss rename to Build/Sources/Sass/typo3/_debugconsole.scss diff --git a/Build/Resources/Public/Sass/typo3/_deprecated.scss b/Build/Sources/Sass/typo3/_deprecated.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_deprecated.scss rename to Build/Sources/Sass/typo3/_deprecated.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_animation.scss b/Build/Sources/Sass/typo3/_element_animation.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_animation.scss rename to Build/Sources/Sass/typo3/_element_animation.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_badges.scss b/Build/Sources/Sass/typo3/_element_badges.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_badges.scss rename to Build/Sources/Sass/typo3/_element_badges.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_buttons.scss b/Build/Sources/Sass/typo3/_element_buttons.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_buttons.scss rename to Build/Sources/Sass/typo3/_element_buttons.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_contextmenu.scss b/Build/Sources/Sass/typo3/_element_contextmenu.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_contextmenu.scss rename to Build/Sources/Sass/typo3/_element_contextmenu.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_cropper.scss b/Build/Sources/Sass/typo3/_element_cropper.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_cropper.scss rename to Build/Sources/Sass/typo3/_element_cropper.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_csh.scss b/Build/Sources/Sass/typo3/_element_csh.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_csh.scss rename to Build/Sources/Sass/typo3/_element_csh.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_docheader.scss b/Build/Sources/Sass/typo3/_element_docheader.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_docheader.scss rename to Build/Sources/Sass/typo3/_element_docheader.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_draguploader.scss b/Build/Sources/Sass/typo3/_element_draguploader.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_draguploader.scss rename to Build/Sources/Sass/typo3/_element_draguploader.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_fieldselectbox.scss b/Build/Sources/Sass/typo3/_element_fieldselectbox.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_fieldselectbox.scss rename to Build/Sources/Sass/typo3/_element_fieldselectbox.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_label.scss b/Build/Sources/Sass/typo3/_element_label.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_label.scss rename to Build/Sources/Sass/typo3/_element_label.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_message.scss b/Build/Sources/Sass/typo3/_element_message.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_message.scss rename to Build/Sources/Sass/typo3/_element_message.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_pagetree.scss b/Build/Sources/Sass/typo3/_element_pagetree.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_pagetree.scss rename to Build/Sources/Sass/typo3/_element_pagetree.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_pagination.scss b/Build/Sources/Sass/typo3/_element_pagination.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_pagination.scss rename to Build/Sources/Sass/typo3/_element_pagination.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_panel.scss b/Build/Sources/Sass/typo3/_element_panel.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_panel.scss rename to Build/Sources/Sass/typo3/_element_panel.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_popover.scss b/Build/Sources/Sass/typo3/_element_popover.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_popover.scss rename to Build/Sources/Sass/typo3/_element_popover.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_slider.scss b/Build/Sources/Sass/typo3/_element_slider.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_slider.scss rename to Build/Sources/Sass/typo3/_element_slider.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_spinner.scss b/Build/Sources/Sass/typo3/_element_spinner.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_spinner.scss rename to Build/Sources/Sass/typo3/_element_spinner.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_tab.scss b/Build/Sources/Sass/typo3/_element_tab.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_tab.scss rename to Build/Sources/Sass/typo3/_element_tab.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_table.scss b/Build/Sources/Sass/typo3/_element_table.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_table.scss rename to Build/Sources/Sass/typo3/_element_table.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_tceforms.scss b/Build/Sources/Sass/typo3/_element_tceforms.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_tceforms.scss rename to Build/Sources/Sass/typo3/_element_tceforms.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_tooltip.scss b/Build/Sources/Sass/typo3/_element_tooltip.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_tooltip.scss rename to Build/Sources/Sass/typo3/_element_tooltip.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_tree.scss b/Build/Sources/Sass/typo3/_element_tree.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_tree.scss rename to Build/Sources/Sass/typo3/_element_tree.scss diff --git a/Build/Resources/Public/Sass/typo3/_element_uiblock.scss b/Build/Sources/Sass/typo3/_element_uiblock.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_element_uiblock.scss rename to Build/Sources/Sass/typo3/_element_uiblock.scss diff --git a/Build/Resources/Public/Sass/typo3/_icons.scss b/Build/Sources/Sass/typo3/_icons.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_icons.scss rename to Build/Sources/Sass/typo3/_icons.scss diff --git a/Build/Resources/Public/Sass/typo3/_install.scss b/Build/Sources/Sass/typo3/_install.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_install.scss rename to Build/Sources/Sass/typo3/_install.scss diff --git a/Build/Resources/Public/Sass/typo3/_login_screen.scss b/Build/Sources/Sass/typo3/_login_screen.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_login_screen.scss rename to Build/Sources/Sass/typo3/_login_screen.scss diff --git a/Build/Resources/Public/Sass/typo3/_main_backend_layout_wizard.scss b/Build/Sources/Sass/typo3/_main_backend_layout_wizard.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_main_backend_layout_wizard.scss rename to Build/Sources/Sass/typo3/_main_backend_layout_wizard.scss diff --git a/Build/Resources/Public/Sass/typo3/_main_body.scss b/Build/Sources/Sass/typo3/_main_body.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_main_body.scss rename to Build/Sources/Sass/typo3/_main_body.scss diff --git a/Build/Resources/Public/Sass/typo3/_main_content.scss b/Build/Sources/Sass/typo3/_main_content.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_main_content.scss rename to Build/Sources/Sass/typo3/_main_content.scss diff --git a/Build/Resources/Public/Sass/typo3/_main_form.scss b/Build/Sources/Sass/typo3/_main_form.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_main_form.scss rename to Build/Sources/Sass/typo3/_main_form.scss diff --git a/Build/Resources/Public/Sass/typo3/_main_new_content_element_wizard.scss b/Build/Sources/Sass/typo3/_main_new_content_element_wizard.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_main_new_content_element_wizard.scss rename to Build/Sources/Sass/typo3/_main_new_content_element_wizard.scss diff --git a/Build/Resources/Public/Sass/typo3/_main_type.scss b/Build/Sources/Sass/typo3/_main_type.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_main_type.scss rename to Build/Sources/Sass/typo3/_main_type.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_beuser.scss b/Build/Sources/Sass/typo3/_module_beuser.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_beuser.scss rename to Build/Sources/Sass/typo3/_module_beuser.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_cshmanual.scss b/Build/Sources/Sass/typo3/_module_cshmanual.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_cshmanual.scss rename to Build/Sources/Sass/typo3/_module_cshmanual.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_database.scss b/Build/Sources/Sass/typo3/_module_database.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_database.scss rename to Build/Sources/Sass/typo3/_module_database.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_extensionmanager.scss b/Build/Sources/Sass/typo3/_module_extensionmanager.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_extensionmanager.scss rename to Build/Sources/Sass/typo3/_module_extensionmanager.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_install.scss b/Build/Sources/Sass/typo3/_module_install.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_install.scss rename to Build/Sources/Sass/typo3/_module_install.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_recycler.scss b/Build/Sources/Sass/typo3/_module_recycler.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_recycler.scss rename to Build/Sources/Sass/typo3/_module_recycler.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_scheduler.scss b/Build/Sources/Sass/typo3/_module_scheduler.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_scheduler.scss rename to Build/Sources/Sass/typo3/_module_scheduler.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_tstemplate.scss b/Build/Sources/Sass/typo3/_module_tstemplate.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_tstemplate.scss rename to Build/Sources/Sass/typo3/_module_tstemplate.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_web_list_sysnote.scss b/Build/Sources/Sass/typo3/_module_web_list_sysnote.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_web_list_sysnote.scss rename to Build/Sources/Sass/typo3/_module_web_list_sysnote.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_web_page.scss b/Build/Sources/Sass/typo3/_module_web_page.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_web_page.scss rename to Build/Sources/Sass/typo3/_module_web_page.scss diff --git a/Build/Resources/Public/Sass/typo3/_module_workspaces.scss b/Build/Sources/Sass/typo3/_module_workspaces.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_module_workspaces.scss rename to Build/Sources/Sass/typo3/_module_workspaces.scss diff --git a/Build/Resources/Public/Sass/typo3/_various_fixes.scss b/Build/Sources/Sass/typo3/_various_fixes.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_various_fixes.scss rename to Build/Sources/Sass/typo3/_various_fixes.scss diff --git a/Build/Resources/Public/Sass/typo3/_wizard_localization.scss b/Build/Sources/Sass/typo3/_wizard_localization.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/_wizard_localization.scss rename to Build/Sources/Sass/typo3/_wizard_localization.scss diff --git a/Build/Resources/Public/Sass/typo3/structure/_element_version.scss b/Build/Sources/Sass/typo3/structure/_element_version.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/structure/_element_version.scss rename to Build/Sources/Sass/typo3/structure/_element_version.scss diff --git a/Build/Resources/Public/Sass/typo3/structure/_element_wizard.scss b/Build/Sources/Sass/typo3/structure/_element_wizard.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/structure/_element_wizard.scss rename to Build/Sources/Sass/typo3/structure/_element_wizard.scss diff --git a/Build/Resources/Public/Sass/typo3/structure/_module_web_list.scss b/Build/Sources/Sass/typo3/structure/_module_web_list.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/structure/_module_web_list.scss rename to Build/Sources/Sass/typo3/structure/_module_web_list.scss diff --git a/Build/Resources/Public/Sass/typo3/visual/_element_typoscript.scss b/Build/Sources/Sass/typo3/visual/_element_typoscript.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/visual/_element_typoscript.scss rename to Build/Sources/Sass/typo3/visual/_element_typoscript.scss diff --git a/Build/Resources/Public/Sass/typo3/visual/_element_version.scss b/Build/Sources/Sass/typo3/visual/_element_version.scss similarity index 100% rename from Build/Resources/Public/Sass/typo3/visual/_element_version.scss rename to Build/Sources/Sass/typo3/visual/_element_version.scss diff --git a/Build/Resources/Public/Sass/variables/_main.scss b/Build/Sources/Sass/variables/_main.scss similarity index 100% rename from Build/Resources/Public/Sass/variables/_main.scss rename to Build/Sources/Sass/variables/_main.scss diff --git a/Build/Resources/Public/Sass/webfont/_sourcesanspro.scss b/Build/Sources/Sass/webfont/_sourcesanspro.scss similarity index 100% rename from Build/Resources/Public/Sass/webfont/_sourcesanspro.scss rename to Build/Sources/Sass/webfont/_sourcesanspro.scss diff --git a/Build/Resources/Public/Sass/workspace.scss b/Build/Sources/Sass/workspace.scss similarity index 100% rename from Build/Resources/Public/Sass/workspace.scss rename to Build/Sources/Sass/workspace.scss diff --git a/typo3/sysext/adminpanel/Resources/Private/TypeScript/AdminPanel.ts b/Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/AdminPanel.ts similarity index 100% rename from typo3/sysext/adminpanel/Resources/Private/TypeScript/AdminPanel.ts rename to Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/AdminPanel.ts diff --git a/typo3/sysext/adminpanel/Resources/Private/TypeScript/Modules/Cache.ts b/Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/Modules/Cache.ts similarity index 100% rename from typo3/sysext/adminpanel/Resources/Private/TypeScript/Modules/Cache.ts rename to Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/Modules/Cache.ts diff --git a/typo3/sysext/adminpanel/Resources/Private/TypeScript/Modules/Preview.ts b/Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/Modules/Preview.ts similarity index 100% rename from typo3/sysext/adminpanel/Resources/Private/TypeScript/Modules/Preview.ts rename to Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/Modules/Preview.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler/MessageInterface.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler/MessageInterface.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler/MessageInterface.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler/MessageInterface.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler/ResponseInterface.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler/ResponseInterface.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler/ResponseInterface.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler/ResponseInterface.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/BackendException.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/BackendException.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/BackendException.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/BackendException.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ColorPicker.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ColorPicker.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ColorPicker.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ColorPicker.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ContextHelp.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextHelp.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ContextHelp.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextHelp.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ContextMenu.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextMenu.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ContextMenu.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextMenu.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ContextMenuActions.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextMenuActions.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ContextMenuActions.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextMenuActions.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/DateTimePicker.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DateTimePicker.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/DateTimePicker.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DateTimePicker.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/DebugConsole.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DebugConsole.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/DebugConsole.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DebugConsole.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/DocumentHeader.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DocumentHeader.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/DocumentHeader.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DocumentHeader.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/DragUploader.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DragUploader.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/DragUploader.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DragUploader.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Enum/KeyTypes.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/KeyTypes.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Enum/KeyTypes.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/KeyTypes.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Enum/Severity.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Severity.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Enum/Severity.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Severity.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Enum/Viewport/TopbarIdentifiers.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/TopbarIdentifiers.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Enum/Viewport/TopbarIdentifiers.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/TopbarIdentifiers.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/ClientRequest.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/ClientRequest.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/ClientRequest.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/ClientRequest.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/Consumable.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/Consumable.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/Consumable.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/Consumable.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/ConsumerScope.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/ConsumerScope.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/ConsumerScope.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/ConsumerScope.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequest.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequest.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequest.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequest.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequestAssignment.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequestAssignment.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequestAssignment.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequestAssignment.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequestMap.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequestMap.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequestMap.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequestMap.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Event/TriggerRequest.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/TriggerRequest.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Event/TriggerRequest.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/TriggerRequest.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/GroupElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/GroupElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/GroupElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/GroupElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/InputDateTimeElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/InputDateTimeElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/InputDateTimeElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/InputDateTimeElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/InputLinkElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/InputLinkElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/InputLinkElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/InputLinkElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Modifier/Resizable.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Modifier/Resizable.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Modifier/Resizable.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Modifier/Resizable.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Modifier/Tabbable.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Modifier/Tabbable.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Modifier/Tabbable.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Modifier/Tabbable.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectSingleElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectSingleElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectSingleElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectSingleElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SlugElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SlugElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SlugElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SlugElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/TextElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/TextElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/TextElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/TextElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/TextTableElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/TextTableElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/TextTableElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/TextTableElement.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/AddRecord.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/AddRecord.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/AddRecord.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/AddRecord.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/EditPopup.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/EditPopup.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/EditPopup.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/EditPopup.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/InsertClipboard.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/InsertClipboard.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/InsertClipboard.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/InsertClipboard.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/ListModule.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/ListModule.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/ListModule.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/ListModule.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/ResetSelection.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/ResetSelection.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/ResetSelection.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/ResetSelection.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/TableWizard.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/TableWizard.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/TableWizard.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/TableWizard.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngineFlexForm.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineFlexForm.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngineFlexForm.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineFlexForm.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngineReview.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineReview.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngineReview.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineReview.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/FormEngineSuggest.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineSuggest.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/FormEngineSuggest.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineSuggest.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/GridEditor.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/GridEditor.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/GridEditor.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/GridEditor.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Icons.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Icons.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Icons.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Icons.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ImageManipulation.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ImageManipulation.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ImageManipulation.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ImageManipulation.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/InfoWindow.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/InfoWindow.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/InfoWindow.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/InfoWindow.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/LayoutModule/DragDrop.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LayoutModule/DragDrop.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/LayoutModule/DragDrop.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LayoutModule/DragDrop.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/LayoutModule/Paste.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LayoutModule/Paste.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/LayoutModule/Paste.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LayoutModule/Paste.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/LiveSearch.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LiveSearch.ts similarity index 98% rename from typo3/sysext/backend/Resources/Private/TypeScript/LiveSearch.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LiveSearch.ts index 174508a8dc4b..467ef7f71ff9 100644 --- a/typo3/sysext/backend/Resources/Private/TypeScript/LiveSearch.ts +++ b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LiveSearch.ts @@ -182,7 +182,7 @@ class LiveSearch { $searchField.val('').trigger('change'); }); if ($searchField.length) { - const $autocompleteContainer = $('.' + $searchField.autocomplete().options.containerClass); + const $autocompleteContainer = $('.' + Identifiers.toolbarItem.substr(1, Identifiers.toolbarItem.length)); $autocompleteContainer.on('click.autocomplete', '.dropdown-list-link', (evt: JQueryEventObject): void => { evt.preventDefault(); diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Localization.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Localization.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Localization.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Localization.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Login.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Login.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Login.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Login.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/LoginRefresh.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LoginRefresh.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/LoginRefresh.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LoginRefresh.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Modal.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Modal.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Modal.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Modal.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ModuleMenu.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ModuleMenu.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ModuleMenu.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ModuleMenu.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/NewMultiplePages.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/NewMultiplePages.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/NewMultiplePages.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/NewMultiplePages.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Notification.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Notification.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Notification.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Notification.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/OnlineMedia.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/OnlineMedia.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/OnlineMedia.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/OnlineMedia.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/PageActions.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/PageActions.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/PageActions.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/PageActions.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Popover.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Popover.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Popover.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Popover.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Severity.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Severity.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Severity.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Severity.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/SplitButtons.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/SplitButtons.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/SplitButtons.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/SplitButtons.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Storage/Client.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Storage/Client.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Storage/Client.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Storage/Client.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Storage/Persistent.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Storage/Persistent.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Storage/Persistent.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Storage/Persistent.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Tabs.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Tabs.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Tabs.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Tabs.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ToggleSearchToolbox.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ToggleSearchToolbox.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ToggleSearchToolbox.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ToggleSearchToolbox.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Toolbar.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Toolbar.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/ClearCacheMenu.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/ClearCacheMenu.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/ClearCacheMenu.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/ClearCacheMenu.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/ShortcutMenu.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/ShortcutMenu.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/ShortcutMenu.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/ShortcutMenu.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/SystemInformationMenu.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/SystemInformationMenu.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/SystemInformationMenu.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/SystemInformationMenu.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Tooltip.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Tooltip.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Tooltip.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Tooltip.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/UserPassLogin.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/UserPassLogin.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/UserPassLogin.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/UserPassLogin.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Utility.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Utility.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Utility.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Utility.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/ValueSlider.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ValueSlider.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/ValueSlider.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ValueSlider.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/AbstractContainer.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/AbstractContainer.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/AbstractContainer.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/AbstractContainer.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/ContentContainer.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/ContentContainer.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/ContentContainer.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/ContentContainer.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/Loader.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/Loader.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/Loader.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/Loader.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/NavigationComponentInterface.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationComponentInterface.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/NavigationComponentInterface.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationComponentInterface.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/NavigationContainer.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationContainer.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/NavigationContainer.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationContainer.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/PageTree.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/PageTree.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/PageTree.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/PageTree.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Viewport/Topbar.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/Topbar.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Viewport/Topbar.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/Topbar.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Wizard.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Wizard.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Wizard.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Wizard.ts diff --git a/typo3/sysext/backend/Resources/Private/TypeScript/Wizard/NewContentElement.ts b/Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Wizard/NewContentElement.ts similarity index 100% rename from typo3/sysext/backend/Resources/Private/TypeScript/Wizard/NewContentElement.ts rename to Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Wizard/NewContentElement.ts diff --git a/typo3/sysext/backend/Tests/TypeScript/BackendExceptionTest.ts b/Build/Sources/TypeScript/backend/Tests/BackendExceptionTest.ts similarity index 100% rename from typo3/sysext/backend/Tests/TypeScript/BackendExceptionTest.ts rename to Build/Sources/TypeScript/backend/Tests/BackendExceptionTest.ts diff --git a/typo3/sysext/backend/Tests/TypeScript/GridEditorTest.ts b/Build/Sources/TypeScript/backend/Tests/GridEditorTest.ts similarity index 100% rename from typo3/sysext/backend/Tests/TypeScript/GridEditorTest.ts rename to Build/Sources/TypeScript/backend/Tests/GridEditorTest.ts diff --git a/typo3/sysext/beuser/Resources/Private/TypeScript/BackendUserListing.ts b/Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/BackendUserListing.ts similarity index 100% rename from typo3/sysext/beuser/Resources/Private/TypeScript/BackendUserListing.ts rename to Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/BackendUserListing.ts diff --git a/typo3/sysext/beuser/Resources/Private/TypeScript/ContextMenuActions.ts b/Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/ContextMenuActions.ts similarity index 100% rename from typo3/sysext/beuser/Resources/Private/TypeScript/ContextMenuActions.ts rename to Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/ContextMenuActions.ts diff --git a/typo3/sysext/beuser/Resources/Private/TypeScript/Permissions.ts b/Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/Permissions.ts similarity index 100% rename from typo3/sysext/beuser/Resources/Private/TypeScript/Permissions.ts rename to Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/Permissions.ts diff --git a/typo3/sysext/core/Resources/Private/TypeScript/SecurityUtility.ts b/Build/Sources/TypeScript/core/Resources/Public/TypeScript/SecurityUtility.ts similarity index 100% rename from typo3/sysext/core/Resources/Private/TypeScript/SecurityUtility.ts rename to Build/Sources/TypeScript/core/Resources/Public/TypeScript/SecurityUtility.ts diff --git a/typo3/sysext/filelist/Resources/Private/TypeScript/RenameFile.ts b/Build/Sources/TypeScript/filelist/Resources/Public/TypeScript/RenameFile.ts similarity index 100% rename from typo3/sysext/filelist/Resources/Private/TypeScript/RenameFile.ts rename to Build/Sources/TypeScript/filelist/Resources/Public/TypeScript/RenameFile.ts diff --git a/typo3/sysext/info/Resources/Private/TypeScript/TranslationStatus.ts b/Build/Sources/TypeScript/info/Resources/Public/TypeScript/TranslationStatus.ts similarity index 100% rename from typo3/sysext/info/Resources/Private/TypeScript/TranslationStatus.ts rename to Build/Sources/TypeScript/info/Resources/Public/TypeScript/TranslationStatus.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Ajax/AjaxQueue.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Ajax/AjaxQueue.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Ajax/AjaxQueue.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Ajax/AjaxQueue.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Install.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Install.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Install.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Install.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Installer.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Installer.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Installer.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Installer.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/Cache.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Cache.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/Cache.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Cache.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ChangeInstallToolPassword.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ChangeInstallToolPassword.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ChangeInstallToolPassword.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ChangeInstallToolPassword.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ClearTables.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ClearTables.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ClearTables.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ClearTables.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ClearTypo3tempFiles.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ClearTypo3tempFiles.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ClearTypo3tempFiles.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ClearTypo3tempFiles.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/CoreUpdate.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/CoreUpdate.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/CoreUpdate.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/CoreUpdate.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/CreateAdmin.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/CreateAdmin.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/CreateAdmin.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/CreateAdmin.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/DatabaseAnalyzer.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/DatabaseAnalyzer.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/DatabaseAnalyzer.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/DatabaseAnalyzer.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/DumpAutoload.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/DumpAutoload.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/DumpAutoload.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/DumpAutoload.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/EnvironmentCheck.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/EnvironmentCheck.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/EnvironmentCheck.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/EnvironmentCheck.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionCompatTester.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionCompatTester.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionCompatTester.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionCompatTester.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionConfiguration.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionConfiguration.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionConfiguration.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionConfiguration.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionScanner.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionScanner.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionScanner.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionScanner.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/Features.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Features.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/Features.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Features.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/FolderStructure.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/FolderStructure.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/FolderStructure.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/FolderStructure.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ImageProcessing.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ImageProcessing.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ImageProcessing.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ImageProcessing.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/InlineModuleInterface.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/InlineModuleInterface.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/InlineModuleInterface.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/InlineModuleInterface.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/InteractableModuleInterface.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/InteractableModuleInterface.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/InteractableModuleInterface.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/InteractableModuleInterface.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/LanguagePacks.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/LanguagePacks.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/LanguagePacks.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/LanguagePacks.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/LocalConfiguration.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/LocalConfiguration.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/LocalConfiguration.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/LocalConfiguration.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/MailTest.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/MailTest.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/MailTest.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/MailTest.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/PasswordStrength.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/PasswordStrength.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/PasswordStrength.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/PasswordStrength.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/PhpInfo.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/PhpInfo.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/PhpInfo.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/PhpInfo.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/Presets.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Presets.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/Presets.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Presets.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/ResetBackendUserUc.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ResetBackendUserUc.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/ResetBackendUserUc.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ResetBackendUserUc.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/SystemInformation.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/SystemInformation.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/SystemInformation.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/SystemInformation.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/SystemMaintainer.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/SystemMaintainer.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/SystemMaintainer.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/SystemMaintainer.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/TcaExtTablesCheck.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/TcaExtTablesCheck.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/TcaExtTablesCheck.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/TcaExtTablesCheck.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/TcaMigrationsCheck.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/TcaMigrationsCheck.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/TcaMigrationsCheck.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/TcaMigrationsCheck.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/UpgradeDocs.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/UpgradeDocs.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/UpgradeDocs.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/UpgradeDocs.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Module/UpgradeWizards.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/UpgradeWizards.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Module/UpgradeWizards.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/UpgradeWizards.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Renderable/FlashMessage.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/FlashMessage.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Renderable/FlashMessage.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/FlashMessage.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Renderable/InfoBox.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/InfoBox.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Renderable/InfoBox.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/InfoBox.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Renderable/ProgressBar.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/ProgressBar.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Renderable/ProgressBar.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/ProgressBar.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Renderable/Severity.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/Severity.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Renderable/Severity.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/Severity.ts diff --git a/typo3/sysext/install/Resources/Private/TypeScript/Router.ts b/Build/Sources/TypeScript/install/Resources/Public/TypeScript/Router.ts similarity index 100% rename from typo3/sysext/install/Resources/Private/TypeScript/Router.ts rename to Build/Sources/TypeScript/install/Resources/Public/TypeScript/Router.ts diff --git a/typo3/sysext/lowlevel/Resources/Private/TypeScript/ConfigurationView.ts b/Build/Sources/TypeScript/lowlevel/Resources/Public/TypeScript/ConfigurationView.ts similarity index 100% rename from typo3/sysext/lowlevel/Resources/Private/TypeScript/ConfigurationView.ts rename to Build/Sources/TypeScript/lowlevel/Resources/Public/TypeScript/ConfigurationView.ts diff --git a/typo3/sysext/lowlevel/Resources/Private/TypeScript/QueryGenerator.ts b/Build/Sources/TypeScript/lowlevel/Resources/Public/TypeScript/QueryGenerator.ts similarity index 100% rename from typo3/sysext/lowlevel/Resources/Private/TypeScript/QueryGenerator.ts rename to Build/Sources/TypeScript/lowlevel/Resources/Public/TypeScript/QueryGenerator.ts diff --git a/typo3/sysext/opendocs/Resources/Private/TypeScript/Toolbar/OpendocsMenu.ts b/Build/Sources/TypeScript/opendocs/Resources/Public/TypeScript/Toolbar/OpendocsMenu.ts similarity index 100% rename from typo3/sysext/opendocs/Resources/Private/TypeScript/Toolbar/OpendocsMenu.ts rename to Build/Sources/TypeScript/opendocs/Resources/Public/TypeScript/Toolbar/OpendocsMenu.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseDatabase.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseDatabase.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseDatabase.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseDatabase.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseFiles.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFiles.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseFiles.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFiles.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseFolders.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFolders.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseFolders.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFolders.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/ElementBrowser.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/ElementBrowser.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/ElementBrowser.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/ElementBrowser.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/FieldSelectBox.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/FieldSelectBox.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/FieldSelectBox.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/FieldSelectBox.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/FileLinkHandler.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/FileLinkHandler.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/FileLinkHandler.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/FileLinkHandler.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/LinkBrowser.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/LinkBrowser.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/LinkBrowser.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/LinkBrowser.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/MailLinkHandler.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/MailLinkHandler.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/MailLinkHandler.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/MailLinkHandler.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/PageLinkHandler.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/PageLinkHandler.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/PageLinkHandler.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/PageLinkHandler.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/RecordLinkHandler.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/RecordLinkHandler.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/RecordLinkHandler.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/RecordLinkHandler.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/Recordlist.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/Recordlist.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/Recordlist.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/Recordlist.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/TelephoneLinkHandler.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/TelephoneLinkHandler.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/TelephoneLinkHandler.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/TelephoneLinkHandler.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/Tooltip.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/Tooltip.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/Tooltip.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/Tooltip.ts diff --git a/typo3/sysext/recordlist/Resources/Private/TypeScript/UrlLinkHandler.ts b/Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/UrlLinkHandler.ts similarity index 100% rename from typo3/sysext/recordlist/Resources/Private/TypeScript/UrlLinkHandler.ts rename to Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/UrlLinkHandler.ts diff --git a/typo3/sysext/scheduler/Resources/Private/TypeScript/PageBrowser.ts b/Build/Sources/TypeScript/scheduler/Resources/Public/TypeScript/PageBrowser.ts similarity index 100% rename from typo3/sysext/scheduler/Resources/Private/TypeScript/PageBrowser.ts rename to Build/Sources/TypeScript/scheduler/Resources/Public/TypeScript/PageBrowser.ts diff --git a/typo3/sysext/scheduler/Resources/Private/TypeScript/Scheduler.ts b/Build/Sources/TypeScript/scheduler/Resources/Public/TypeScript/Scheduler.ts similarity index 100% rename from typo3/sysext/scheduler/Resources/Private/TypeScript/Scheduler.ts rename to Build/Sources/TypeScript/scheduler/Resources/Public/TypeScript/Scheduler.ts diff --git a/typo3/sysext/t3editor/Resources/Private/TypeScript/T3editor.ts b/Build/Sources/TypeScript/t3editor/Resources/Public/TypeScript/T3editor.ts similarity index 100% rename from typo3/sysext/t3editor/Resources/Private/TypeScript/T3editor.ts rename to Build/Sources/TypeScript/t3editor/Resources/Public/TypeScript/T3editor.ts diff --git a/typo3/sysext/tstemplate/Resources/Private/TypeScript/ConstantEditor.ts b/Build/Sources/TypeScript/tstemplate/Resources/Public/TypeScript/ConstantEditor.ts similarity index 100% rename from typo3/sysext/tstemplate/Resources/Private/TypeScript/ConstantEditor.ts rename to Build/Sources/TypeScript/tstemplate/Resources/Public/TypeScript/ConstantEditor.ts diff --git a/typo3/sysext/tstemplate/Resources/Private/TypeScript/TypoScriptObjectBrowser.ts b/Build/Sources/TypeScript/tstemplate/Resources/Public/TypeScript/TypoScriptObjectBrowser.ts similarity index 100% rename from typo3/sysext/tstemplate/Resources/Private/TypeScript/TypoScriptObjectBrowser.ts rename to Build/Sources/TypeScript/tstemplate/Resources/Public/TypeScript/TypoScriptObjectBrowser.ts diff --git a/typo3/sysext/viewpage/Resources/Private/TypeScript/Main.ts b/Build/Sources/TypeScript/viewpage/Resources/Public/TypeScript/Main.ts similarity index 100% rename from typo3/sysext/viewpage/Resources/Private/TypeScript/Main.ts rename to Build/Sources/TypeScript/viewpage/Resources/Public/TypeScript/Main.ts diff --git a/Build/package.json b/Build/package.json index 7ada378d1db9..27b1e25aa5a3 100644 --- a/Build/package.json +++ b/Build/package.json @@ -14,8 +14,10 @@ "devDependencies": { "@claviska/jquery-minicolors": "^2.2.6", "@types/bootstrap": "^3.3.34", + "@types/chosen-js": "^1.8.1", "@types/chrome": "^0.0.69", "@types/ckeditor": "4.9.1", + "@types/datatables.net": "^1.10.17", "@types/imagesloaded": "^4.1.1", "@types/jasmine": "^2.5.53", "@types/jquery": "2.0.47", diff --git a/Build/tsconfig.json b/Build/tsconfig.json index 546f51097b90..27eb4fa44159 100644 --- a/Build/tsconfig.json +++ b/Build/tsconfig.json @@ -2,10 +2,10 @@ "compilerOptions": { "target": "es5", "lib": [ - "DOM", - "ES5", - "ScriptHost", - "ES6" + "dom", + "es5", + "scripthost", + "es6" ], "module": "amd", "sourceMap": false, @@ -17,92 +17,91 @@ "noImplicitThis": true, "noImplicitReturns": true, "pretty": true, - "baseUrl": ".", - "rootDir": "../", + "baseUrl": "Sources/TypeScript", "paths": { "TYPO3/CMS/Adminpanel/*": [ "../typo3/sysext/adminpanel/Resources/Public/JavaScript/*", - "../typo3/sysext/adminpanel/Resources/Private/TypeScript/*" + "adminpanel/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Backend/*": [ "../typo3/sysext/backend/Resources/Public/JavaScript/*", - "../typo3/sysext/backend/Resources/Private/TypeScript/*" + "backend/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Beuser/*": [ "../typo3/sysext/beuser/Resources/Public/JavaScript/*", - "../typo3/sysext/beuser/Resources/Private/TypeScript/*" + "beuser/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Core/*": [ "../typo3/sysext/core/Resources/Public/JavaScript/*", - "../typo3/sysext/core/Resources/Private/TypeScript/*" + "core/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Extensionmanager/*": [ "../typo3/sysext/extensionmanager/Resources/Public/JavaScript/*", - "../typo3/sysext/extensionmanager/Resources/Private/TypeScript/*" + "extensionmanager/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Filelist/*": [ "../typo3/sysext/filelist/Resources/Public/JavaScript/*", - "../typo3/sysext/filelist/Resources/Private/TypeScript/*" + "filelist/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Form/*": [ "../typo3/sysext/form/Resources/Public/JavaScript/*", - "../typo3/sysext/form/Resources/Private/TypeScript/*" + "form/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Impexp/*": [ "../typo3/sysext/impexp/Resources/Public/JavaScript/*", - "../typo3/sysext/impexp/Resources/Private/TypeScript/*" + "impexp/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Info/*": [ "../typo3/sysext/info/Resources/Public/JavaScript/*", - "../typo3/sysext/info/Resources/Private/TypeScript/*" + "info/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Install/*": [ "../typo3/sysext/install/Resources/Public/JavaScript/*", - "../typo3/sysext/install/Resources/Private/TypeScript/*" + "install/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Linkvalidator/*": [ "../typo3/sysext/linkvalidator/Resources/Public/JavaScript/*", - "../typo3/sysext/linkvalidator/Resources/Private/TypeScript/*" + "linkvalidator/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Lowlevel/*": [ "../typo3/sysext/lowlevel/Resources/Public/JavaScript/*", - "../typo3/sysext/lowlevel/Resources/Private/TypeScript/*" + "lowlevel/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Opendocs/*": [ "../typo3/sysext/opendocs/Resources/Public/JavaScript/*", - "../typo3/sysext/opendocs/Resources/Private/TypeScript/*" + "opendocs/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Recordlist/*": [ "../typo3/sysext/recordlist/Resources/Public/JavaScript/*", - "../typo3/sysext/recordlist/Resources/Private/TypeScript/*" + "recordlist/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Recycler/*": [ "../typo3/sysext/recycler/Resources/Public/JavaScript/*", - "../typo3/sysext/recycler/Resources/Private/TypeScript/*" + "recycler/Resources/Public/TypeScript/*" ], "TYPO3/CMS/RteCkeditor/*": [ "../typo3/sysext/rte_ckeditor/Resources/Public/JavaScript/*", - "../typo3/sysext/rte_ckeditor/Resources/Private/TypeScript/*" + "rte_ckeditor/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Scheduler/*": [ "../typo3/sysext/scheduler/Resources/Public/JavaScript/*", - "../typo3/sysext/scheduler/Resources/Private/TypeScript/*" + "scheduler/Resources/Public/TypeScript/*" ], "TYPO3/CMS/T3editor/*": [ "../typo3/sysext/t3editor/Resources/Public/JavaScript/*", - "../typo3/sysext/t3editor/Resources/Private/TypeScript/*" + "t3editor/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Tstemplate/*": [ "../typo3/sysext/tstemplate/Resources/Public/JavaScript/*", - "../typo3/sysext/tstemplate/Resources/Private/TypeScript/*" + "tstemplate/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Viewpage/*": [ "../typo3/sysext/viewpage/Resources/Public/JavaScript/*", - "../typo3/sysext/viewpage/Resources/Private/TypeScript/*" + "viewpage/Resources/Public/TypeScript/*" ], "TYPO3/CMS/Workspaces/*": [ "../typo3/sysext/workspaces/Resources/Public/JavaScript/*", - "../typo3/sysext/workspaces/Resources/Private/TypeScript/*" + "workspaces/Resources/Public/TypeScript/*" ] }, "outDir": "./JavaScript/", @@ -110,9 +109,5 @@ "node_modules/@types", "types" ] - }, - "include": [ - "../typo3/sysext/*/Resources/Private/TypeScript/**/*.ts", - "../typo3/sysext/*/Tests/TypeScript/**/*.ts" - ] + } } \ No newline at end of file diff --git a/Build/types/TYPO3/index.d.ts b/Build/types/TYPO3/index.d.ts index a5a8f66afa1f..1bc52076a365 100644 --- a/Build/types/TYPO3/index.d.ts +++ b/Build/types/TYPO3/index.d.ts @@ -131,8 +131,6 @@ interface JQueryTypedEvent extends JQueryEventObject { interface JQuery { clearable(options?: any): JQuery; - chosen(options?: any): JQuery; - datetimepicker(options?: any): JQuery; dragUploader(options?: any): JQuery; @@ -144,7 +142,4 @@ interface JQuery { // To be able to use jquery/autocomplete-slider we have to override the definition of jquerui autocomplete(options?: { [key: string]: any }): any; - - DataTable(options?: any): JQuery; } - diff --git a/Build/yarn.lock b/Build/yarn.lock index 24a36bc06af6..1776d9e062ee 100644 --- a/Build/yarn.lock +++ b/Build/yarn.lock @@ -16,6 +16,13 @@ dependencies: "@types/jquery" "*" +"@types/chosen-js@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@types/chosen-js/-/chosen-js-1.8.1.tgz#4be61fe71e499317ad93251678899eb85d56dea9" + integrity sha512-K078GYGgiCdNmp25YlamkwP77L7MRqvH90mTpwL6DnHsen9snpvgzOqrH5kxKaDvxnHBAV1YKFRPLMbaYGoP3Q== + dependencies: + "@types/jquery" "*" + "@types/chrome@^0.0.69": version "0.0.69" resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.69.tgz#1d45bb79dd712b05704e4411f9eff3f270e19651" @@ -28,6 +35,13 @@ resolved "https://registry.yarnpkg.com/@types/ckeditor/-/ckeditor-4.9.1.tgz#d8e81fb840c3f248772ab90efd508b6061cbd138" integrity sha512-32BCMWLSSSkBKXf57cN/1Xv7VKXNOKXW5YPo3D2igCaevDAiiVtuMwPOFzOeO+5/CkGd4zt/Rf9RXl1J/vUsRA== +"@types/datatables.net@^1.10.17": + version "1.10.17" + resolved "https://registry.yarnpkg.com/@types/datatables.net/-/datatables.net-1.10.17.tgz#41343c8c9d7c0844f5c2400a6e11eca51250a82f" + integrity sha512-vyZkkzmRYIgE7Xu0bb4Icozn1/+P15g/3LxWCyIl8Xe8rw/1SMGoQozwt11qIzUVJwUQagFo6iBrMQjAp5GKuA== + dependencies: + "@types/jquery" "*" + "@types/filesystem@*": version "0.0.28" resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.28.tgz#3fd7735830f2c7413cb5ac45780bc45904697b0e" diff --git a/typo3/sysext/about/.gitattributes b/typo3/sysext/about/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/about/.gitattributes +++ b/typo3/sysext/about/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/adminpanel/.gitattributes b/typo3/sysext/adminpanel/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/adminpanel/.gitattributes +++ b/typo3/sysext/adminpanel/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/backend/.gitattributes b/typo3/sysext/backend/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/backend/.gitattributes +++ b/typo3/sysext/backend/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/LiveSearch.js b/typo3/sysext/backend/Resources/Public/JavaScript/LiveSearch.js index 42196241965f..80d104bd38c8 100644 --- a/typo3/sysext/backend/Resources/Public/JavaScript/LiveSearch.js +++ b/typo3/sysext/backend/Resources/Public/JavaScript/LiveSearch.js @@ -10,4 +10,4 @@ * * The TYPO3 project - inspiring people to share! */ -define(["require","exports","jquery","./Viewport","./Icons","jquery/autocomplete","TYPO3/CMS/Backend/jquery.clearable"],function(e,t,o,a,r){"use strict";var n,l;return(l=n||(n={})).containerSelector="#typo3-cms-backend-backend-toolbaritems-livesearchtoolbaritem",l.toolbarItem=".t3js-toolbar-item-search",l.dropdownToggle=".t3js-toolbar-search-dropdowntoggle",l.searchFieldSelector=".t3js-topbar-navigation-search-field",l.formSelector=".t3js-topbar-navigation-search",new(function(){function e(){var e=this;this.url=TYPO3.settings.ajaxUrls.livesearch,a.Topbar.Toolbar.registerEvent(function(){e.registerAutocomplete(),e.registerEvents(),o(n.toolbarItem).removeAttr("style"),o(n.searchFieldSelector).clearable({onClear:function(){o(n.toolbarItem).hasClass("open")&&o(n.dropdownToggle).dropdown("toggle")}})})}return e.prototype.registerAutocomplete=function(){o(n.searchFieldSelector).autocomplete({serviceUrl:this.url,paramName:"q",dataType:"json",minChars:2,width:"100%",groupBy:"typeLabel",noCache:!0,containerClass:n.toolbarItem.substr(1,n.toolbarItem.length),appendTo:n.containerSelector+" .dropdown-menu",forceFixPosition:!1,preserveInput:!0,showNoSuggestionNotice:!0,triggerSelectOnValidInput:!1,preventBadQueries:!1,noSuggestionNotice:'

"+TYPO3.lang.liveSearch_helpTitle+"


"+TYPO3.lang.liveSearch_helpDescription+"
"+TYPO3.lang.liveSearch_helpDescriptionPages+"

",transformResult:function(e){return{suggestions:o.map(e,function(e){return{value:e.title,data:e}})}},formatGroup:function(e,t,o){var a="";return o>0&&(a="
"),a+'"},formatResult:function(e){return'"},onSearchStart:function(){var e=o(n.toolbarItem);e.hasClass("loading")||(e.addClass("loading"),r.getIcon("spinner-circle-light",r.sizes.small,"",r.states.default,r.markupIdentifiers.inline).done(function(t){e.find(".icon-apps-toolbar-menu-search").replaceWith(t)}))},onSearchComplete:function(){var e=o(n.toolbarItem),t=o(n.searchFieldSelector);!e.hasClass("open")&&t.val().length>1&&(o(n.dropdownToggle).dropdown("toggle"),t.focus()),e.hasClass("loading")&&(e.removeClass("loading"),r.getIcon("apps-toolbar-menu-search",r.sizes.small,"",r.states.default,r.markupIdentifiers.inline).done(function(t){e.find(".icon-spinner-circle-light").replaceWith(t)}))},beforeRender:function(e){e.append('
"),o(n.toolbarItem).hasClass("open")||(o(n.dropdownToggle).dropdown("toggle"),o(n.searchFieldSelector).focus())},onHide:function(){o(n.toolbarItem).hasClass("open")&&o(n.dropdownToggle).dropdown("toggle")}})},e.prototype.registerEvents=function(){var e=o(n.searchFieldSelector);(o(n.containerSelector).on("click",".t3js-live-search-show-all",function(t){t.preventDefault(),TYPO3.ModuleMenu.App.showModule("web_list","id=0&search_levels=-1&search_field="+encodeURIComponent(e.val())),e.val("").trigger("change")}),e.length)&&o("."+e.autocomplete().options.containerClass).on("click.autocomplete",".dropdown-list-link",function(t){t.preventDefault();var a=o(t.currentTarget);top.jump(a.data("target"),"web_list","web",a.data("pageid")),e.val("").trigger("change")});o(n.formSelector).on("submit",function(e){e.preventDefault()})},e}())}); \ No newline at end of file +define(["require","exports","jquery","./Viewport","./Icons","jquery/autocomplete","TYPO3/CMS/Backend/jquery.clearable"],function(e,t,o,r,a){"use strict";var n,l;return(l=n||(n={})).containerSelector="#typo3-cms-backend-backend-toolbaritems-livesearchtoolbaritem",l.toolbarItem=".t3js-toolbar-item-search",l.dropdownToggle=".t3js-toolbar-search-dropdowntoggle",l.searchFieldSelector=".t3js-topbar-navigation-search-field",l.formSelector=".t3js-topbar-navigation-search",new(function(){function e(){var e=this;this.url=TYPO3.settings.ajaxUrls.livesearch,r.Topbar.Toolbar.registerEvent(function(){e.registerAutocomplete(),e.registerEvents(),o(n.toolbarItem).removeAttr("style"),o(n.searchFieldSelector).clearable({onClear:function(){o(n.toolbarItem).hasClass("open")&&o(n.dropdownToggle).dropdown("toggle")}})})}return e.prototype.registerAutocomplete=function(){o(n.searchFieldSelector).autocomplete({serviceUrl:this.url,paramName:"q",dataType:"json",minChars:2,width:"100%",groupBy:"typeLabel",noCache:!0,containerClass:n.toolbarItem.substr(1,n.toolbarItem.length),appendTo:n.containerSelector+" .dropdown-menu",forceFixPosition:!1,preserveInput:!0,showNoSuggestionNotice:!0,triggerSelectOnValidInput:!1,preventBadQueries:!1,noSuggestionNotice:'

"+TYPO3.lang.liveSearch_helpTitle+"


"+TYPO3.lang.liveSearch_helpDescription+"
"+TYPO3.lang.liveSearch_helpDescriptionPages+"

",transformResult:function(e){return{suggestions:o.map(e,function(e){return{value:e.title,data:e}})}},formatGroup:function(e,t,o){var r="";return o>0&&(r="
"),r+'"},formatResult:function(e){return'"},onSearchStart:function(){var e=o(n.toolbarItem);e.hasClass("loading")||(e.addClass("loading"),a.getIcon("spinner-circle-light",a.sizes.small,"",a.states.default,a.markupIdentifiers.inline).done(function(t){e.find(".icon-apps-toolbar-menu-search").replaceWith(t)}))},onSearchComplete:function(){var e=o(n.toolbarItem),t=o(n.searchFieldSelector);!e.hasClass("open")&&t.val().length>1&&(o(n.dropdownToggle).dropdown("toggle"),t.focus()),e.hasClass("loading")&&(e.removeClass("loading"),a.getIcon("apps-toolbar-menu-search",a.sizes.small,"",a.states.default,a.markupIdentifiers.inline).done(function(t){e.find(".icon-spinner-circle-light").replaceWith(t)}))},beforeRender:function(e){e.append('
"),o(n.toolbarItem).hasClass("open")||(o(n.dropdownToggle).dropdown("toggle"),o(n.searchFieldSelector).focus())},onHide:function(){o(n.toolbarItem).hasClass("open")&&o(n.dropdownToggle).dropdown("toggle")}})},e.prototype.registerEvents=function(){var e=o(n.searchFieldSelector);(o(n.containerSelector).on("click",".t3js-live-search-show-all",function(t){t.preventDefault(),TYPO3.ModuleMenu.App.showModule("web_list","id=0&search_levels=-1&search_field="+encodeURIComponent(e.val())),e.val("").trigger("change")}),e.length)&&o("."+n.toolbarItem.substr(1,n.toolbarItem.length)).on("click.autocomplete",".dropdown-list-link",function(t){t.preventDefault();var r=o(t.currentTarget);top.jump(r.data("target"),"web_list","web",r.data("pageid")),e.val("").trigger("change")});o(n.formSelector).on("submit",function(e){e.preventDefault()})},e}())}); \ No newline at end of file diff --git a/typo3/sysext/belog/.gitattributes b/typo3/sysext/belog/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/belog/.gitattributes +++ b/typo3/sysext/belog/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/beuser/.gitattributes b/typo3/sysext/beuser/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/beuser/.gitattributes +++ b/typo3/sysext/beuser/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/core/.gitattributes b/typo3/sysext/core/.gitattributes index 78e2f8930880..ca82e9e65e03 100644 --- a/typo3/sysext/core/.gitattributes +++ b/typo3/sysext/core/.gitattributes @@ -1,4 +1,3 @@ /.gitattributes export-ignore /.gitignore export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/core/Documentation/Changelog/master/Important-88043-TypeScriptSourcesMovedIntoBuildDirectory.rst b/typo3/sysext/core/Documentation/Changelog/master/Important-88043-TypeScriptSourcesMovedIntoBuildDirectory.rst new file mode 100644 index 000000000000..53e23ea5d709 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/master/Important-88043-TypeScriptSourcesMovedIntoBuildDirectory.rst @@ -0,0 +1,19 @@ +.. include:: ../../Includes.txt + +================================================================= +Important: #88043 - TypeScript sources moved into Build directory +================================================================= + +See :issue:`88043` + +Description +=========== + +The TypeScript sources of all system extensions have been moved into the :file:`Build` directory. The former directory +structure :file:`typo3/sysext/foobar/Resources/Private/TypeScript` has been superseded by the new structure +`Build/Sources/TypeScript/foobar/Resources/Public/TypeScript`. + +.. note:: + Mind that :file:`Public` is now the parent directory of :file:`TypoScript`. + +.. index:: JavaScript diff --git a/typo3/sysext/extbase/.gitattributes b/typo3/sysext/extbase/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/extbase/.gitattributes +++ b/typo3/sysext/extbase/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/extensionmanager/.gitattributes b/typo3/sysext/extensionmanager/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/extensionmanager/.gitattributes +++ b/typo3/sysext/extensionmanager/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/felogin/.gitattributes b/typo3/sysext/felogin/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/felogin/.gitattributes +++ b/typo3/sysext/felogin/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/filelist/.gitattributes b/typo3/sysext/filelist/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/filelist/.gitattributes +++ b/typo3/sysext/filelist/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/filemetadata/.gitattributes b/typo3/sysext/filemetadata/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/filemetadata/.gitattributes +++ b/typo3/sysext/filemetadata/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/fluid_styled_content/.gitattributes b/typo3/sysext/fluid_styled_content/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/fluid_styled_content/.gitattributes +++ b/typo3/sysext/fluid_styled_content/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/form/.gitattributes b/typo3/sysext/form/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/form/.gitattributes +++ b/typo3/sysext/form/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/frontend/.gitattributes b/typo3/sysext/frontend/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/frontend/.gitattributes +++ b/typo3/sysext/frontend/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/impexp/.gitattributes b/typo3/sysext/impexp/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/impexp/.gitattributes +++ b/typo3/sysext/impexp/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/indexed_search/.gitattributes b/typo3/sysext/indexed_search/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/indexed_search/.gitattributes +++ b/typo3/sysext/indexed_search/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/info/.gitattributes b/typo3/sysext/info/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/info/.gitattributes +++ b/typo3/sysext/info/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/install/.gitattributes b/typo3/sysext/install/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/install/.gitattributes +++ b/typo3/sysext/install/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/linkvalidator/.gitattributes b/typo3/sysext/linkvalidator/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/linkvalidator/.gitattributes +++ b/typo3/sysext/linkvalidator/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/lowlevel/.gitattributes b/typo3/sysext/lowlevel/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/lowlevel/.gitattributes +++ b/typo3/sysext/lowlevel/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/opendocs/.gitattributes b/typo3/sysext/opendocs/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/opendocs/.gitattributes +++ b/typo3/sysext/opendocs/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/recordlist/.gitattributes b/typo3/sysext/recordlist/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/recordlist/.gitattributes +++ b/typo3/sysext/recordlist/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/recycler/.gitattributes b/typo3/sysext/recycler/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/recycler/.gitattributes +++ b/typo3/sysext/recycler/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/redirects/.gitattributes b/typo3/sysext/redirects/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/redirects/.gitattributes +++ b/typo3/sysext/redirects/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/reports/.gitattributes b/typo3/sysext/reports/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/reports/.gitattributes +++ b/typo3/sysext/reports/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/rte_ckeditor/.gitattributes b/typo3/sysext/rte_ckeditor/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/rte_ckeditor/.gitattributes +++ b/typo3/sysext/rte_ckeditor/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/scheduler/.gitattributes b/typo3/sysext/scheduler/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/scheduler/.gitattributes +++ b/typo3/sysext/scheduler/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/seo/.gitattributes b/typo3/sysext/seo/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/seo/.gitattributes +++ b/typo3/sysext/seo/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/setup/.gitattributes b/typo3/sysext/setup/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/setup/.gitattributes +++ b/typo3/sysext/setup/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/sys_note/.gitattributes b/typo3/sysext/sys_note/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/sys_note/.gitattributes +++ b/typo3/sysext/sys_note/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/t3editor/.gitattributes b/typo3/sysext/t3editor/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/t3editor/.gitattributes +++ b/typo3/sysext/t3editor/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/tstemplate/.gitattributes b/typo3/sysext/tstemplate/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/tstemplate/.gitattributes +++ b/typo3/sysext/tstemplate/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/viewpage/.gitattributes b/typo3/sysext/viewpage/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/viewpage/.gitattributes +++ b/typo3/sysext/viewpage/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore diff --git a/typo3/sysext/workspaces/.gitattributes b/typo3/sysext/workspaces/.gitattributes index 434f281a9866..79ede152a838 100644 --- a/typo3/sysext/workspaces/.gitattributes +++ b/typo3/sysext/workspaces/.gitattributes @@ -1,3 +1,2 @@ /.gitattributes export-ignore -/Resources/Private/TypeScript/ export-ignore /Tests/ export-ignore