diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ed7201c6..b9f9ba752 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +# [7.0.0](https://github.com/NativeScript/NativeScript/compare/6.5.15...7.0.0) (2020-09-03) + + +### Bug Fixes + +* **ios:** stop using artificial state handler via animated setter on uiviewcontroller ([#8797](https://github.com/NativeScript/NativeScript/issues/8797)) ([967d652](https://github.com/NativeScript/NativeScript/commit/967d652c61fbeed6c7e8bd568c893d40308b5b58)) +* **webpack:** don't require ts transformer unless processing ts file ([fa9f095](https://github.com/NativeScript/NativeScript/commit/fa9f0957b86624532c4b18a6510bdf405ecbe931)) + + +### Features + +* **core:** es2017 targeting ([020ad4d](https://github.com/NativeScript/NativeScript/commit/020ad4da37f551e934cd6054ca983ab5083a4042)) +* **core:** nativescript.config and webpack updates ([#8801](https://github.com/NativeScript/NativeScript/issues/8801)) ([54cce4f](https://github.com/NativeScript/NativeScript/commit/54cce4f20c142397fd31bba3300c27a3d7459420)) +* add enableMultithreadedJavascript flag to config definition ([4abfc8a](https://github.com/NativeScript/NativeScript/commit/4abfc8a370e3402e9566de078473f9e8deceff8b)) +* **webpack:** using new nativescript.config ([#8796](https://github.com/NativeScript/NativeScript/issues/8796)) ([33a703e](https://github.com/NativeScript/NativeScript/commit/33a703e1291b242fe7b218aa1e6bd746a5217f88)) + + + ## [6.5.15](https://github.com/NativeScript/NativeScript/compare/6.5.13...6.5.15) (2020-08-12) diff --git a/README.md b/README.md index b0dc61b15..2a42cd95e 100644 --- a/README.md +++ b/README.md @@ -41,11 +41,11 @@ We love you and PR's 🤗 Please follow our [contributing guide](https://github. * Core iOS/Android for NativeScript * [@nativescript/types](https://www.npmjs.com/package/@nativescript/types) * Types for both iOS/Android below wrapped up as a convenience. *Most commonly used.* -* @nativescript/types-ios +* [@nativescript/types-ios](https://github.com/NativeScript/NativeScript/tree/master/packages/types-ios) * Types for iOS -* @nativescript/types-android +* [@nativescript/types-android](https://github.com/NativeScript/NativeScript/tree/master/packages/types-android) * Types for Android -* @nativescript/ui-mobile-base +* [@nativescript/ui-mobile-base](https://github.com/NativeScript/NativeScript/tree/master/packages/ui-mobile-base) * UI mobile base native classes used by core * [@nativescript/webpack](https://github.com/NativeScript/NativeScript/tree/master/packages/webpack) * Webpack build utilities and configs used by NativeScript apps @@ -56,7 +56,7 @@ We love you and PR's 🤗 Please follow our [contributing guide](https://github. - [Install NativeScript demo mobile app](https://www.nativescript.org/nativescript-example-application) - [NativeScript playground](https://play.nativescript.org) - [NativeScript and Angular](https://play.nativescript.org/?template=play-ng&tutorial=getting-started-ng) -- [@NativeScript on Twitter](http://twitter.com/NativeScript) +- [NativeScript on Twitter](http://twitter.com/NativeScript) - [NativeScript community Slack channel](https://www.nativescript.org/slack-invitation-form) - [NativeScript on Stack Overflow](http://stackoverflow.com/questions/tagged/nativescript) - [NativeScript documentation](https://docs.nativescript.org/) @@ -68,17 +68,21 @@ We love you and PR's 🤗 Please follow our [contributing guide](https://github. Outside of the source centralized in this repo, the NativeScript framework consists of a number of components, all of which are open source and on GitHub. Here are the major ones: - **[iOS runtime](https://github.com/NativeScript/ns-v8ios-runtime)** - [![npm](https://img.shields.io/npm/dm/tns-ios.svg)](https://www.npmjs.com/package/@nativescript/ios) - - This repo contains the NativeScript iOS runtime — the code that hosts NativeScript iOS apps, and allows JavaScript code to be executed on iOS devices. The iOS runtime is written in a fun mix of C++, Objective-C, and more. -- **[Android runtime](//github.com/NativeScript/android-runtime)** - [![npm](https://img.shields.io/npm/dm/tns-android.svg)](https://www.npmjs.com/package/tns-android) - - This repo contains the NativeScript Android — the code that hosts NativeScript Android apps, and allows JavaScript code to be executed on Android devices. The Android runtime is written in a fun mix of C++ and Java. + - [![npm](https://img.shields.io/npm/dm/tns-ios.svg)](https://www.npmjs.com/package/@nativescript/ios) + - This repo contains the NativeScript iOS runtime — the code that hosts NativeScript iOS apps, and allows JavaScript code to be executed on iOS devices. The iOS runtime is written in a fun mix of C++, Objective-C, and more. +- **[Android runtime](https://github.com/NativeScript/android-runtime)** + - [![npm](https://img.shields.io/npm/dm/tns-android.svg)](https://www.npmjs.com/package/tns-android) + - This repo contains the NativeScript Android — the code that hosts NativeScript Android apps, and allows JavaScript code to be executed on Android devices. The Android runtime is written in a fun mix of C++ and Java. - **[CLI](//github.com/NativeScript/nativescript-cli)** - [![npm](https://img.shields.io/npm/dm/nativescript.svg)](https://www.npmjs.com/package/nativescript) - - This repo contains the NativeScript command-line interface, which lets you create, build, and run apps using the NativeScript framework. The CLI is written in TypeScript. -- **[Docs](//github.com/NativeScript/docs)** [![Docs](https://img.shields.io/badge/Docs-NativeScript-brightgreen)](https://docs.nativescript.org/) - - This repo contains the NativeScript framework documentation, which is available at . The docs are written in Markdown. + - [![npm](https://img.shields.io/npm/dm/nativescript.svg)](https://www.npmjs.com/package/nativescript) + - This repo contains the NativeScript command-line interface, which lets you create, build, and run apps using the NativeScript framework. The CLI is written in TypeScript. +- **[Docs](//github.com/NativeScript/docs)** + - [![Docs](https://img.shields.io/badge/Docs-NativeScript-brightgreen)](https://docs.nativescript.org/) + - This repo contains the NativeScript framework documentation, which is available at . The docs are written in Markdown. In addition to the code that makes up the NativeScript framework itself, we also provide a number of [open-source sample apps](https://www.nativescript.org/app-samples-with-code) that you can reference while building your NativeScript application. -### Made with ❤️ +## License +[Apache License 2.0](https://github.com/NativeScript/NativeScript/blob/master/LICENSE) + +

Made with ❤️

diff --git a/apps/automated/app/package.json b/apps/automated/app/package.json deleted file mode 100644 index c13032ce6..000000000 --- a/apps/automated/app/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "main": "app.js", - "android": { - "v8Flags": "--expose_gc", - "markingMode": "none" - } -} diff --git a/apps/automated/nativescript.config.ts b/apps/automated/nativescript.config.ts new file mode 100644 index 000000000..e93d59166 --- /dev/null +++ b/apps/automated/nativescript.config.ts @@ -0,0 +1,10 @@ +import { NativeScriptConfig } from '@nativescript/core'; + +export default { + id: 'org.nativescript.UnitTestApp', + appResourcesPath: '../../tools/assets/App_Resources', + android: { + v8Flags: '--expose_gc', + markingMode: 'none', + }, +} as NativeScriptConfig; diff --git a/apps/automated/nsconfig.json b/apps/automated/nsconfig.json deleted file mode 100644 index 3b2369b96..000000000 --- a/apps/automated/nsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "appResourcesPath": "../../tools/assets/App_Resources", - "appPath": "app" -} diff --git a/apps/automated/package.json b/apps/automated/package.json index 1db831e3c..dd43297b8 100644 --- a/apps/automated/package.json +++ b/apps/automated/package.json @@ -1,14 +1,5 @@ { - "nativescript": { - "id": "org.nativescript.UnitTestApp", - "tns-android": { - "version": "next" - }, - "tns-ios": { - "version": "6.5.2" - } - }, - "main": "app.js", + "main": "main.js", "description": "NativeScript Application", "license": "SEE LICENSE IN ", "repository": "", @@ -20,6 +11,7 @@ "@nativescript/core": "file:../../packages/core" }, "devDependencies": { + "@nativescript/ios": "7.0.0", "@nativescript/webpack": "file:../../dist/packages/nativescript-webpack.tgz", "typescript": "file:../../node_modules/typescript" }, diff --git a/apps/automated/app/animation-frame/animation-frame.ts b/apps/automated/src/animation-frame/animation-frame.ts similarity index 100% rename from apps/automated/app/animation-frame/animation-frame.ts rename to apps/automated/src/animation-frame/animation-frame.ts diff --git a/apps/automated/app/app-root.xml b/apps/automated/src/app-root.xml similarity index 100% rename from apps/automated/app/app-root.xml rename to apps/automated/src/app-root.xml diff --git a/apps/automated/app/app.css b/apps/automated/src/app.css similarity index 100% rename from apps/automated/app/app.css rename to apps/automated/src/app.css diff --git a/apps/automated/app/application-settings/application-settings-tests.ts b/apps/automated/src/application-settings/application-settings-tests.ts similarity index 100% rename from apps/automated/app/application-settings/application-settings-tests.ts rename to apps/automated/src/application-settings/application-settings-tests.ts diff --git a/apps/automated/app/application-settings/application-settings.md b/apps/automated/src/application-settings/application-settings.md similarity index 100% rename from apps/automated/app/application-settings/application-settings.md rename to apps/automated/src/application-settings/application-settings.md diff --git a/apps/automated/app/application/application-tests-common.ts b/apps/automated/src/application/application-tests-common.ts similarity index 100% rename from apps/automated/app/application/application-tests-common.ts rename to apps/automated/src/application/application-tests-common.ts diff --git a/apps/automated/app/application/application-tests.android.ts b/apps/automated/src/application/application-tests.android.ts similarity index 100% rename from apps/automated/app/application/application-tests.android.ts rename to apps/automated/src/application/application-tests.android.ts diff --git a/apps/automated/app/application/application-tests.d.ts b/apps/automated/src/application/application-tests.d.ts similarity index 100% rename from apps/automated/app/application/application-tests.d.ts rename to apps/automated/src/application/application-tests.d.ts diff --git a/apps/automated/app/application/application-tests.ios.ts b/apps/automated/src/application/application-tests.ios.ts similarity index 100% rename from apps/automated/app/application/application-tests.ios.ts rename to apps/automated/src/application/application-tests.ios.ts diff --git a/apps/automated/app/assets/logo.png b/apps/automated/src/assets/logo.png similarity index 100% rename from apps/automated/app/assets/logo.png rename to apps/automated/src/assets/logo.png diff --git a/apps/automated/app/assets/small-image.png b/apps/automated/src/assets/small-image.png similarity index 100% rename from apps/automated/app/assets/small-image.png rename to apps/automated/src/assets/small-image.png diff --git a/apps/automated/app/assets/splashscreen.png b/apps/automated/src/assets/splashscreen.png similarity index 100% rename from apps/automated/app/assets/splashscreen.png rename to apps/automated/src/assets/splashscreen.png diff --git a/apps/automated/app/assets/test-icon.png b/apps/automated/src/assets/test-icon.png similarity index 100% rename from apps/automated/app/assets/test-icon.png rename to apps/automated/src/assets/test-icon.png diff --git a/apps/automated/app/color/color-tests.ts b/apps/automated/src/color/color-tests.ts similarity index 100% rename from apps/automated/app/color/color-tests.ts rename to apps/automated/src/color/color-tests.ts diff --git a/apps/automated/app/color/color.md b/apps/automated/src/color/color.md similarity index 100% rename from apps/automated/app/color/color.md rename to apps/automated/src/color/color.md diff --git a/apps/automated/app/connectivity/connectivity-tests.ts b/apps/automated/src/connectivity/connectivity-tests.ts similarity index 100% rename from apps/automated/app/connectivity/connectivity-tests.ts rename to apps/automated/src/connectivity/connectivity-tests.ts diff --git a/apps/automated/app/connectivity/connectivity.md b/apps/automated/src/connectivity/connectivity.md similarity index 100% rename from apps/automated/app/connectivity/connectivity.md rename to apps/automated/src/connectivity/connectivity.md diff --git a/apps/automated/app/console/console-tests.ts b/apps/automated/src/console/console-tests.ts similarity index 100% rename from apps/automated/app/console/console-tests.ts rename to apps/automated/src/console/console-tests.ts diff --git a/apps/automated/app/console/console.md b/apps/automated/src/console/console.md similarity index 100% rename from apps/automated/app/console/console.md rename to apps/automated/src/console/console.md diff --git a/apps/automated/app/data/observable-array-tests.ts b/apps/automated/src/data/observable-array-tests.ts similarity index 100% rename from apps/automated/app/data/observable-array-tests.ts rename to apps/automated/src/data/observable-array-tests.ts diff --git a/apps/automated/app/data/observable-array.md b/apps/automated/src/data/observable-array.md similarity index 100% rename from apps/automated/app/data/observable-array.md rename to apps/automated/src/data/observable-array.md diff --git a/apps/automated/app/data/observable-tests.ts b/apps/automated/src/data/observable-tests.ts similarity index 100% rename from apps/automated/app/data/observable-tests.ts rename to apps/automated/src/data/observable-tests.ts diff --git a/apps/automated/app/data/observable.md b/apps/automated/src/data/observable.md similarity index 100% rename from apps/automated/app/data/observable.md rename to apps/automated/src/data/observable.md diff --git a/apps/automated/app/data/virtual-array-tests.ts b/apps/automated/src/data/virtual-array-tests.ts similarity index 100% rename from apps/automated/app/data/virtual-array-tests.ts rename to apps/automated/src/data/virtual-array-tests.ts diff --git a/apps/automated/app/data/virtual-array.md b/apps/automated/src/data/virtual-array.md similarity index 100% rename from apps/automated/app/data/virtual-array.md rename to apps/automated/src/data/virtual-array.md diff --git a/apps/automated/app/debugger/dom-node-tests.ts b/apps/automated/src/debugger/dom-node-tests.ts similarity index 100% rename from apps/automated/app/debugger/dom-node-tests.ts rename to apps/automated/src/debugger/dom-node-tests.ts diff --git a/apps/automated/app/fetch/fetch-tests.ts b/apps/automated/src/fetch/fetch-tests.ts similarity index 100% rename from apps/automated/app/fetch/fetch-tests.ts rename to apps/automated/src/fetch/fetch-tests.ts diff --git a/apps/automated/app/fetch/fetch.md b/apps/automated/src/fetch/fetch.md similarity index 100% rename from apps/automated/app/fetch/fetch.md rename to apps/automated/src/fetch/fetch.md diff --git a/apps/automated/app/file-system-access-tests/file-system-access-tests.ts b/apps/automated/src/file-system-access-tests/file-system-access-tests.ts similarity index 100% rename from apps/automated/app/file-system-access-tests/file-system-access-tests.ts rename to apps/automated/src/file-system-access-tests/file-system-access-tests.ts diff --git a/apps/automated/app/file-system-access-tests/folder/file.expected b/apps/automated/src/file-system-access-tests/folder/file.expected similarity index 100% rename from apps/automated/app/file-system-access-tests/folder/file.expected rename to apps/automated/src/file-system-access-tests/folder/file.expected diff --git a/apps/automated/app/file-system-access-tests/xml.expected b/apps/automated/src/file-system-access-tests/xml.expected similarity index 100% rename from apps/automated/app/file-system-access-tests/xml.expected rename to apps/automated/src/file-system-access-tests/xml.expected diff --git a/apps/automated/app/file-system/file-system-tests.ts b/apps/automated/src/file-system/file-system-tests.ts similarity index 100% rename from apps/automated/app/file-system/file-system-tests.ts rename to apps/automated/src/file-system/file-system-tests.ts diff --git a/apps/automated/app/file-system/file-system.md b/apps/automated/src/file-system/file-system.md similarity index 100% rename from apps/automated/app/file-system/file-system.md rename to apps/automated/src/file-system/file-system.md diff --git a/apps/automated/app/fonts/FontAwesome.ttf b/apps/automated/src/fonts/FontAwesome.ttf similarity index 100% rename from apps/automated/app/fonts/FontAwesome.ttf rename to apps/automated/src/fonts/FontAwesome.ttf diff --git a/apps/automated/app/fonts/Pacifico.ttf b/apps/automated/src/fonts/Pacifico.ttf similarity index 100% rename from apps/automated/app/fonts/Pacifico.ttf rename to apps/automated/src/fonts/Pacifico.ttf diff --git a/apps/automated/app/fonts/Roboto-Bold.ttf b/apps/automated/src/fonts/Roboto-Bold.ttf similarity index 100% rename from apps/automated/app/fonts/Roboto-Bold.ttf rename to apps/automated/src/fonts/Roboto-Bold.ttf diff --git a/apps/automated/app/fonts/Roboto-BoldItalic.ttf b/apps/automated/src/fonts/Roboto-BoldItalic.ttf similarity index 100% rename from apps/automated/app/fonts/Roboto-BoldItalic.ttf rename to apps/automated/src/fonts/Roboto-BoldItalic.ttf diff --git a/apps/automated/app/fonts/Roboto-Italic.ttf b/apps/automated/src/fonts/Roboto-Italic.ttf similarity index 100% rename from apps/automated/app/fonts/Roboto-Italic.ttf rename to apps/automated/src/fonts/Roboto-Italic.ttf diff --git a/apps/automated/app/fonts/Roboto-Regular.ttf b/apps/automated/src/fonts/Roboto-Regular.ttf similarity index 100% rename from apps/automated/app/fonts/Roboto-Regular.ttf rename to apps/automated/src/fonts/Roboto-Regular.ttf diff --git a/apps/automated/app/fps-meter/fps-meter-tests.ts b/apps/automated/src/fps-meter/fps-meter-tests.ts similarity index 100% rename from apps/automated/app/fps-meter/fps-meter-tests.ts rename to apps/automated/src/fps-meter/fps-meter-tests.ts diff --git a/apps/automated/app/fps-meter/fps-meter.md b/apps/automated/src/fps-meter/fps-meter.md similarity index 100% rename from apps/automated/app/fps-meter/fps-meter.md rename to apps/automated/src/fps-meter/fps-meter.md diff --git a/apps/automated/app/globals/globals-tests.ts b/apps/automated/src/globals/globals-tests.ts similarity index 100% rename from apps/automated/app/globals/globals-tests.ts rename to apps/automated/src/globals/globals-tests.ts diff --git a/apps/automated/app/http/http-string-worker.ts b/apps/automated/src/http/http-string-worker.ts similarity index 100% rename from apps/automated/app/http/http-string-worker.ts rename to apps/automated/src/http/http-string-worker.ts diff --git a/apps/automated/app/http/http-tests.ts b/apps/automated/src/http/http-tests.ts similarity index 100% rename from apps/automated/app/http/http-tests.ts rename to apps/automated/src/http/http-tests.ts diff --git a/apps/automated/app/http/http.md b/apps/automated/src/http/http.md similarity index 100% rename from apps/automated/app/http/http.md rename to apps/automated/src/http/http.md diff --git a/apps/automated/app/image-source/image-source-snippet.ts b/apps/automated/src/image-source/image-source-snippet.ts similarity index 100% rename from apps/automated/app/image-source/image-source-snippet.ts rename to apps/automated/src/image-source/image-source-snippet.ts diff --git a/apps/automated/app/image-source/image-source-tests.ts b/apps/automated/src/image-source/image-source-tests.ts similarity index 100% rename from apps/automated/app/image-source/image-source-tests.ts rename to apps/automated/src/image-source/image-source-tests.ts diff --git a/apps/automated/app/image-source/image-source.md b/apps/automated/src/image-source/image-source.md similarity index 100% rename from apps/automated/app/image-source/image-source.md rename to apps/automated/src/image-source/image-source.md diff --git a/apps/automated/app/livesync/app-new-page.css b/apps/automated/src/livesync/app-new-page.css similarity index 100% rename from apps/automated/app/livesync/app-new-page.css rename to apps/automated/src/livesync/app-new-page.css diff --git a/apps/automated/app/livesync/app-new-scss-page.scss b/apps/automated/src/livesync/app-new-scss-page.scss similarity index 100% rename from apps/automated/app/livesync/app-new-scss-page.scss rename to apps/automated/src/livesync/app-new-scss-page.scss diff --git a/apps/automated/app/livesync/application-page.css b/apps/automated/src/livesync/application-page.css similarity index 100% rename from apps/automated/app/livesync/application-page.css rename to apps/automated/src/livesync/application-page.css diff --git a/apps/automated/app/livesync/button-css-page.css b/apps/automated/src/livesync/button-css-page.css similarity index 100% rename from apps/automated/app/livesync/button-css-page.css rename to apps/automated/src/livesync/button-css-page.css diff --git a/apps/automated/app/livesync/button-scss-page.scss b/apps/automated/src/livesync/button-scss-page.scss similarity index 100% rename from apps/automated/app/livesync/button-scss-page.scss rename to apps/automated/src/livesync/button-scss-page.scss diff --git a/apps/automated/app/livesync/livesync-button-page.scss b/apps/automated/src/livesync/livesync-button-page.scss similarity index 100% rename from apps/automated/app/livesync/livesync-button-page.scss rename to apps/automated/src/livesync/livesync-button-page.scss diff --git a/apps/automated/app/livesync/livesync-button-page.ts b/apps/automated/src/livesync/livesync-button-page.ts similarity index 100% rename from apps/automated/app/livesync/livesync-button-page.ts rename to apps/automated/src/livesync/livesync-button-page.ts diff --git a/apps/automated/app/livesync/livesync-button-page.xml b/apps/automated/src/livesync/livesync-button-page.xml similarity index 100% rename from apps/automated/app/livesync/livesync-button-page.xml rename to apps/automated/src/livesync/livesync-button-page.xml diff --git a/apps/automated/app/livesync/livesync-label-page.ts b/apps/automated/src/livesync/livesync-label-page.ts similarity index 100% rename from apps/automated/app/livesync/livesync-label-page.ts rename to apps/automated/src/livesync/livesync-label-page.ts diff --git a/apps/automated/app/livesync/livesync-label-page.xml b/apps/automated/src/livesync/livesync-label-page.xml similarity index 100% rename from apps/automated/app/livesync/livesync-label-page.xml rename to apps/automated/src/livesync/livesync-label-page.xml diff --git a/apps/automated/app/livesync/livesync-modal-view-page.css b/apps/automated/src/livesync/livesync-modal-view-page.css similarity index 100% rename from apps/automated/app/livesync/livesync-modal-view-page.css rename to apps/automated/src/livesync/livesync-modal-view-page.css diff --git a/apps/automated/app/livesync/livesync-modal-view-page.scss b/apps/automated/src/livesync/livesync-modal-view-page.scss similarity index 100% rename from apps/automated/app/livesync/livesync-modal-view-page.scss rename to apps/automated/src/livesync/livesync-modal-view-page.scss diff --git a/apps/automated/app/livesync/livesync-modal-view-page.ts b/apps/automated/src/livesync/livesync-modal-view-page.ts similarity index 100% rename from apps/automated/app/livesync/livesync-modal-view-page.ts rename to apps/automated/src/livesync/livesync-modal-view-page.ts diff --git a/apps/automated/app/livesync/livesync-modal-view-page.xml b/apps/automated/src/livesync/livesync-modal-view-page.xml similarity index 100% rename from apps/automated/app/livesync/livesync-modal-view-page.xml rename to apps/automated/src/livesync/livesync-modal-view-page.xml diff --git a/apps/automated/app/livesync/livesync-tests.ts b/apps/automated/src/livesync/livesync-tests.ts similarity index 100% rename from apps/automated/app/livesync/livesync-tests.ts rename to apps/automated/src/livesync/livesync-tests.ts diff --git a/apps/automated/app/main-page.ts b/apps/automated/src/main-page.ts similarity index 100% rename from apps/automated/app/main-page.ts rename to apps/automated/src/main-page.ts diff --git a/apps/automated/app/main-page.xml b/apps/automated/src/main-page.xml similarity index 100% rename from apps/automated/app/main-page.xml rename to apps/automated/src/main-page.xml diff --git a/apps/automated/app/app.ts b/apps/automated/src/main.ts similarity index 100% rename from apps/automated/app/app.ts rename to apps/automated/src/main.ts diff --git a/apps/automated/app/name-resolvers-tests/files/other.xml b/apps/automated/src/name-resolvers-tests/files/other.xml similarity index 100% rename from apps/automated/app/name-resolvers-tests/files/other.xml rename to apps/automated/src/name-resolvers-tests/files/other.xml diff --git a/apps/automated/app/name-resolvers-tests/files/test.land.xml b/apps/automated/src/name-resolvers-tests/files/test.land.xml similarity index 100% rename from apps/automated/app/name-resolvers-tests/files/test.land.xml rename to apps/automated/src/name-resolvers-tests/files/test.land.xml diff --git a/apps/automated/app/name-resolvers-tests/files/test.minWH600.xml b/apps/automated/src/name-resolvers-tests/files/test.minWH600.xml similarity index 100% rename from apps/automated/app/name-resolvers-tests/files/test.minWH600.xml rename to apps/automated/src/name-resolvers-tests/files/test.minWH600.xml diff --git a/apps/automated/app/name-resolvers-tests/files/test.xml b/apps/automated/src/name-resolvers-tests/files/test.xml similarity index 100% rename from apps/automated/app/name-resolvers-tests/files/test.xml rename to apps/automated/src/name-resolvers-tests/files/test.xml diff --git a/apps/automated/app/name-resolvers-tests/module-name-resolver-tests.ts b/apps/automated/src/name-resolvers-tests/module-name-resolver-tests.ts similarity index 100% rename from apps/automated/app/name-resolvers-tests/module-name-resolver-tests.ts rename to apps/automated/src/name-resolvers-tests/module-name-resolver-tests.ts diff --git a/apps/automated/app/name-resolvers-tests/qualifier-matcher-tests.ts b/apps/automated/src/name-resolvers-tests/qualifier-matcher-tests.ts similarity index 100% rename from apps/automated/app/name-resolvers-tests/qualifier-matcher-tests.ts rename to apps/automated/src/name-resolvers-tests/qualifier-matcher-tests.ts diff --git a/apps/automated/app/navigation/custom-transition.android.ts b/apps/automated/src/navigation/custom-transition.android.ts similarity index 100% rename from apps/automated/app/navigation/custom-transition.android.ts rename to apps/automated/src/navigation/custom-transition.android.ts diff --git a/apps/automated/app/navigation/custom-transition.d.ts b/apps/automated/src/navigation/custom-transition.d.ts similarity index 100% rename from apps/automated/app/navigation/custom-transition.d.ts rename to apps/automated/src/navigation/custom-transition.d.ts diff --git a/apps/automated/app/navigation/custom-transition.ios.ts b/apps/automated/src/navigation/custom-transition.ios.ts similarity index 100% rename from apps/automated/app/navigation/custom-transition.ios.ts rename to apps/automated/src/navigation/custom-transition.ios.ts diff --git a/apps/automated/app/navigation/navigation-tests.ts b/apps/automated/src/navigation/navigation-tests.ts similarity index 100% rename from apps/automated/app/navigation/navigation-tests.ts rename to apps/automated/src/navigation/navigation-tests.ts diff --git a/apps/automated/app/navigation/transition-tests.ts b/apps/automated/src/navigation/transition-tests.ts similarity index 100% rename from apps/automated/app/navigation/transition-tests.ts rename to apps/automated/src/navigation/transition-tests.ts diff --git a/apps/automated/app/pages/background-test.ts b/apps/automated/src/pages/background-test.ts similarity index 100% rename from apps/automated/app/pages/background-test.ts rename to apps/automated/src/pages/background-test.ts diff --git a/apps/automated/app/pages/background-test.xml b/apps/automated/src/pages/background-test.xml similarity index 100% rename from apps/automated/app/pages/background-test.xml rename to apps/automated/src/pages/background-test.xml diff --git a/apps/automated/app/pages/file-load-test.ts b/apps/automated/src/pages/file-load-test.ts similarity index 100% rename from apps/automated/app/pages/file-load-test.ts rename to apps/automated/src/pages/file-load-test.ts diff --git a/apps/automated/app/pages/fonts-test.ts b/apps/automated/src/pages/fonts-test.ts similarity index 100% rename from apps/automated/app/pages/fonts-test.ts rename to apps/automated/src/pages/fonts-test.ts diff --git a/apps/automated/app/pages/fonts-test.xml b/apps/automated/src/pages/fonts-test.xml similarity index 100% rename from apps/automated/app/pages/fonts-test.xml rename to apps/automated/src/pages/fonts-test.xml diff --git a/apps/automated/app/pages/package.json b/apps/automated/src/pages/package.json similarity index 100% rename from apps/automated/app/pages/package.json rename to apps/automated/src/pages/package.json diff --git a/apps/automated/app/pages/page10.ts b/apps/automated/src/pages/page10.ts similarity index 100% rename from apps/automated/app/pages/page10.ts rename to apps/automated/src/pages/page10.ts diff --git a/apps/automated/app/pages/page11.ts b/apps/automated/src/pages/page11.ts similarity index 100% rename from apps/automated/app/pages/page11.ts rename to apps/automated/src/pages/page11.ts diff --git a/apps/automated/app/pages/page12.ts b/apps/automated/src/pages/page12.ts similarity index 100% rename from apps/automated/app/pages/page12.ts rename to apps/automated/src/pages/page12.ts diff --git a/apps/automated/app/pages/page13.ts b/apps/automated/src/pages/page13.ts similarity index 100% rename from apps/automated/app/pages/page13.ts rename to apps/automated/src/pages/page13.ts diff --git a/apps/automated/app/pages/page14.xml b/apps/automated/src/pages/page14.xml similarity index 100% rename from apps/automated/app/pages/page14.xml rename to apps/automated/src/pages/page14.xml diff --git a/apps/automated/app/pages/page15.ts b/apps/automated/src/pages/page15.ts similarity index 100% rename from apps/automated/app/pages/page15.ts rename to apps/automated/src/pages/page15.ts diff --git a/apps/automated/app/pages/page16.ts b/apps/automated/src/pages/page16.ts similarity index 100% rename from apps/automated/app/pages/page16.ts rename to apps/automated/src/pages/page16.ts diff --git a/apps/automated/app/pages/page17.ts b/apps/automated/src/pages/page17.ts similarity index 100% rename from apps/automated/app/pages/page17.ts rename to apps/automated/src/pages/page17.ts diff --git a/apps/automated/app/pages/page17.xml b/apps/automated/src/pages/page17.xml similarity index 100% rename from apps/automated/app/pages/page17.xml rename to apps/automated/src/pages/page17.xml diff --git a/apps/automated/app/pages/page18.ts b/apps/automated/src/pages/page18.ts similarity index 100% rename from apps/automated/app/pages/page18.ts rename to apps/automated/src/pages/page18.ts diff --git a/apps/automated/app/pages/page18.xml b/apps/automated/src/pages/page18.xml similarity index 100% rename from apps/automated/app/pages/page18.xml rename to apps/automated/src/pages/page18.xml diff --git a/apps/automated/app/pages/page19.ts b/apps/automated/src/pages/page19.ts similarity index 100% rename from apps/automated/app/pages/page19.ts rename to apps/automated/src/pages/page19.ts diff --git a/apps/automated/app/pages/page19.xml b/apps/automated/src/pages/page19.xml similarity index 100% rename from apps/automated/app/pages/page19.xml rename to apps/automated/src/pages/page19.xml diff --git a/apps/automated/app/pages/page20.ts b/apps/automated/src/pages/page20.ts similarity index 100% rename from apps/automated/app/pages/page20.ts rename to apps/automated/src/pages/page20.ts diff --git a/apps/automated/app/pages/page20.xml b/apps/automated/src/pages/page20.xml similarity index 100% rename from apps/automated/app/pages/page20.xml rename to apps/automated/src/pages/page20.xml diff --git a/apps/automated/app/pages/page5.ts b/apps/automated/src/pages/page5.ts similarity index 100% rename from apps/automated/app/pages/page5.ts rename to apps/automated/src/pages/page5.ts diff --git a/apps/automated/app/pages/page6.ts b/apps/automated/src/pages/page6.ts similarity index 100% rename from apps/automated/app/pages/page6.ts rename to apps/automated/src/pages/page6.ts diff --git a/apps/automated/app/pages/page7.ts b/apps/automated/src/pages/page7.ts similarity index 100% rename from apps/automated/app/pages/page7.ts rename to apps/automated/src/pages/page7.ts diff --git a/apps/automated/app/pages/page8.ts b/apps/automated/src/pages/page8.ts similarity index 100% rename from apps/automated/app/pages/page8.ts rename to apps/automated/src/pages/page8.ts diff --git a/apps/automated/app/pages/page9.ts b/apps/automated/src/pages/page9.ts similarity index 100% rename from apps/automated/app/pages/page9.ts rename to apps/automated/src/pages/page9.ts diff --git a/apps/automated/app/pages/performance-test/start.ts b/apps/automated/src/pages/performance-test/start.ts similarity index 100% rename from apps/automated/app/pages/performance-test/start.ts rename to apps/automated/src/pages/performance-test/start.ts diff --git a/apps/automated/app/pages/performance-test/start.xml b/apps/automated/src/pages/performance-test/start.xml similarity index 100% rename from apps/automated/app/pages/performance-test/start.xml rename to apps/automated/src/pages/performance-test/start.xml diff --git a/apps/automated/app/pages/performance-test/test-big.ts b/apps/automated/src/pages/performance-test/test-big.ts similarity index 100% rename from apps/automated/app/pages/performance-test/test-big.ts rename to apps/automated/src/pages/performance-test/test-big.ts diff --git a/apps/automated/app/pages/performance-test/test-big.xml b/apps/automated/src/pages/performance-test/test-big.xml similarity index 100% rename from apps/automated/app/pages/performance-test/test-big.xml rename to apps/automated/src/pages/performance-test/test-big.xml diff --git a/apps/automated/app/pages/performance-test/test-small.ts b/apps/automated/src/pages/performance-test/test-small.ts similarity index 100% rename from apps/automated/app/pages/performance-test/test-small.ts rename to apps/automated/src/pages/performance-test/test-small.ts diff --git a/apps/automated/app/pages/performance-test/test-small.xml b/apps/automated/src/pages/performance-test/test-small.xml similarity index 100% rename from apps/automated/app/pages/performance-test/test-small.xml rename to apps/automated/src/pages/performance-test/test-small.xml diff --git a/apps/automated/app/pages/property-bindings.ts b/apps/automated/src/pages/property-bindings.ts similarity index 100% rename from apps/automated/app/pages/property-bindings.ts rename to apps/automated/src/pages/property-bindings.ts diff --git a/apps/automated/app/pages/tab-view.ts b/apps/automated/src/pages/tab-view.ts similarity index 100% rename from apps/automated/app/pages/tab-view.ts rename to apps/automated/src/pages/tab-view.ts diff --git a/apps/automated/app/pages/tab-view.xml b/apps/automated/src/pages/tab-view.xml similarity index 100% rename from apps/automated/app/pages/tab-view.xml rename to apps/automated/src/pages/tab-view.xml diff --git a/apps/automated/app/pages/test.png b/apps/automated/src/pages/test.png similarity index 100% rename from apps/automated/app/pages/test.png rename to apps/automated/src/pages/test.png diff --git a/apps/automated/app/pages/test2.png b/apps/automated/src/pages/test2.png similarity index 100% rename from apps/automated/app/pages/test2.png rename to apps/automated/src/pages/test2.png diff --git a/apps/automated/app/platform/platform-tests.ts b/apps/automated/src/platform/platform-tests.ts similarity index 100% rename from apps/automated/app/platform/platform-tests.ts rename to apps/automated/src/platform/platform-tests.ts diff --git a/apps/automated/app/platform/platform.md b/apps/automated/src/platform/platform.md similarity index 100% rename from apps/automated/app/platform/platform.md rename to apps/automated/src/platform/platform.md diff --git a/apps/automated/app/profiling/profiling-tests.ts b/apps/automated/src/profiling/profiling-tests.ts similarity index 100% rename from apps/automated/app/profiling/profiling-tests.ts rename to apps/automated/src/profiling/profiling-tests.ts diff --git a/apps/automated/app/test-runner.ts b/apps/automated/src/test-runner.ts similarity index 100% rename from apps/automated/app/test-runner.ts rename to apps/automated/src/test-runner.ts diff --git a/apps/automated/app/text/formatted-string-tests.ts b/apps/automated/src/text/formatted-string-tests.ts similarity index 100% rename from apps/automated/app/text/formatted-string-tests.ts rename to apps/automated/src/text/formatted-string-tests.ts diff --git a/apps/automated/app/text/formatted-string.md b/apps/automated/src/text/formatted-string.md similarity index 100% rename from apps/automated/app/text/formatted-string.md rename to apps/automated/src/text/formatted-string.md diff --git a/apps/automated/app/timer/timer-tests.ts b/apps/automated/src/timer/timer-tests.ts similarity index 100% rename from apps/automated/app/timer/timer-tests.ts rename to apps/automated/src/timer/timer-tests.ts diff --git a/apps/automated/app/timer/timer.md b/apps/automated/src/timer/timer.md similarity index 100% rename from apps/automated/app/timer/timer.md rename to apps/automated/src/timer/timer.md diff --git a/apps/automated/app/tk-unit.ts b/apps/automated/src/tk-unit.ts similarity index 100% rename from apps/automated/app/tk-unit.ts rename to apps/automated/src/tk-unit.ts diff --git a/apps/automated/app/trace/trace-error-tests.ts b/apps/automated/src/trace/trace-error-tests.ts similarity index 100% rename from apps/automated/app/trace/trace-error-tests.ts rename to apps/automated/src/trace/trace-error-tests.ts diff --git a/apps/automated/app/trace/trace-tests.ts b/apps/automated/src/trace/trace-tests.ts similarity index 100% rename from apps/automated/app/trace/trace-tests.ts rename to apps/automated/src/trace/trace-tests.ts diff --git a/apps/automated/app/trace/trace.md b/apps/automated/src/trace/trace.md similarity index 100% rename from apps/automated/app/trace/trace.md rename to apps/automated/src/trace/trace.md diff --git a/apps/automated/app/ui-helper.ts b/apps/automated/src/ui-helper.ts similarity index 100% rename from apps/automated/app/ui-helper.ts rename to apps/automated/src/ui-helper.ts diff --git a/apps/automated/app/ui-test.ts b/apps/automated/src/ui-test.ts similarity index 100% rename from apps/automated/app/ui-test.ts rename to apps/automated/src/ui-test.ts diff --git a/apps/automated/app/ui/action-bar/ActionBar_BetweenTags.xml b/apps/automated/src/ui/action-bar/ActionBar_BetweenTags.xml similarity index 100% rename from apps/automated/app/ui/action-bar/ActionBar_BetweenTags.xml rename to apps/automated/src/ui/action-bar/ActionBar_BetweenTags.xml diff --git a/apps/automated/app/ui/action-bar/ActionBar_NumberAsText.ts b/apps/automated/src/ui/action-bar/ActionBar_NumberAsText.ts similarity index 100% rename from apps/automated/app/ui/action-bar/ActionBar_NumberAsText.ts rename to apps/automated/src/ui/action-bar/ActionBar_NumberAsText.ts diff --git a/apps/automated/app/ui/action-bar/ActionBar_NumberAsText.xml b/apps/automated/src/ui/action-bar/ActionBar_NumberAsText.xml similarity index 100% rename from apps/automated/app/ui/action-bar/ActionBar_NumberAsText.xml rename to apps/automated/src/ui/action-bar/ActionBar_NumberAsText.xml diff --git a/apps/automated/app/ui/action-bar/ActionBar_NumberAsTitle.ts b/apps/automated/src/ui/action-bar/ActionBar_NumberAsTitle.ts similarity index 100% rename from apps/automated/app/ui/action-bar/ActionBar_NumberAsTitle.ts rename to apps/automated/src/ui/action-bar/ActionBar_NumberAsTitle.ts diff --git a/apps/automated/app/ui/action-bar/ActionBar_NumberAsTitle.xml b/apps/automated/src/ui/action-bar/ActionBar_NumberAsTitle.xml similarity index 100% rename from apps/automated/app/ui/action-bar/ActionBar_NumberAsTitle.xml rename to apps/automated/src/ui/action-bar/ActionBar_NumberAsTitle.xml diff --git a/apps/automated/app/ui/action-bar/action-bar-tests-common.ts b/apps/automated/src/ui/action-bar/action-bar-tests-common.ts similarity index 100% rename from apps/automated/app/ui/action-bar/action-bar-tests-common.ts rename to apps/automated/src/ui/action-bar/action-bar-tests-common.ts diff --git a/apps/automated/app/ui/action-bar/action-bar-tests.android.ts b/apps/automated/src/ui/action-bar/action-bar-tests.android.ts similarity index 100% rename from apps/automated/app/ui/action-bar/action-bar-tests.android.ts rename to apps/automated/src/ui/action-bar/action-bar-tests.android.ts diff --git a/apps/automated/app/ui/action-bar/action-bar-tests.d.ts b/apps/automated/src/ui/action-bar/action-bar-tests.d.ts similarity index 100% rename from apps/automated/app/ui/action-bar/action-bar-tests.d.ts rename to apps/automated/src/ui/action-bar/action-bar-tests.d.ts diff --git a/apps/automated/app/ui/action-bar/action-bar-tests.ios.ts b/apps/automated/src/ui/action-bar/action-bar-tests.ios.ts similarity index 100% rename from apps/automated/app/ui/action-bar/action-bar-tests.ios.ts rename to apps/automated/src/ui/action-bar/action-bar-tests.ios.ts diff --git a/apps/automated/app/ui/activity-indicator/activity-indicator-tests.ts b/apps/automated/src/ui/activity-indicator/activity-indicator-tests.ts similarity index 100% rename from apps/automated/app/ui/activity-indicator/activity-indicator-tests.ts rename to apps/automated/src/ui/activity-indicator/activity-indicator-tests.ts diff --git a/apps/automated/app/ui/activity-indicator/activity-indicator.md b/apps/automated/src/ui/activity-indicator/activity-indicator.md similarity index 100% rename from apps/automated/app/ui/activity-indicator/activity-indicator.md rename to apps/automated/src/ui/activity-indicator/activity-indicator.md diff --git a/apps/automated/app/ui/animation/animation-tests.ts b/apps/automated/src/ui/animation/animation-tests.ts similarity index 100% rename from apps/automated/app/ui/animation/animation-tests.ts rename to apps/automated/src/ui/animation/animation-tests.ts diff --git a/apps/automated/app/ui/animation/animation.md b/apps/automated/src/ui/animation/animation.md similarity index 100% rename from apps/automated/app/ui/animation/animation.md rename to apps/automated/src/ui/animation/animation.md diff --git a/apps/automated/app/ui/animation/css-animation-tests.ts b/apps/automated/src/ui/animation/css-animation-tests.ts similarity index 100% rename from apps/automated/app/ui/animation/css-animation-tests.ts rename to apps/automated/src/ui/animation/css-animation-tests.ts diff --git a/apps/automated/app/ui/animation/test-page.css b/apps/automated/src/ui/animation/test-page.css similarity index 100% rename from apps/automated/app/ui/animation/test-page.css rename to apps/automated/src/ui/animation/test-page.css diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-navigation-tests.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-navigation-tests.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-navigation-tests.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-navigation-tests.ts diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-root-tests.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-root-tests.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-root-tests.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-root-tests.ts diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-native.android.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-native.android.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-native.android.ts diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-native.d.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-native.d.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-native.d.ts diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-native.ios.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-native.ios.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-native.ios.ts diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-new.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-new.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-tests-new.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-tests-new.ts diff --git a/apps/automated/app/ui/bottom-navigation/bottom-navigation-tests.ts b/apps/automated/src/ui/bottom-navigation/bottom-navigation-tests.ts similarity index 100% rename from apps/automated/app/ui/bottom-navigation/bottom-navigation-tests.ts rename to apps/automated/src/ui/bottom-navigation/bottom-navigation-tests.ts diff --git a/apps/automated/app/ui/builder/builder-file-qualifiers-tests.ts b/apps/automated/src/ui/builder/builder-file-qualifiers-tests.ts similarity index 100% rename from apps/automated/app/ui/builder/builder-file-qualifiers-tests.ts rename to apps/automated/src/ui/builder/builder-file-qualifiers-tests.ts diff --git a/apps/automated/app/ui/builder/builder-tests.ts b/apps/automated/src/ui/builder/builder-tests.ts similarity index 100% rename from apps/automated/app/ui/builder/builder-tests.ts rename to apps/automated/src/ui/builder/builder-tests.ts diff --git a/apps/automated/app/ui/builder/component-module.xml b/apps/automated/src/ui/builder/component-module.xml similarity index 100% rename from apps/automated/app/ui/builder/component-module.xml rename to apps/automated/src/ui/builder/component-module.xml diff --git a/apps/automated/app/ui/button/button-tests-native.android.ts b/apps/automated/src/ui/button/button-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/button/button-tests-native.android.ts rename to apps/automated/src/ui/button/button-tests-native.android.ts diff --git a/apps/automated/app/ui/button/button-tests-native.d.ts b/apps/automated/src/ui/button/button-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/button/button-tests-native.d.ts rename to apps/automated/src/ui/button/button-tests-native.d.ts diff --git a/apps/automated/app/ui/button/button-tests-native.ios.ts b/apps/automated/src/ui/button/button-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/button/button-tests-native.ios.ts rename to apps/automated/src/ui/button/button-tests-native.ios.ts diff --git a/apps/automated/app/ui/button/button-tests.ts b/apps/automated/src/ui/button/button-tests.ts similarity index 100% rename from apps/automated/app/ui/button/button-tests.ts rename to apps/automated/src/ui/button/button-tests.ts diff --git a/apps/automated/app/ui/button/button.md b/apps/automated/src/ui/button/button.md similarity index 100% rename from apps/automated/app/ui/button/button.md rename to apps/automated/src/ui/button/button.md diff --git a/apps/automated/app/ui/core/bindable/bindable-tests.ts b/apps/automated/src/ui/core/bindable/bindable-tests.ts similarity index 100% rename from apps/automated/app/ui/core/bindable/bindable-tests.ts rename to apps/automated/src/ui/core/bindable/bindable-tests.ts diff --git a/apps/automated/app/ui/core/bindable/binding-expressions-tests.ts b/apps/automated/src/ui/core/bindable/binding-expressions-tests.ts similarity index 100% rename from apps/automated/app/ui/core/bindable/binding-expressions-tests.ts rename to apps/automated/src/ui/core/bindable/binding-expressions-tests.ts diff --git a/apps/automated/app/ui/core/bindable/bindingContext_testPage.ts b/apps/automated/src/ui/core/bindable/bindingContext_testPage.ts similarity index 100% rename from apps/automated/app/ui/core/bindable/bindingContext_testPage.ts rename to apps/automated/src/ui/core/bindable/bindingContext_testPage.ts diff --git a/apps/automated/app/ui/core/bindable/bindingContext_testPage.xml b/apps/automated/src/ui/core/bindable/bindingContext_testPage.xml similarity index 100% rename from apps/automated/app/ui/core/bindable/bindingContext_testPage.xml rename to apps/automated/src/ui/core/bindable/bindingContext_testPage.xml diff --git a/apps/automated/app/ui/core/bindable/bindingContext_testPage1.ts b/apps/automated/src/ui/core/bindable/bindingContext_testPage1.ts similarity index 100% rename from apps/automated/app/ui/core/bindable/bindingContext_testPage1.ts rename to apps/automated/src/ui/core/bindable/bindingContext_testPage1.ts diff --git a/apps/automated/app/ui/core/bindable/bindingContext_testPage1.xml b/apps/automated/src/ui/core/bindable/bindingContext_testPage1.xml similarity index 100% rename from apps/automated/app/ui/core/bindable/bindingContext_testPage1.xml rename to apps/automated/src/ui/core/bindable/bindingContext_testPage1.xml diff --git a/apps/automated/app/ui/core/bindable/bindingContext_testPage2.ts b/apps/automated/src/ui/core/bindable/bindingContext_testPage2.ts similarity index 100% rename from apps/automated/app/ui/core/bindable/bindingContext_testPage2.ts rename to apps/automated/src/ui/core/bindable/bindingContext_testPage2.ts diff --git a/apps/automated/app/ui/core/bindable/bindingContext_testPage2.xml b/apps/automated/src/ui/core/bindable/bindingContext_testPage2.xml similarity index 100% rename from apps/automated/app/ui/core/bindable/bindingContext_testPage2.xml rename to apps/automated/src/ui/core/bindable/bindingContext_testPage2.xml diff --git a/apps/automated/app/ui/core/weak-event-listener/weak-event-listener-tests.ts b/apps/automated/src/ui/core/weak-event-listener/weak-event-listener-tests.ts similarity index 100% rename from apps/automated/app/ui/core/weak-event-listener/weak-event-listener-tests.ts rename to apps/automated/src/ui/core/weak-event-listener/weak-event-listener-tests.ts diff --git a/apps/automated/app/ui/date-picker/date-picker-tests-native.android.ts b/apps/automated/src/ui/date-picker/date-picker-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/date-picker/date-picker-tests-native.android.ts rename to apps/automated/src/ui/date-picker/date-picker-tests-native.android.ts diff --git a/apps/automated/app/ui/date-picker/date-picker-tests-native.d.ts b/apps/automated/src/ui/date-picker/date-picker-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/date-picker/date-picker-tests-native.d.ts rename to apps/automated/src/ui/date-picker/date-picker-tests-native.d.ts diff --git a/apps/automated/app/ui/date-picker/date-picker-tests-native.ios.ts b/apps/automated/src/ui/date-picker/date-picker-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/date-picker/date-picker-tests-native.ios.ts rename to apps/automated/src/ui/date-picker/date-picker-tests-native.ios.ts diff --git a/apps/automated/app/ui/date-picker/date-picker-tests.ts b/apps/automated/src/ui/date-picker/date-picker-tests.ts similarity index 100% rename from apps/automated/app/ui/date-picker/date-picker-tests.ts rename to apps/automated/src/ui/date-picker/date-picker-tests.ts diff --git a/apps/automated/app/ui/date-picker/date-picker.md b/apps/automated/src/ui/date-picker/date-picker.md similarity index 100% rename from apps/automated/app/ui/date-picker/date-picker.md rename to apps/automated/src/ui/date-picker/date-picker.md diff --git a/apps/automated/app/ui/dialogs/dialog-tests.ts b/apps/automated/src/ui/dialogs/dialog-tests.ts similarity index 100% rename from apps/automated/app/ui/dialogs/dialog-tests.ts rename to apps/automated/src/ui/dialogs/dialog-tests.ts diff --git a/apps/automated/app/ui/dialogs/dialogs.md b/apps/automated/src/ui/dialogs/dialogs.md similarity index 100% rename from apps/automated/app/ui/dialogs/dialogs.md rename to apps/automated/src/ui/dialogs/dialogs.md diff --git a/apps/automated/app/ui/frame/frame-tests-common.ts b/apps/automated/src/ui/frame/frame-tests-common.ts similarity index 100% rename from apps/automated/app/ui/frame/frame-tests-common.ts rename to apps/automated/src/ui/frame/frame-tests-common.ts diff --git a/apps/automated/app/ui/frame/frame-tests.android.ts b/apps/automated/src/ui/frame/frame-tests.android.ts similarity index 100% rename from apps/automated/app/ui/frame/frame-tests.android.ts rename to apps/automated/src/ui/frame/frame-tests.android.ts diff --git a/apps/automated/app/ui/frame/frame-tests.d.ts b/apps/automated/src/ui/frame/frame-tests.d.ts similarity index 100% rename from apps/automated/app/ui/frame/frame-tests.d.ts rename to apps/automated/src/ui/frame/frame-tests.d.ts diff --git a/apps/automated/app/ui/frame/frame-tests.ios.ts b/apps/automated/src/ui/frame/frame-tests.ios.ts similarity index 100% rename from apps/automated/app/ui/frame/frame-tests.ios.ts rename to apps/automated/src/ui/frame/frame-tests.ios.ts diff --git a/apps/automated/app/ui/frame/frame.md b/apps/automated/src/ui/frame/frame.md similarity index 100% rename from apps/automated/app/ui/frame/frame.md rename to apps/automated/src/ui/frame/frame.md diff --git a/apps/automated/app/ui/gestures/gestures-tests.ts b/apps/automated/src/ui/gestures/gestures-tests.ts similarity index 100% rename from apps/automated/app/ui/gestures/gestures-tests.ts rename to apps/automated/src/ui/gestures/gestures-tests.ts diff --git a/apps/automated/app/ui/gestures/gestures.md b/apps/automated/src/ui/gestures/gestures.md similarity index 100% rename from apps/automated/app/ui/gestures/gestures.md rename to apps/automated/src/ui/gestures/gestures.md diff --git a/apps/automated/app/ui/html-view/html-view-tests.ts b/apps/automated/src/ui/html-view/html-view-tests.ts similarity index 100% rename from apps/automated/app/ui/html-view/html-view-tests.ts rename to apps/automated/src/ui/html-view/html-view-tests.ts diff --git a/apps/automated/app/ui/html-view/html-view.md b/apps/automated/src/ui/html-view/html-view.md similarity index 100% rename from apps/automated/app/ui/html-view/html-view.md rename to apps/automated/src/ui/html-view/html-view.md diff --git a/apps/automated/app/ui/image-cache/image-cache-tests.ts b/apps/automated/src/ui/image-cache/image-cache-tests.ts similarity index 100% rename from apps/automated/app/ui/image-cache/image-cache-tests.ts rename to apps/automated/src/ui/image-cache/image-cache-tests.ts diff --git a/apps/automated/app/ui/image-cache/image-cache.md b/apps/automated/src/ui/image-cache/image-cache.md similarity index 100% rename from apps/automated/app/ui/image-cache/image-cache.md rename to apps/automated/src/ui/image-cache/image-cache.md diff --git a/apps/automated/app/ui/image/700x50.png b/apps/automated/src/ui/image/700x50.png similarity index 100% rename from apps/automated/app/ui/image/700x50.png rename to apps/automated/src/ui/image/700x50.png diff --git a/apps/automated/app/ui/image/image-tests.ts b/apps/automated/src/ui/image/image-tests.ts similarity index 100% rename from apps/automated/app/ui/image/image-tests.ts rename to apps/automated/src/ui/image/image-tests.ts diff --git a/apps/automated/app/ui/image/image.md b/apps/automated/src/ui/image/image.md similarity index 100% rename from apps/automated/app/ui/image/image.md rename to apps/automated/src/ui/image/image.md diff --git a/apps/automated/app/ui/label/label-tests-native.android.ts b/apps/automated/src/ui/label/label-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/label/label-tests-native.android.ts rename to apps/automated/src/ui/label/label-tests-native.android.ts diff --git a/apps/automated/app/ui/label/label-tests-native.d.ts b/apps/automated/src/ui/label/label-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/label/label-tests-native.d.ts rename to apps/automated/src/ui/label/label-tests-native.d.ts diff --git a/apps/automated/app/ui/label/label-tests-native.ios.ts b/apps/automated/src/ui/label/label-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/label/label-tests-native.ios.ts rename to apps/automated/src/ui/label/label-tests-native.ios.ts diff --git a/apps/automated/app/ui/label/label-tests-page.css b/apps/automated/src/ui/label/label-tests-page.css similarity index 100% rename from apps/automated/app/ui/label/label-tests-page.css rename to apps/automated/src/ui/label/label-tests-page.css diff --git a/apps/automated/app/ui/label/label-tests-wrong-page.css b/apps/automated/src/ui/label/label-tests-wrong-page.css similarity index 100% rename from apps/automated/app/ui/label/label-tests-wrong-page.css rename to apps/automated/src/ui/label/label-tests-wrong-page.css diff --git a/apps/automated/app/ui/label/label-tests.ts b/apps/automated/src/ui/label/label-tests.ts similarity index 100% rename from apps/automated/app/ui/label/label-tests.ts rename to apps/automated/src/ui/label/label-tests.ts diff --git a/apps/automated/app/ui/label/label.md b/apps/automated/src/ui/label/label.md similarity index 100% rename from apps/automated/app/ui/label/label.md rename to apps/automated/src/ui/label/label.md diff --git a/apps/automated/app/ui/layouts/absolute-layout-tests.ts b/apps/automated/src/ui/layouts/absolute-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/absolute-layout-tests.ts rename to apps/automated/src/ui/layouts/absolute-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/absolute-layout.md b/apps/automated/src/ui/layouts/absolute-layout.md similarity index 100% rename from apps/automated/app/ui/layouts/absolute-layout.md rename to apps/automated/src/ui/layouts/absolute-layout.md diff --git a/apps/automated/app/ui/layouts/common-layout-tests.ts b/apps/automated/src/ui/layouts/common-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/common-layout-tests.ts rename to apps/automated/src/ui/layouts/common-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/dock-layout-tests.ts b/apps/automated/src/ui/layouts/dock-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/dock-layout-tests.ts rename to apps/automated/src/ui/layouts/dock-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/dock-layout.md b/apps/automated/src/ui/layouts/dock-layout.md similarity index 100% rename from apps/automated/app/ui/layouts/dock-layout.md rename to apps/automated/src/ui/layouts/dock-layout.md diff --git a/apps/automated/app/ui/layouts/flexbox-layout-page.xml b/apps/automated/src/ui/layouts/flexbox-layout-page.xml similarity index 100% rename from apps/automated/app/ui/layouts/flexbox-layout-page.xml rename to apps/automated/src/ui/layouts/flexbox-layout-page.xml diff --git a/apps/automated/app/ui/layouts/flexbox-layout-tests.ts b/apps/automated/src/ui/layouts/flexbox-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/flexbox-layout-tests.ts rename to apps/automated/src/ui/layouts/flexbox-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/flexbox-layout.md b/apps/automated/src/ui/layouts/flexbox-layout.md similarity index 100% rename from apps/automated/app/ui/layouts/flexbox-layout.md rename to apps/automated/src/ui/layouts/flexbox-layout.md diff --git a/apps/automated/app/ui/layouts/grid-layout-tests.ts b/apps/automated/src/ui/layouts/grid-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/grid-layout-tests.ts rename to apps/automated/src/ui/layouts/grid-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/grid-layout.md b/apps/automated/src/ui/layouts/grid-layout.md similarity index 100% rename from apps/automated/app/ui/layouts/grid-layout.md rename to apps/automated/src/ui/layouts/grid-layout.md diff --git a/apps/automated/app/ui/layouts/layout-helper.android.ts b/apps/automated/src/ui/layouts/layout-helper.android.ts similarity index 100% rename from apps/automated/app/ui/layouts/layout-helper.android.ts rename to apps/automated/src/ui/layouts/layout-helper.android.ts diff --git a/apps/automated/app/ui/layouts/layout-helper.d.ts b/apps/automated/src/ui/layouts/layout-helper.d.ts similarity index 100% rename from apps/automated/app/ui/layouts/layout-helper.d.ts rename to apps/automated/src/ui/layouts/layout-helper.d.ts diff --git a/apps/automated/app/ui/layouts/layout-helper.ios.ts b/apps/automated/src/ui/layouts/layout-helper.ios.ts similarity index 100% rename from apps/automated/app/ui/layouts/layout-helper.ios.ts rename to apps/automated/src/ui/layouts/layout-helper.ios.ts diff --git a/apps/automated/app/ui/layouts/layout-tests-helper.ts b/apps/automated/src/ui/layouts/layout-tests-helper.ts similarity index 100% rename from apps/automated/app/ui/layouts/layout-tests-helper.ts rename to apps/automated/src/ui/layouts/layout-tests-helper.ts diff --git a/apps/automated/app/ui/layouts/safe-area-tests.ts b/apps/automated/src/ui/layouts/safe-area-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/safe-area-tests.ts rename to apps/automated/src/ui/layouts/safe-area-tests.ts diff --git a/apps/automated/app/ui/layouts/stack-layout-tests.ts b/apps/automated/src/ui/layouts/stack-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/stack-layout-tests.ts rename to apps/automated/src/ui/layouts/stack-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/stack-layout.md b/apps/automated/src/ui/layouts/stack-layout.md similarity index 100% rename from apps/automated/app/ui/layouts/stack-layout.md rename to apps/automated/src/ui/layouts/stack-layout.md diff --git a/apps/automated/app/ui/layouts/wrap-layout-tests.ts b/apps/automated/src/ui/layouts/wrap-layout-tests.ts similarity index 100% rename from apps/automated/app/ui/layouts/wrap-layout-tests.ts rename to apps/automated/src/ui/layouts/wrap-layout-tests.ts diff --git a/apps/automated/app/ui/layouts/wrap-layout.md b/apps/automated/src/ui/layouts/wrap-layout.md similarity index 100% rename from apps/automated/app/ui/layouts/wrap-layout.md rename to apps/automated/src/ui/layouts/wrap-layout.md diff --git a/apps/automated/app/ui/lifecycle/lifecycle-tests.ts b/apps/automated/src/ui/lifecycle/lifecycle-tests.ts similarity index 100% rename from apps/automated/app/ui/lifecycle/lifecycle-tests.ts rename to apps/automated/src/ui/lifecycle/lifecycle-tests.ts diff --git a/apps/automated/app/ui/lifecycle/package.json b/apps/automated/src/ui/lifecycle/package.json similarity index 100% rename from apps/automated/app/ui/lifecycle/package.json rename to apps/automated/src/ui/lifecycle/package.json diff --git a/apps/automated/app/ui/lifecycle/pages/button-counter.ts b/apps/automated/src/ui/lifecycle/pages/button-counter.ts similarity index 100% rename from apps/automated/app/ui/lifecycle/pages/button-counter.ts rename to apps/automated/src/ui/lifecycle/pages/button-counter.ts diff --git a/apps/automated/app/ui/lifecycle/pages/page-one.css b/apps/automated/src/ui/lifecycle/pages/page-one.css similarity index 100% rename from apps/automated/app/ui/lifecycle/pages/page-one.css rename to apps/automated/src/ui/lifecycle/pages/page-one.css diff --git a/apps/automated/app/ui/lifecycle/pages/page-one.xml b/apps/automated/src/ui/lifecycle/pages/page-one.xml similarity index 100% rename from apps/automated/app/ui/lifecycle/pages/page-one.xml rename to apps/automated/src/ui/lifecycle/pages/page-one.xml diff --git a/apps/automated/app/ui/lifecycle/pages/page-two.css b/apps/automated/src/ui/lifecycle/pages/page-two.css similarity index 100% rename from apps/automated/app/ui/lifecycle/pages/page-two.css rename to apps/automated/src/ui/lifecycle/pages/page-two.css diff --git a/apps/automated/app/ui/lifecycle/pages/page-two.xml b/apps/automated/src/ui/lifecycle/pages/page-two.xml similarity index 100% rename from apps/automated/app/ui/lifecycle/pages/page-two.xml rename to apps/automated/src/ui/lifecycle/pages/page-two.xml diff --git a/apps/automated/app/ui/list-picker/list-picker-tests-native.android.ts b/apps/automated/src/ui/list-picker/list-picker-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/list-picker/list-picker-tests-native.android.ts rename to apps/automated/src/ui/list-picker/list-picker-tests-native.android.ts diff --git a/apps/automated/app/ui/list-picker/list-picker-tests-native.d.ts b/apps/automated/src/ui/list-picker/list-picker-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/list-picker/list-picker-tests-native.d.ts rename to apps/automated/src/ui/list-picker/list-picker-tests-native.d.ts diff --git a/apps/automated/app/ui/list-picker/list-picker-tests-native.ios.ts b/apps/automated/src/ui/list-picker/list-picker-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/list-picker/list-picker-tests-native.ios.ts rename to apps/automated/src/ui/list-picker/list-picker-tests-native.ios.ts diff --git a/apps/automated/app/ui/list-picker/list-picker-tests.ts b/apps/automated/src/ui/list-picker/list-picker-tests.ts similarity index 100% rename from apps/automated/app/ui/list-picker/list-picker-tests.ts rename to apps/automated/src/ui/list-picker/list-picker-tests.ts diff --git a/apps/automated/app/ui/list-picker/list-picker.md b/apps/automated/src/ui/list-picker/list-picker.md similarity index 100% rename from apps/automated/app/ui/list-picker/list-picker.md rename to apps/automated/src/ui/list-picker/list-picker.md diff --git a/apps/automated/app/ui/list-view/list-view-safe-area-tests.ts b/apps/automated/src/ui/list-view/list-view-safe-area-tests.ts similarity index 100% rename from apps/automated/app/ui/list-view/list-view-safe-area-tests.ts rename to apps/automated/src/ui/list-view/list-view-safe-area-tests.ts diff --git a/apps/automated/app/ui/list-view/list-view-tests.ts b/apps/automated/src/ui/list-view/list-view-tests.ts similarity index 100% rename from apps/automated/app/ui/list-view/list-view-tests.ts rename to apps/automated/src/ui/list-view/list-view-tests.ts diff --git a/apps/automated/app/ui/list-view/list-view-view-model.ts b/apps/automated/src/ui/list-view/list-view-view-model.ts similarity index 100% rename from apps/automated/app/ui/list-view/list-view-view-model.ts rename to apps/automated/src/ui/list-view/list-view-view-model.ts diff --git a/apps/automated/app/ui/list-view/list-view.md b/apps/automated/src/ui/list-view/list-view.md similarity index 100% rename from apps/automated/app/ui/list-view/list-view.md rename to apps/automated/src/ui/list-view/list-view.md diff --git a/apps/automated/app/ui/page/modal-page.ts b/apps/automated/src/ui/page/modal-page.ts similarity index 100% rename from apps/automated/app/ui/page/modal-page.ts rename to apps/automated/src/ui/page/modal-page.ts diff --git a/apps/automated/app/ui/page/modal-page.xml b/apps/automated/src/ui/page/modal-page.xml similarity index 100% rename from apps/automated/app/ui/page/modal-page.xml rename to apps/automated/src/ui/page/modal-page.xml diff --git a/apps/automated/app/ui/page/modal-tab-page.ts b/apps/automated/src/ui/page/modal-tab-page.ts similarity index 100% rename from apps/automated/app/ui/page/modal-tab-page.ts rename to apps/automated/src/ui/page/modal-tab-page.ts diff --git a/apps/automated/app/ui/page/modal-tab-page.xml b/apps/automated/src/ui/page/modal-tab-page.xml similarity index 100% rename from apps/automated/app/ui/page/modal-tab-page.xml rename to apps/automated/src/ui/page/modal-tab-page.xml diff --git a/apps/automated/app/ui/page/modal-tab-root.ts b/apps/automated/src/ui/page/modal-tab-root.ts similarity index 100% rename from apps/automated/app/ui/page/modal-tab-root.ts rename to apps/automated/src/ui/page/modal-tab-root.ts diff --git a/apps/automated/app/ui/page/modal-tab-root.xml b/apps/automated/src/ui/page/modal-tab-root.xml similarity index 100% rename from apps/automated/app/ui/page/modal-tab-root.xml rename to apps/automated/src/ui/page/modal-tab-root.xml diff --git a/apps/automated/app/ui/page/page-tests-common.ts b/apps/automated/src/ui/page/page-tests-common.ts similarity index 100% rename from apps/automated/app/ui/page/page-tests-common.ts rename to apps/automated/src/ui/page/page-tests-common.ts diff --git a/apps/automated/app/ui/page/page-tests.android.ts b/apps/automated/src/ui/page/page-tests.android.ts similarity index 100% rename from apps/automated/app/ui/page/page-tests.android.ts rename to apps/automated/src/ui/page/page-tests.android.ts diff --git a/apps/automated/app/ui/page/page-tests.d.ts b/apps/automated/src/ui/page/page-tests.d.ts similarity index 100% rename from apps/automated/app/ui/page/page-tests.d.ts rename to apps/automated/src/ui/page/page-tests.d.ts diff --git a/apps/automated/app/ui/page/page-tests.ios.ts b/apps/automated/src/ui/page/page-tests.ios.ts similarity index 100% rename from apps/automated/app/ui/page/page-tests.ios.ts rename to apps/automated/src/ui/page/page-tests.ios.ts diff --git a/apps/automated/app/ui/page/page.md b/apps/automated/src/ui/page/page.md similarity index 100% rename from apps/automated/app/ui/page/page.md rename to apps/automated/src/ui/page/page.md diff --git a/apps/automated/app/ui/page/page21.ts b/apps/automated/src/ui/page/page21.ts similarity index 100% rename from apps/automated/app/ui/page/page21.ts rename to apps/automated/src/ui/page/page21.ts diff --git a/apps/automated/app/ui/page/page21.xml b/apps/automated/src/ui/page/page21.xml similarity index 100% rename from apps/automated/app/ui/page/page21.xml rename to apps/automated/src/ui/page/page21.xml diff --git a/apps/automated/app/ui/page/test-declarative-css-page.css b/apps/automated/src/ui/page/test-declarative-css-page.css similarity index 100% rename from apps/automated/app/ui/page/test-declarative-css-page.css rename to apps/automated/src/ui/page/test-declarative-css-page.css diff --git a/apps/automated/app/ui/page/test-declarative-css-page.xml b/apps/automated/src/ui/page/test-declarative-css-page.xml similarity index 100% rename from apps/automated/app/ui/page/test-declarative-css-page.xml rename to apps/automated/src/ui/page/test-declarative-css-page.xml diff --git a/apps/automated/app/ui/page/test-module-css-page.css b/apps/automated/src/ui/page/test-module-css-page.css similarity index 100% rename from apps/automated/app/ui/page/test-module-css-page.css rename to apps/automated/src/ui/page/test-module-css-page.css diff --git a/apps/automated/app/ui/page/test-module-css-page.ts b/apps/automated/src/ui/page/test-module-css-page.ts similarity index 100% rename from apps/automated/app/ui/page/test-module-css-page.ts rename to apps/automated/src/ui/page/test-module-css-page.ts diff --git a/apps/automated/app/ui/page/test-page-module.ts b/apps/automated/src/ui/page/test-page-module.ts similarity index 100% rename from apps/automated/app/ui/page/test-page-module.ts rename to apps/automated/src/ui/page/test-page-module.ts diff --git a/apps/automated/app/ui/placeholder/placeholder-tests.ts b/apps/automated/src/ui/placeholder/placeholder-tests.ts similarity index 100% rename from apps/automated/app/ui/placeholder/placeholder-tests.ts rename to apps/automated/src/ui/placeholder/placeholder-tests.ts diff --git a/apps/automated/app/ui/placeholder/placeholder.md b/apps/automated/src/ui/placeholder/placeholder.md similarity index 100% rename from apps/automated/app/ui/placeholder/placeholder.md rename to apps/automated/src/ui/placeholder/placeholder.md diff --git a/apps/automated/app/ui/progress/progress-tests.ts b/apps/automated/src/ui/progress/progress-tests.ts similarity index 100% rename from apps/automated/app/ui/progress/progress-tests.ts rename to apps/automated/src/ui/progress/progress-tests.ts diff --git a/apps/automated/app/ui/progress/progress.md b/apps/automated/src/ui/progress/progress.md similarity index 100% rename from apps/automated/app/ui/progress/progress.md rename to apps/automated/src/ui/progress/progress.md diff --git a/apps/automated/app/ui/proxy-view-container/proxy-view-container-tests.ts b/apps/automated/src/ui/proxy-view-container/proxy-view-container-tests.ts similarity index 100% rename from apps/automated/app/ui/proxy-view-container/proxy-view-container-tests.ts rename to apps/automated/src/ui/proxy-view-container/proxy-view-container-tests.ts diff --git a/apps/automated/app/ui/repeater/repeater-safe-area-tests.ts b/apps/automated/src/ui/repeater/repeater-safe-area-tests.ts similarity index 100% rename from apps/automated/app/ui/repeater/repeater-safe-area-tests.ts rename to apps/automated/src/ui/repeater/repeater-safe-area-tests.ts diff --git a/apps/automated/app/ui/repeater/repeater-tests.ts b/apps/automated/src/ui/repeater/repeater-tests.ts similarity index 100% rename from apps/automated/app/ui/repeater/repeater-tests.ts rename to apps/automated/src/ui/repeater/repeater-tests.ts diff --git a/apps/automated/app/ui/repeater/repeater.md b/apps/automated/src/ui/repeater/repeater.md similarity index 100% rename from apps/automated/app/ui/repeater/repeater.md rename to apps/automated/src/ui/repeater/repeater.md diff --git a/apps/automated/app/ui/repeater/repeaterItems-bindingToGestures-page.ts b/apps/automated/src/ui/repeater/repeaterItems-bindingToGestures-page.ts similarity index 100% rename from apps/automated/app/ui/repeater/repeaterItems-bindingToGestures-page.ts rename to apps/automated/src/ui/repeater/repeaterItems-bindingToGestures-page.ts diff --git a/apps/automated/app/ui/repeater/repeaterItems-bindingToGestures-page.xml b/apps/automated/src/ui/repeater/repeaterItems-bindingToGestures-page.xml similarity index 100% rename from apps/automated/app/ui/repeater/repeaterItems-bindingToGestures-page.xml rename to apps/automated/src/ui/repeater/repeaterItems-bindingToGestures-page.xml diff --git a/apps/automated/app/ui/root-view/mymodule/MyControl.css b/apps/automated/src/ui/root-view/mymodule/MyControl.css similarity index 100% rename from apps/automated/app/ui/root-view/mymodule/MyControl.css rename to apps/automated/src/ui/root-view/mymodule/MyControl.css diff --git a/apps/automated/app/ui/root-view/mymodule/MyControl.ts b/apps/automated/src/ui/root-view/mymodule/MyControl.ts similarity index 100% rename from apps/automated/app/ui/root-view/mymodule/MyControl.ts rename to apps/automated/src/ui/root-view/mymodule/MyControl.ts diff --git a/apps/automated/app/ui/root-view/mymodule/package.json b/apps/automated/src/ui/root-view/mymodule/package.json similarity index 100% rename from apps/automated/app/ui/root-view/mymodule/package.json rename to apps/automated/src/ui/root-view/mymodule/package.json diff --git a/apps/automated/app/ui/root-view/reset-root-view-tests.ts b/apps/automated/src/ui/root-view/reset-root-view-tests.ts similarity index 100% rename from apps/automated/app/ui/root-view/reset-root-view-tests.ts rename to apps/automated/src/ui/root-view/reset-root-view-tests.ts diff --git a/apps/automated/app/ui/root-view/root-modules/custom-component-root.css b/apps/automated/src/ui/root-view/root-modules/custom-component-root.css similarity index 100% rename from apps/automated/app/ui/root-view/root-modules/custom-component-root.css rename to apps/automated/src/ui/root-view/root-modules/custom-component-root.css diff --git a/apps/automated/app/ui/root-view/root-modules/custom-component-root.xml b/apps/automated/src/ui/root-view/root-modules/custom-component-root.xml similarity index 100% rename from apps/automated/app/ui/root-view/root-modules/custom-component-root.xml rename to apps/automated/src/ui/root-view/root-modules/custom-component-root.xml diff --git a/apps/automated/app/ui/root-view/root-modules/gridlayout-root.css b/apps/automated/src/ui/root-view/root-modules/gridlayout-root.css similarity index 100% rename from apps/automated/app/ui/root-view/root-modules/gridlayout-root.css rename to apps/automated/src/ui/root-view/root-modules/gridlayout-root.css diff --git a/apps/automated/app/ui/root-view/root-modules/gridlayout-root.xml b/apps/automated/src/ui/root-view/root-modules/gridlayout-root.xml similarity index 100% rename from apps/automated/app/ui/root-view/root-modules/gridlayout-root.xml rename to apps/automated/src/ui/root-view/root-modules/gridlayout-root.xml diff --git a/apps/automated/app/ui/root-view/root-modules/tabview-root.css b/apps/automated/src/ui/root-view/root-modules/tabview-root.css similarity index 100% rename from apps/automated/app/ui/root-view/root-modules/tabview-root.css rename to apps/automated/src/ui/root-view/root-modules/tabview-root.css diff --git a/apps/automated/app/ui/root-view/root-modules/tabview-root.xml b/apps/automated/src/ui/root-view/root-modules/tabview-root.xml similarity index 100% rename from apps/automated/app/ui/root-view/root-modules/tabview-root.xml rename to apps/automated/src/ui/root-view/root-modules/tabview-root.xml diff --git a/apps/automated/app/ui/root-view/root-view-tests.ts b/apps/automated/src/ui/root-view/root-view-tests.ts similarity index 100% rename from apps/automated/app/ui/root-view/root-view-tests.ts rename to apps/automated/src/ui/root-view/root-view-tests.ts diff --git a/apps/automated/app/ui/scroll-view/scroll-view-safe-area-tests.ts b/apps/automated/src/ui/scroll-view/scroll-view-safe-area-tests.ts similarity index 100% rename from apps/automated/app/ui/scroll-view/scroll-view-safe-area-tests.ts rename to apps/automated/src/ui/scroll-view/scroll-view-safe-area-tests.ts diff --git a/apps/automated/app/ui/scroll-view/scroll-view-tests.ts b/apps/automated/src/ui/scroll-view/scroll-view-tests.ts similarity index 100% rename from apps/automated/app/ui/scroll-view/scroll-view-tests.ts rename to apps/automated/src/ui/scroll-view/scroll-view-tests.ts diff --git a/apps/automated/app/ui/scroll-view/scroll-view.md b/apps/automated/src/ui/scroll-view/scroll-view.md similarity index 100% rename from apps/automated/app/ui/scroll-view/scroll-view.md rename to apps/automated/src/ui/scroll-view/scroll-view.md diff --git a/apps/automated/app/ui/search-bar/search-bar-code-snippet.ts b/apps/automated/src/ui/search-bar/search-bar-code-snippet.ts similarity index 100% rename from apps/automated/app/ui/search-bar/search-bar-code-snippet.ts rename to apps/automated/src/ui/search-bar/search-bar-code-snippet.ts diff --git a/apps/automated/app/ui/search-bar/search-bar-tests-native.android.ts b/apps/automated/src/ui/search-bar/search-bar-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/search-bar/search-bar-tests-native.android.ts rename to apps/automated/src/ui/search-bar/search-bar-tests-native.android.ts diff --git a/apps/automated/app/ui/search-bar/search-bar-tests-native.d.ts b/apps/automated/src/ui/search-bar/search-bar-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/search-bar/search-bar-tests-native.d.ts rename to apps/automated/src/ui/search-bar/search-bar-tests-native.d.ts diff --git a/apps/automated/app/ui/search-bar/search-bar-tests-native.ios.ts b/apps/automated/src/ui/search-bar/search-bar-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/search-bar/search-bar-tests-native.ios.ts rename to apps/automated/src/ui/search-bar/search-bar-tests-native.ios.ts diff --git a/apps/automated/app/ui/search-bar/search-bar-tests.ts b/apps/automated/src/ui/search-bar/search-bar-tests.ts similarity index 100% rename from apps/automated/app/ui/search-bar/search-bar-tests.ts rename to apps/automated/src/ui/search-bar/search-bar-tests.ts diff --git a/apps/automated/app/ui/search-bar/search-bar.md b/apps/automated/src/ui/search-bar/search-bar.md similarity index 100% rename from apps/automated/app/ui/search-bar/search-bar.md rename to apps/automated/src/ui/search-bar/search-bar.md diff --git a/apps/automated/app/ui/segmented-bar/segmented-bar-tests-native.android.ts b/apps/automated/src/ui/segmented-bar/segmented-bar-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/segmented-bar/segmented-bar-tests-native.android.ts rename to apps/automated/src/ui/segmented-bar/segmented-bar-tests-native.android.ts diff --git a/apps/automated/app/ui/segmented-bar/segmented-bar-tests-native.d.ts b/apps/automated/src/ui/segmented-bar/segmented-bar-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/segmented-bar/segmented-bar-tests-native.d.ts rename to apps/automated/src/ui/segmented-bar/segmented-bar-tests-native.d.ts diff --git a/apps/automated/app/ui/segmented-bar/segmented-bar-tests-native.ios.ts b/apps/automated/src/ui/segmented-bar/segmented-bar-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/segmented-bar/segmented-bar-tests-native.ios.ts rename to apps/automated/src/ui/segmented-bar/segmented-bar-tests-native.ios.ts diff --git a/apps/automated/app/ui/segmented-bar/segmented-bar-tests.ts b/apps/automated/src/ui/segmented-bar/segmented-bar-tests.ts similarity index 100% rename from apps/automated/app/ui/segmented-bar/segmented-bar-tests.ts rename to apps/automated/src/ui/segmented-bar/segmented-bar-tests.ts diff --git a/apps/automated/app/ui/segmented-bar/segmented-bar.md b/apps/automated/src/ui/segmented-bar/segmented-bar.md similarity index 100% rename from apps/automated/app/ui/segmented-bar/segmented-bar.md rename to apps/automated/src/ui/segmented-bar/segmented-bar.md diff --git a/apps/automated/app/ui/slider/slider-tests.ts b/apps/automated/src/ui/slider/slider-tests.ts similarity index 100% rename from apps/automated/app/ui/slider/slider-tests.ts rename to apps/automated/src/ui/slider/slider-tests.ts diff --git a/apps/automated/app/ui/slider/slider.md b/apps/automated/src/ui/slider/slider.md similarity index 100% rename from apps/automated/app/ui/slider/slider.md rename to apps/automated/src/ui/slider/slider.md diff --git a/apps/automated/app/ui/styling/root-views-css-classes-tests.ts b/apps/automated/src/ui/styling/root-views-css-classes-tests.ts similarity index 100% rename from apps/automated/app/ui/styling/root-views-css-classes-tests.ts rename to apps/automated/src/ui/styling/root-views-css-classes-tests.ts diff --git a/apps/automated/app/ui/styling/style-properties-tests.ts b/apps/automated/src/ui/styling/style-properties-tests.ts similarity index 100% rename from apps/automated/app/ui/styling/style-properties-tests.ts rename to apps/automated/src/ui/styling/style-properties-tests.ts diff --git a/apps/automated/app/ui/styling/style-tests.ts b/apps/automated/src/ui/styling/style-tests.ts similarity index 100% rename from apps/automated/app/ui/styling/style-tests.ts rename to apps/automated/src/ui/styling/style-tests.ts diff --git a/apps/automated/app/ui/styling/styling.md b/apps/automated/src/ui/styling/styling.md similarity index 100% rename from apps/automated/app/ui/styling/styling.md rename to apps/automated/src/ui/styling/styling.md diff --git a/apps/automated/app/ui/styling/test-page.css b/apps/automated/src/ui/styling/test-page.css similarity index 100% rename from apps/automated/app/ui/styling/test-page.css rename to apps/automated/src/ui/styling/test-page.css diff --git a/apps/automated/app/ui/styling/value-source-tests.ts b/apps/automated/src/ui/styling/value-source-tests.ts similarity index 100% rename from apps/automated/app/ui/styling/value-source-tests.ts rename to apps/automated/src/ui/styling/value-source-tests.ts diff --git a/apps/automated/app/ui/styling/visual-state-tests.ts b/apps/automated/src/ui/styling/visual-state-tests.ts similarity index 100% rename from apps/automated/app/ui/styling/visual-state-tests.ts rename to apps/automated/src/ui/styling/visual-state-tests.ts diff --git a/apps/automated/app/ui/switch/switch-tests.ts b/apps/automated/src/ui/switch/switch-tests.ts similarity index 100% rename from apps/automated/app/ui/switch/switch-tests.ts rename to apps/automated/src/ui/switch/switch-tests.ts diff --git a/apps/automated/app/ui/switch/switch.md b/apps/automated/src/ui/switch/switch.md similarity index 100% rename from apps/automated/app/ui/switch/switch.md rename to apps/automated/src/ui/switch/switch.md diff --git a/apps/automated/app/ui/tab-view/tab-view-navigation-tests.ts b/apps/automated/src/ui/tab-view/tab-view-navigation-tests.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-navigation-tests.ts rename to apps/automated/src/ui/tab-view/tab-view-navigation-tests.ts diff --git a/apps/automated/app/ui/tab-view/tab-view-root-tests.ts b/apps/automated/src/ui/tab-view/tab-view-root-tests.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-root-tests.ts rename to apps/automated/src/ui/tab-view/tab-view-root-tests.ts diff --git a/apps/automated/app/ui/tab-view/tab-view-tests-native.android.ts b/apps/automated/src/ui/tab-view/tab-view-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-tests-native.android.ts rename to apps/automated/src/ui/tab-view/tab-view-tests-native.android.ts diff --git a/apps/automated/app/ui/tab-view/tab-view-tests-native.d.ts b/apps/automated/src/ui/tab-view/tab-view-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-tests-native.d.ts rename to apps/automated/src/ui/tab-view/tab-view-tests-native.d.ts diff --git a/apps/automated/app/ui/tab-view/tab-view-tests-native.ios.ts b/apps/automated/src/ui/tab-view/tab-view-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-tests-native.ios.ts rename to apps/automated/src/ui/tab-view/tab-view-tests-native.ios.ts diff --git a/apps/automated/app/ui/tab-view/tab-view-tests-new.ts b/apps/automated/src/ui/tab-view/tab-view-tests-new.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-tests-new.ts rename to apps/automated/src/ui/tab-view/tab-view-tests-new.ts diff --git a/apps/automated/app/ui/tab-view/tab-view-tests.ts b/apps/automated/src/ui/tab-view/tab-view-tests.ts similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view-tests.ts rename to apps/automated/src/ui/tab-view/tab-view-tests.ts diff --git a/apps/automated/app/ui/tab-view/tab-view.md b/apps/automated/src/ui/tab-view/tab-view.md similarity index 100% rename from apps/automated/app/ui/tab-view/tab-view.md rename to apps/automated/src/ui/tab-view/tab-view.md diff --git a/apps/automated/app/ui/tabs/tabs-navigation-tests.ts b/apps/automated/src/ui/tabs/tabs-navigation-tests.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-navigation-tests.ts rename to apps/automated/src/ui/tabs/tabs-navigation-tests.ts diff --git a/apps/automated/app/ui/tabs/tabs-root-tests.ts b/apps/automated/src/ui/tabs/tabs-root-tests.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-root-tests.ts rename to apps/automated/src/ui/tabs/tabs-root-tests.ts diff --git a/apps/automated/app/ui/tabs/tabs-tests-native.android.ts b/apps/automated/src/ui/tabs/tabs-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-tests-native.android.ts rename to apps/automated/src/ui/tabs/tabs-tests-native.android.ts diff --git a/apps/automated/app/ui/tabs/tabs-tests-native.d.ts b/apps/automated/src/ui/tabs/tabs-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-tests-native.d.ts rename to apps/automated/src/ui/tabs/tabs-tests-native.d.ts diff --git a/apps/automated/app/ui/tabs/tabs-tests-native.ios.ts b/apps/automated/src/ui/tabs/tabs-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-tests-native.ios.ts rename to apps/automated/src/ui/tabs/tabs-tests-native.ios.ts diff --git a/apps/automated/app/ui/tabs/tabs-tests-new.ts b/apps/automated/src/ui/tabs/tabs-tests-new.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-tests-new.ts rename to apps/automated/src/ui/tabs/tabs-tests-new.ts diff --git a/apps/automated/app/ui/tabs/tabs-tests.ts b/apps/automated/src/ui/tabs/tabs-tests.ts similarity index 100% rename from apps/automated/app/ui/tabs/tabs-tests.ts rename to apps/automated/src/ui/tabs/tabs-tests.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_arrayAccess_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_arrayAccess_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_arrayAccess_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_arrayAccess_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_arrayAccess_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_arrayAccess_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_arrayAccess_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_arrayAccess_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_binaryOperators_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_binaryOperators_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_binaryOperators_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_binaryOperators_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_binaryOperators_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_binaryOperators_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_binaryOperators_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_binaryOperators_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_comparisonOperators_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_comparisonOperators_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_comparisonOperators_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_comparisonOperators_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_comparisonOperators_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_comparisonOperators_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_comparisonOperators_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_comparisonOperators_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_logicalOperators_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_logicalOperators_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_logicalOperators_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_logicalOperators_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_logicalOperators_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_logicalOperators_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_logicalOperators_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_logicalOperators_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_ternaryOperator_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_ternaryOperator_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_ternaryOperator_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_ternaryOperator_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_ternaryOperator_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_ternaryOperator_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_ternaryOperator_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_ternaryOperator_testPage.xml diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_unaryOperators_testPage.ts b/apps/automated/src/ui/test-pages/bindingExpressions_unaryOperators_testPage.ts similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_unaryOperators_testPage.ts rename to apps/automated/src/ui/test-pages/bindingExpressions_unaryOperators_testPage.ts diff --git a/apps/automated/app/ui/test-pages/bindingExpressions_unaryOperators_testPage.xml b/apps/automated/src/ui/test-pages/bindingExpressions_unaryOperators_testPage.xml similarity index 100% rename from apps/automated/app/ui/test-pages/bindingExpressions_unaryOperators_testPage.xml rename to apps/automated/src/ui/test-pages/bindingExpressions_unaryOperators_testPage.xml diff --git a/apps/automated/app/ui/text-field/text-field-tests-native.android.ts b/apps/automated/src/ui/text-field/text-field-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/text-field/text-field-tests-native.android.ts rename to apps/automated/src/ui/text-field/text-field-tests-native.android.ts diff --git a/apps/automated/app/ui/text-field/text-field-tests-native.d.ts b/apps/automated/src/ui/text-field/text-field-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/text-field/text-field-tests-native.d.ts rename to apps/automated/src/ui/text-field/text-field-tests-native.d.ts diff --git a/apps/automated/app/ui/text-field/text-field-tests-native.ios.ts b/apps/automated/src/ui/text-field/text-field-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/text-field/text-field-tests-native.ios.ts rename to apps/automated/src/ui/text-field/text-field-tests-native.ios.ts diff --git a/apps/automated/app/ui/text-field/text-field-tests.ts b/apps/automated/src/ui/text-field/text-field-tests.ts similarity index 100% rename from apps/automated/app/ui/text-field/text-field-tests.ts rename to apps/automated/src/ui/text-field/text-field-tests.ts diff --git a/apps/automated/app/ui/text-field/text-field.md b/apps/automated/src/ui/text-field/text-field.md similarity index 100% rename from apps/automated/app/ui/text-field/text-field.md rename to apps/automated/src/ui/text-field/text-field.md diff --git a/apps/automated/app/ui/text-view/text-view-tests-native.android.ts b/apps/automated/src/ui/text-view/text-view-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/text-view/text-view-tests-native.android.ts rename to apps/automated/src/ui/text-view/text-view-tests-native.android.ts diff --git a/apps/automated/app/ui/text-view/text-view-tests-native.d.ts b/apps/automated/src/ui/text-view/text-view-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/text-view/text-view-tests-native.d.ts rename to apps/automated/src/ui/text-view/text-view-tests-native.d.ts diff --git a/apps/automated/app/ui/text-view/text-view-tests-native.ios.ts b/apps/automated/src/ui/text-view/text-view-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/text-view/text-view-tests-native.ios.ts rename to apps/automated/src/ui/text-view/text-view-tests-native.ios.ts diff --git a/apps/automated/app/ui/text-view/text-view-tests.ts b/apps/automated/src/ui/text-view/text-view-tests.ts similarity index 100% rename from apps/automated/app/ui/text-view/text-view-tests.ts rename to apps/automated/src/ui/text-view/text-view-tests.ts diff --git a/apps/automated/app/ui/text-view/text-view.md b/apps/automated/src/ui/text-view/text-view.md similarity index 100% rename from apps/automated/app/ui/text-view/text-view.md rename to apps/automated/src/ui/text-view/text-view.md diff --git a/apps/automated/app/ui/time-picker/time-picker-tests-native.android.ts b/apps/automated/src/ui/time-picker/time-picker-tests-native.android.ts similarity index 100% rename from apps/automated/app/ui/time-picker/time-picker-tests-native.android.ts rename to apps/automated/src/ui/time-picker/time-picker-tests-native.android.ts diff --git a/apps/automated/app/ui/time-picker/time-picker-tests-native.d.ts b/apps/automated/src/ui/time-picker/time-picker-tests-native.d.ts similarity index 100% rename from apps/automated/app/ui/time-picker/time-picker-tests-native.d.ts rename to apps/automated/src/ui/time-picker/time-picker-tests-native.d.ts diff --git a/apps/automated/app/ui/time-picker/time-picker-tests-native.ios.ts b/apps/automated/src/ui/time-picker/time-picker-tests-native.ios.ts similarity index 100% rename from apps/automated/app/ui/time-picker/time-picker-tests-native.ios.ts rename to apps/automated/src/ui/time-picker/time-picker-tests-native.ios.ts diff --git a/apps/automated/app/ui/time-picker/time-picker-tests.ts b/apps/automated/src/ui/time-picker/time-picker-tests.ts similarity index 100% rename from apps/automated/app/ui/time-picker/time-picker-tests.ts rename to apps/automated/src/ui/time-picker/time-picker-tests.ts diff --git a/apps/automated/app/ui/time-picker/time-picker.md b/apps/automated/src/ui/time-picker/time-picker.md similarity index 100% rename from apps/automated/app/ui/time-picker/time-picker.md rename to apps/automated/src/ui/time-picker/time-picker.md diff --git a/apps/automated/app/ui/view/view-tests-common.ts b/apps/automated/src/ui/view/view-tests-common.ts similarity index 100% rename from apps/automated/app/ui/view/view-tests-common.ts rename to apps/automated/src/ui/view/view-tests-common.ts diff --git a/apps/automated/app/ui/view/view-tests-layout-event.ts b/apps/automated/src/ui/view/view-tests-layout-event.ts similarity index 100% rename from apps/automated/app/ui/view/view-tests-layout-event.ts rename to apps/automated/src/ui/view/view-tests-layout-event.ts diff --git a/apps/automated/app/ui/view/view-tests.android.ts b/apps/automated/src/ui/view/view-tests.android.ts similarity index 100% rename from apps/automated/app/ui/view/view-tests.android.ts rename to apps/automated/src/ui/view/view-tests.android.ts diff --git a/apps/automated/app/ui/view/view-tests.d.ts b/apps/automated/src/ui/view/view-tests.d.ts similarity index 100% rename from apps/automated/app/ui/view/view-tests.d.ts rename to apps/automated/src/ui/view/view-tests.d.ts diff --git a/apps/automated/app/ui/view/view-tests.ios.ts b/apps/automated/src/ui/view/view-tests.ios.ts similarity index 100% rename from apps/automated/app/ui/view/view-tests.ios.ts rename to apps/automated/src/ui/view/view-tests.ios.ts diff --git a/apps/automated/app/ui/web-view/test with spaces.html b/apps/automated/src/ui/web-view/test with spaces.html similarity index 100% rename from apps/automated/app/ui/web-view/test with spaces.html rename to apps/automated/src/ui/web-view/test with spaces.html diff --git a/apps/automated/app/ui/web-view/test.html b/apps/automated/src/ui/web-view/test.html similarity index 100% rename from apps/automated/app/ui/web-view/test.html rename to apps/automated/src/ui/web-view/test.html diff --git a/apps/automated/app/ui/web-view/web-view-code-snippet.ts b/apps/automated/src/ui/web-view/web-view-code-snippet.ts similarity index 100% rename from apps/automated/app/ui/web-view/web-view-code-snippet.ts rename to apps/automated/src/ui/web-view/web-view-code-snippet.ts diff --git a/apps/automated/app/ui/web-view/web-view-safe-area-tests.ts b/apps/automated/src/ui/web-view/web-view-safe-area-tests.ts similarity index 100% rename from apps/automated/app/ui/web-view/web-view-safe-area-tests.ts rename to apps/automated/src/ui/web-view/web-view-safe-area-tests.ts diff --git a/apps/automated/app/ui/web-view/web-view-tests.ts b/apps/automated/src/ui/web-view/web-view-tests.ts similarity index 100% rename from apps/automated/app/ui/web-view/web-view-tests.ts rename to apps/automated/src/ui/web-view/web-view-tests.ts diff --git a/apps/automated/app/ui/web-view/web-view.md b/apps/automated/src/ui/web-view/web-view.md similarity index 100% rename from apps/automated/app/ui/web-view/web-view.md rename to apps/automated/src/ui/web-view/web-view.md diff --git a/apps/automated/app/utils/utils-tests.ts b/apps/automated/src/utils/utils-tests.ts similarity index 100% rename from apps/automated/app/utils/utils-tests.ts rename to apps/automated/src/utils/utils-tests.ts diff --git a/apps/automated/app/xhr/xhr-tests.ts b/apps/automated/src/xhr/xhr-tests.ts similarity index 100% rename from apps/automated/app/xhr/xhr-tests.ts rename to apps/automated/src/xhr/xhr-tests.ts diff --git a/apps/automated/app/xml-declaration/custom-code-file-page.ts b/apps/automated/src/xml-declaration/custom-code-file-page.ts similarity index 100% rename from apps/automated/app/xml-declaration/custom-code-file-page.ts rename to apps/automated/src/xml-declaration/custom-code-file-page.ts diff --git a/apps/automated/app/xml-declaration/custom-css-file-page.css b/apps/automated/src/xml-declaration/custom-css-file-page.css similarity index 100% rename from apps/automated/app/xml-declaration/custom-css-file-page.css rename to apps/automated/src/xml-declaration/custom-css-file-page.css diff --git a/apps/automated/app/xml-declaration/errors/non-existing-element-in-template.xml b/apps/automated/src/xml-declaration/errors/non-existing-element-in-template.xml similarity index 100% rename from apps/automated/app/xml-declaration/errors/non-existing-element-in-template.xml rename to apps/automated/src/xml-declaration/errors/non-existing-element-in-template.xml diff --git a/apps/automated/app/xml-declaration/errors/non-existing-element.xml b/apps/automated/src/xml-declaration/errors/non-existing-element.xml similarity index 100% rename from apps/automated/app/xml-declaration/errors/non-existing-element.xml rename to apps/automated/src/xml-declaration/errors/non-existing-element.xml diff --git a/apps/automated/app/xml-declaration/examples/test-page.xml b/apps/automated/src/xml-declaration/examples/test-page.xml similarity index 100% rename from apps/automated/app/xml-declaration/examples/test-page.xml rename to apps/automated/src/xml-declaration/examples/test-page.xml diff --git a/apps/automated/app/xml-declaration/inherited-base-page.ts b/apps/automated/src/xml-declaration/inherited-base-page.ts similarity index 100% rename from apps/automated/app/xml-declaration/inherited-base-page.ts rename to apps/automated/src/xml-declaration/inherited-base-page.ts diff --git a/apps/automated/app/xml-declaration/inherited-page.ts b/apps/automated/src/xml-declaration/inherited-page.ts similarity index 100% rename from apps/automated/app/xml-declaration/inherited-page.ts rename to apps/automated/src/xml-declaration/inherited-page.ts diff --git a/apps/automated/app/xml-declaration/inherited-page.xml b/apps/automated/src/xml-declaration/inherited-page.xml similarity index 100% rename from apps/automated/app/xml-declaration/inherited-page.xml rename to apps/automated/src/xml-declaration/inherited-page.xml diff --git a/apps/automated/app/xml-declaration/mainPage.ts b/apps/automated/src/xml-declaration/mainPage.ts similarity index 100% rename from apps/automated/app/xml-declaration/mainPage.ts rename to apps/automated/src/xml-declaration/mainPage.ts diff --git a/apps/automated/app/xml-declaration/mainPage.xml b/apps/automated/src/xml-declaration/mainPage.xml similarity index 100% rename from apps/automated/app/xml-declaration/mainPage.xml rename to apps/automated/src/xml-declaration/mainPage.xml diff --git a/apps/automated/app/xml-declaration/mymodule/MyControl.css b/apps/automated/src/xml-declaration/mymodule/MyControl.css similarity index 100% rename from apps/automated/app/xml-declaration/mymodule/MyControl.css rename to apps/automated/src/xml-declaration/mymodule/MyControl.css diff --git a/apps/automated/app/xml-declaration/mymodule/MyControl.ts b/apps/automated/src/xml-declaration/mymodule/MyControl.ts similarity index 100% rename from apps/automated/app/xml-declaration/mymodule/MyControl.ts rename to apps/automated/src/xml-declaration/mymodule/MyControl.ts diff --git a/apps/automated/app/xml-declaration/mymodule/package.json b/apps/automated/src/xml-declaration/mymodule/package.json similarity index 100% rename from apps/automated/app/xml-declaration/mymodule/package.json rename to apps/automated/src/xml-declaration/mymodule/package.json diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/MyControl.css b/apps/automated/src/xml-declaration/mymodulewithxml/MyControl.css similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/MyControl.css rename to apps/automated/src/xml-declaration/mymodulewithxml/MyControl.css diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/MyControl.ts b/apps/automated/src/xml-declaration/mymodulewithxml/MyControl.ts similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/MyControl.ts rename to apps/automated/src/xml-declaration/mymodulewithxml/MyControl.ts diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/MyControl.xml b/apps/automated/src/xml-declaration/mymodulewithxml/MyControl.xml similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/MyControl.xml rename to apps/automated/src/xml-declaration/mymodulewithxml/MyControl.xml diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/TabViewParentChainPage.ts b/apps/automated/src/xml-declaration/mymodulewithxml/TabViewParentChainPage.ts similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/TabViewParentChainPage.ts rename to apps/automated/src/xml-declaration/mymodulewithxml/TabViewParentChainPage.ts diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/TabViewParentChainPage.xml b/apps/automated/src/xml-declaration/mymodulewithxml/TabViewParentChainPage.xml similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/TabViewParentChainPage.xml rename to apps/automated/src/xml-declaration/mymodulewithxml/TabViewParentChainPage.xml diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/my-no-js-control.xml b/apps/automated/src/xml-declaration/mymodulewithxml/my-no-js-control.xml similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/my-no-js-control.xml rename to apps/automated/src/xml-declaration/mymodulewithxml/my-no-js-control.xml diff --git a/apps/automated/app/xml-declaration/mymodulewithxml/package.json b/apps/automated/src/xml-declaration/mymodulewithxml/package.json similarity index 100% rename from apps/automated/app/xml-declaration/mymodulewithxml/package.json rename to apps/automated/src/xml-declaration/mymodulewithxml/package.json diff --git a/apps/automated/app/xml-declaration/package.json b/apps/automated/src/xml-declaration/package.json similarity index 100% rename from apps/automated/app/xml-declaration/package.json rename to apps/automated/src/xml-declaration/package.json diff --git a/apps/automated/app/xml-declaration/template-builder-tests/event-in-codeless-fragment-the-fragment.xml b/apps/automated/src/xml-declaration/template-builder-tests/event-in-codeless-fragment-the-fragment.xml similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/event-in-codeless-fragment-the-fragment.xml rename to apps/automated/src/xml-declaration/template-builder-tests/event-in-codeless-fragment-the-fragment.xml diff --git a/apps/automated/app/xml-declaration/template-builder-tests/event-in-codeless-fragment.ts b/apps/automated/src/xml-declaration/template-builder-tests/event-in-codeless-fragment.ts similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/event-in-codeless-fragment.ts rename to apps/automated/src/xml-declaration/template-builder-tests/event-in-codeless-fragment.ts diff --git a/apps/automated/app/xml-declaration/template-builder-tests/event-in-codeless-fragment.xml b/apps/automated/src/xml-declaration/template-builder-tests/event-in-codeless-fragment.xml similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/event-in-codeless-fragment.xml rename to apps/automated/src/xml-declaration/template-builder-tests/event-in-codeless-fragment.xml diff --git a/apps/automated/app/xml-declaration/template-builder-tests/event-in-template.ts b/apps/automated/src/xml-declaration/template-builder-tests/event-in-template.ts similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/event-in-template.ts rename to apps/automated/src/xml-declaration/template-builder-tests/event-in-template.ts diff --git a/apps/automated/app/xml-declaration/template-builder-tests/event-in-template.xml b/apps/automated/src/xml-declaration/template-builder-tests/event-in-template.xml similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/event-in-template.xml rename to apps/automated/src/xml-declaration/template-builder-tests/event-in-template.xml diff --git a/apps/automated/app/xml-declaration/template-builder-tests/simple-template-page.xml b/apps/automated/src/xml-declaration/template-builder-tests/simple-template-page.xml similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/simple-template-page.xml rename to apps/automated/src/xml-declaration/template-builder-tests/simple-template-page.xml diff --git a/apps/automated/app/xml-declaration/template-builder-tests/template-view.ts b/apps/automated/src/xml-declaration/template-builder-tests/template-view.ts similarity index 100% rename from apps/automated/app/xml-declaration/template-builder-tests/template-view.ts rename to apps/automated/src/xml-declaration/template-builder-tests/template-view.ts diff --git a/apps/automated/app/xml-declaration/tns.xsd b/apps/automated/src/xml-declaration/tns.xsd similarity index 100% rename from apps/automated/app/xml-declaration/tns.xsd rename to apps/automated/src/xml-declaration/tns.xsd diff --git a/apps/automated/app/xml-declaration/xml-declaration-tests.ts b/apps/automated/src/xml-declaration/xml-declaration-tests.ts similarity index 100% rename from apps/automated/app/xml-declaration/xml-declaration-tests.ts rename to apps/automated/src/xml-declaration/xml-declaration-tests.ts diff --git a/apps/automated/app/xml-parser-tests/itemTemplates.xml b/apps/automated/src/xml-parser-tests/itemTemplates.xml similarity index 100% rename from apps/automated/app/xml-parser-tests/itemTemplates.xml rename to apps/automated/src/xml-parser-tests/itemTemplates.xml diff --git a/apps/automated/app/xml-parser-tests/xml-parser-tests.ts b/apps/automated/src/xml-parser-tests/xml-parser-tests.ts similarity index 100% rename from apps/automated/app/xml-parser-tests/xml-parser-tests.ts rename to apps/automated/src/xml-parser-tests/xml-parser-tests.ts diff --git a/apps/automated/app/xml-parser-tests/xml-parser.md b/apps/automated/src/xml-parser-tests/xml-parser.md similarity index 100% rename from apps/automated/app/xml-parser-tests/xml-parser.md rename to apps/automated/src/xml-parser-tests/xml-parser.md diff --git a/apps/automated/app/xml-parser-tests/xml-with-namespaces.xml b/apps/automated/src/xml-parser-tests/xml-with-namespaces.xml similarity index 100% rename from apps/automated/app/xml-parser-tests/xml-with-namespaces.xml rename to apps/automated/src/xml-parser-tests/xml-with-namespaces.xml diff --git a/apps/automated/app/xml-parser-tests/xml.expected b/apps/automated/src/xml-parser-tests/xml.expected similarity index 100% rename from apps/automated/app/xml-parser-tests/xml.expected rename to apps/automated/src/xml-parser-tests/xml.expected diff --git a/apps/automated/app/xml-parser-tests/xml.xml b/apps/automated/src/xml-parser-tests/xml.xml similarity index 100% rename from apps/automated/app/xml-parser-tests/xml.xml rename to apps/automated/src/xml-parser-tests/xml.xml diff --git a/apps/automated/tsconfig.json b/apps/automated/tsconfig.json index 1a2109e49..ab1c7ad8b 100644 --- a/apps/automated/tsconfig.json +++ b/apps/automated/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "diagnostics": false, "paths": { "~/*": ["src/*"], "tns-core-modules/*": ["@nativescript/core/*"] diff --git a/apps/toolbox/nativescript.config.ts b/apps/toolbox/nativescript.config.ts new file mode 100644 index 000000000..ebe1244f4 --- /dev/null +++ b/apps/toolbox/nativescript.config.ts @@ -0,0 +1,11 @@ +import { NativeScriptConfig } from '@nativescript/core'; + +export default { + id: 'org.nativescript.ToolBox', + appResourcesPath: '../../tools/assets/App_Resources', + android: { + v8Flags: '--expose_gc', + markingMode: 'none', + suppressCallJSMethodExceptions: false, + } +} as NativeScriptConfig; diff --git a/apps/toolbox/nsconfig.json b/apps/toolbox/nsconfig.json deleted file mode 100644 index 6343bf5e2..000000000 --- a/apps/toolbox/nsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "appResourcesPath": "../../tools/assets/App_Resources", - "appPath": "src" -} diff --git a/apps/toolbox/package.json b/apps/toolbox/package.json index d445560c8..6e9b5ae7e 100644 --- a/apps/toolbox/package.json +++ b/apps/toolbox/package.json @@ -1,14 +1,5 @@ { - "nativescript": { - "id": "org.nativescript.ToolBox", - "tns-ios": { - "version": "6.5.0" - }, - "tns-android": { - "version": "6.5.0" - } - }, - "main": "app.js", + "main": "main.js", "description": "NativeScript Application", "license": "SEE LICENSE IN ", "repository": "", diff --git a/apps/toolbox/src/app.ts b/apps/toolbox/src/main.ts similarity index 100% rename from apps/toolbox/src/app.ts rename to apps/toolbox/src/main.ts diff --git a/apps/toolbox/src/package.json b/apps/toolbox/src/package.json deleted file mode 100644 index 410920587..000000000 --- a/apps/toolbox/src/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "main": "app.js", - "android": { - "v8Flags": "--nolazy --expose_gc", - "markingMode": "none", - "codeCache": "true", - "suppressCallJSMethodExceptions": false - }, - "discardUncaughtJsExceptions": false -} diff --git a/apps/toolbox/tsconfig.json b/apps/toolbox/tsconfig.json index 9e31b2bdb..27d27ebd9 100644 --- a/apps/toolbox/tsconfig.json +++ b/apps/toolbox/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "diagnostics": false, "paths": { "~/*": ["src/*"] } diff --git a/apps/ui/app/package.json b/apps/ui/app/package.json deleted file mode 100644 index c13032ce6..000000000 --- a/apps/ui/app/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "main": "app.js", - "android": { - "v8Flags": "--expose_gc", - "markingMode": "none" - } -} diff --git a/apps/ui/nativescript.config.ts b/apps/ui/nativescript.config.ts new file mode 100644 index 000000000..134fd50a6 --- /dev/null +++ b/apps/ui/nativescript.config.ts @@ -0,0 +1,10 @@ +import { NativeScriptConfig } from '@nativescript/core'; + +export default { + id: 'org.nativescript.uitestsapp', + appResourcesPath: '../../tools/assets/App_Resources', + android: { + v8Flags: '--expose_gc', + markingMode: 'none' + }, +} as NativeScriptConfig; diff --git a/apps/ui/nsconfig.json b/apps/ui/nsconfig.json deleted file mode 100644 index 3b2369b96..000000000 --- a/apps/ui/nsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "appResourcesPath": "../../tools/assets/App_Resources", - "appPath": "app" -} diff --git a/apps/ui/package.json b/apps/ui/package.json index a0aa85845..a47721bdf 100644 --- a/apps/ui/package.json +++ b/apps/ui/package.json @@ -1,14 +1,5 @@ { - "nativescript": { - "id": "org.nativescript.uitestsapp", - "tns-android": { - "version": "next" - }, - "tns-ios": { - "version": "6.5.2" - } - }, - "main": "app.js", + "main": "main.js", "description": "NativeScript Application", "license": "SEE LICENSE IN ", "repository": "", @@ -17,6 +8,7 @@ "@nativescript/core": "file:../../packages/core" }, "devDependencies": { + "@nativescript/ios": "7.0.0", "@nativescript/webpack": "file:../../dist/packages/nativescript-webpack.tgz", "typescript": "file:../../node_modules/typescript" }, diff --git a/apps/ui/app/action-bar/action-item-position-page.ts b/apps/ui/src/action-bar/action-item-position-page.ts similarity index 100% rename from apps/ui/app/action-bar/action-item-position-page.ts rename to apps/ui/src/action-bar/action-item-position-page.ts diff --git a/apps/ui/app/action-bar/action-item-position-page.xml b/apps/ui/src/action-bar/action-item-position-page.xml similarity index 100% rename from apps/ui/app/action-bar/action-item-position-page.xml rename to apps/ui/src/action-bar/action-item-position-page.xml diff --git a/apps/ui/app/action-bar/action-view-page.ts b/apps/ui/src/action-bar/action-view-page.ts similarity index 100% rename from apps/ui/app/action-bar/action-view-page.ts rename to apps/ui/src/action-bar/action-view-page.ts diff --git a/apps/ui/app/action-bar/action-view-page.xml b/apps/ui/src/action-bar/action-view-page.xml similarity index 100% rename from apps/ui/app/action-bar/action-view-page.xml rename to apps/ui/src/action-bar/action-view-page.xml diff --git a/apps/ui/app/action-bar/all-page.ts b/apps/ui/src/action-bar/all-page.ts similarity index 100% rename from apps/ui/app/action-bar/all-page.ts rename to apps/ui/src/action-bar/all-page.ts diff --git a/apps/ui/app/action-bar/all-page.xml b/apps/ui/src/action-bar/all-page.xml similarity index 100% rename from apps/ui/app/action-bar/all-page.xml rename to apps/ui/src/action-bar/all-page.xml diff --git a/apps/ui/app/action-bar/background-css-page.css b/apps/ui/src/action-bar/background-css-page.css similarity index 100% rename from apps/ui/app/action-bar/background-css-page.css rename to apps/ui/src/action-bar/background-css-page.css diff --git a/apps/ui/app/action-bar/background-css-page.ts b/apps/ui/src/action-bar/background-css-page.ts similarity index 100% rename from apps/ui/app/action-bar/background-css-page.ts rename to apps/ui/src/action-bar/background-css-page.ts diff --git a/apps/ui/app/action-bar/background-css-page.xml b/apps/ui/src/action-bar/background-css-page.xml similarity index 100% rename from apps/ui/app/action-bar/background-css-page.xml rename to apps/ui/src/action-bar/background-css-page.xml diff --git a/apps/ui/app/action-bar/background-page.ts b/apps/ui/src/action-bar/background-page.ts similarity index 100% rename from apps/ui/app/action-bar/background-page.ts rename to apps/ui/src/action-bar/background-page.ts diff --git a/apps/ui/app/action-bar/background-page.xml b/apps/ui/src/action-bar/background-page.xml similarity index 100% rename from apps/ui/app/action-bar/background-page.xml rename to apps/ui/src/action-bar/background-page.xml diff --git a/apps/ui/app/action-bar/clean-page.ts b/apps/ui/src/action-bar/clean-page.ts similarity index 100% rename from apps/ui/app/action-bar/clean-page.ts rename to apps/ui/src/action-bar/clean-page.ts diff --git a/apps/ui/app/action-bar/clean-page.xml b/apps/ui/src/action-bar/clean-page.xml similarity index 100% rename from apps/ui/app/action-bar/clean-page.xml rename to apps/ui/src/action-bar/clean-page.xml diff --git a/apps/ui/app/action-bar/color-page.ts b/apps/ui/src/action-bar/color-page.ts similarity index 100% rename from apps/ui/app/action-bar/color-page.ts rename to apps/ui/src/action-bar/color-page.ts diff --git a/apps/ui/app/action-bar/color-page.xml b/apps/ui/src/action-bar/color-page.xml similarity index 100% rename from apps/ui/app/action-bar/color-page.xml rename to apps/ui/src/action-bar/color-page.xml diff --git a/apps/ui/app/action-bar/flat-layout-page.xml b/apps/ui/src/action-bar/flat-layout-page.xml similarity index 100% rename from apps/ui/app/action-bar/flat-layout-page.xml rename to apps/ui/src/action-bar/flat-layout-page.xml diff --git a/apps/ui/app/action-bar/flat-page.ts b/apps/ui/src/action-bar/flat-page.ts similarity index 100% rename from apps/ui/app/action-bar/flat-page.ts rename to apps/ui/src/action-bar/flat-page.ts diff --git a/apps/ui/app/action-bar/flat-page.xml b/apps/ui/src/action-bar/flat-page.xml similarity index 100% rename from apps/ui/app/action-bar/flat-page.xml rename to apps/ui/src/action-bar/flat-page.xml diff --git a/apps/ui/app/action-bar/flat-scrollview-page.xml b/apps/ui/src/action-bar/flat-scrollview-page.xml similarity index 100% rename from apps/ui/app/action-bar/flat-scrollview-page.xml rename to apps/ui/src/action-bar/flat-scrollview-page.xml diff --git a/apps/ui/app/action-bar/flat-tab-opaque-bar-page.ts b/apps/ui/src/action-bar/flat-tab-opaque-bar-page.ts similarity index 100% rename from apps/ui/app/action-bar/flat-tab-opaque-bar-page.ts rename to apps/ui/src/action-bar/flat-tab-opaque-bar-page.ts diff --git a/apps/ui/app/action-bar/flat-tab-opaque-bar-page.xml b/apps/ui/src/action-bar/flat-tab-opaque-bar-page.xml similarity index 100% rename from apps/ui/app/action-bar/flat-tab-opaque-bar-page.xml rename to apps/ui/src/action-bar/flat-tab-opaque-bar-page.xml diff --git a/apps/ui/app/action-bar/flat-tab-page.xml b/apps/ui/src/action-bar/flat-tab-page.xml similarity index 100% rename from apps/ui/app/action-bar/flat-tab-page.xml rename to apps/ui/src/action-bar/flat-tab-page.xml diff --git a/apps/ui/app/action-bar/font-icons-page.css b/apps/ui/src/action-bar/font-icons-page.css similarity index 100% rename from apps/ui/app/action-bar/font-icons-page.css rename to apps/ui/src/action-bar/font-icons-page.css diff --git a/apps/ui/app/action-bar/font-icons-page.ts b/apps/ui/src/action-bar/font-icons-page.ts similarity index 100% rename from apps/ui/app/action-bar/font-icons-page.ts rename to apps/ui/src/action-bar/font-icons-page.ts diff --git a/apps/ui/app/action-bar/font-icons-page.xml b/apps/ui/src/action-bar/font-icons-page.xml similarity index 100% rename from apps/ui/app/action-bar/font-icons-page.xml rename to apps/ui/src/action-bar/font-icons-page.xml diff --git a/apps/ui/app/action-bar/icons-page.ts b/apps/ui/src/action-bar/icons-page.ts similarity index 100% rename from apps/ui/app/action-bar/icons-page.ts rename to apps/ui/src/action-bar/icons-page.ts diff --git a/apps/ui/app/action-bar/icons-page.xml b/apps/ui/src/action-bar/icons-page.xml similarity index 100% rename from apps/ui/app/action-bar/icons-page.xml rename to apps/ui/src/action-bar/icons-page.xml diff --git a/apps/ui/app/action-bar/local-icons-page.ts b/apps/ui/src/action-bar/local-icons-page.ts similarity index 100% rename from apps/ui/app/action-bar/local-icons-page.ts rename to apps/ui/src/action-bar/local-icons-page.ts diff --git a/apps/ui/app/action-bar/local-icons-page.xml b/apps/ui/src/action-bar/local-icons-page.xml similarity index 100% rename from apps/ui/app/action-bar/local-icons-page.xml rename to apps/ui/src/action-bar/local-icons-page.xml diff --git a/apps/ui/app/action-bar/main-page.ts b/apps/ui/src/action-bar/main-page.ts similarity index 100% rename from apps/ui/app/action-bar/main-page.ts rename to apps/ui/src/action-bar/main-page.ts diff --git a/apps/ui/app/action-bar/main-page.xml b/apps/ui/src/action-bar/main-page.xml similarity index 100% rename from apps/ui/app/action-bar/main-page.xml rename to apps/ui/src/action-bar/main-page.xml diff --git a/apps/ui/app/action-bar/modal-page-hidden-action-bar-page.ts b/apps/ui/src/action-bar/modal-page-hidden-action-bar-page.ts similarity index 100% rename from apps/ui/app/action-bar/modal-page-hidden-action-bar-page.ts rename to apps/ui/src/action-bar/modal-page-hidden-action-bar-page.ts diff --git a/apps/ui/app/action-bar/modal-page-hidden-action-bar-page.xml b/apps/ui/src/action-bar/modal-page-hidden-action-bar-page.xml similarity index 100% rename from apps/ui/app/action-bar/modal-page-hidden-action-bar-page.xml rename to apps/ui/src/action-bar/modal-page-hidden-action-bar-page.xml diff --git a/apps/ui/app/action-bar/modal-page.ts b/apps/ui/src/action-bar/modal-page.ts similarity index 100% rename from apps/ui/app/action-bar/modal-page.ts rename to apps/ui/src/action-bar/modal-page.ts diff --git a/apps/ui/app/action-bar/modal-page.xml b/apps/ui/src/action-bar/modal-page.xml similarity index 100% rename from apps/ui/app/action-bar/modal-page.xml rename to apps/ui/src/action-bar/modal-page.xml diff --git a/apps/ui/app/action-bar/modal-test-hidden-action-bar-page.ts b/apps/ui/src/action-bar/modal-test-hidden-action-bar-page.ts similarity index 100% rename from apps/ui/app/action-bar/modal-test-hidden-action-bar-page.ts rename to apps/ui/src/action-bar/modal-test-hidden-action-bar-page.ts diff --git a/apps/ui/app/action-bar/modal-test-hidden-action-bar-page.xml b/apps/ui/src/action-bar/modal-test-hidden-action-bar-page.xml similarity index 100% rename from apps/ui/app/action-bar/modal-test-hidden-action-bar-page.xml rename to apps/ui/src/action-bar/modal-test-hidden-action-bar-page.xml diff --git a/apps/ui/app/action-bar/modal-test-with-action-bar-page.ts b/apps/ui/src/action-bar/modal-test-with-action-bar-page.ts similarity index 100% rename from apps/ui/app/action-bar/modal-test-with-action-bar-page.ts rename to apps/ui/src/action-bar/modal-test-with-action-bar-page.ts diff --git a/apps/ui/app/action-bar/modal-test-with-action-bar-page.xml b/apps/ui/src/action-bar/modal-test-with-action-bar-page.xml similarity index 100% rename from apps/ui/app/action-bar/modal-test-with-action-bar-page.xml rename to apps/ui/src/action-bar/modal-test-with-action-bar-page.xml diff --git a/apps/ui/app/action-bar/system-icons-page.ts b/apps/ui/src/action-bar/system-icons-page.ts similarity index 100% rename from apps/ui/app/action-bar/system-icons-page.ts rename to apps/ui/src/action-bar/system-icons-page.ts diff --git a/apps/ui/app/action-bar/system-icons-page.xml b/apps/ui/src/action-bar/system-icons-page.xml similarity index 100% rename from apps/ui/app/action-bar/system-icons-page.xml rename to apps/ui/src/action-bar/system-icons-page.xml diff --git a/apps/ui/app/action-bar/transparent-bg-css-page.css b/apps/ui/src/action-bar/transparent-bg-css-page.css similarity index 100% rename from apps/ui/app/action-bar/transparent-bg-css-page.css rename to apps/ui/src/action-bar/transparent-bg-css-page.css diff --git a/apps/ui/app/action-bar/transparent-bg-css-page.ts b/apps/ui/src/action-bar/transparent-bg-css-page.ts similarity index 100% rename from apps/ui/app/action-bar/transparent-bg-css-page.ts rename to apps/ui/src/action-bar/transparent-bg-css-page.ts diff --git a/apps/ui/app/action-bar/transparent-bg-css-page.xml b/apps/ui/src/action-bar/transparent-bg-css-page.xml similarity index 100% rename from apps/ui/app/action-bar/transparent-bg-css-page.xml rename to apps/ui/src/action-bar/transparent-bg-css-page.xml diff --git a/apps/ui/app/animation/animation-army-100-page.ts b/apps/ui/src/animation/animation-army-100-page.ts similarity index 100% rename from apps/ui/app/animation/animation-army-100-page.ts rename to apps/ui/src/animation/animation-army-100-page.ts diff --git a/apps/ui/app/animation/animation-army-100-page.xml b/apps/ui/src/animation/animation-army-100-page.xml similarity index 100% rename from apps/ui/app/animation/animation-army-100-page.xml rename to apps/ui/src/animation/animation-army-100-page.xml diff --git a/apps/ui/app/animation/animation-curves-page.ts b/apps/ui/src/animation/animation-curves-page.ts similarity index 100% rename from apps/ui/app/animation/animation-curves-page.ts rename to apps/ui/src/animation/animation-curves-page.ts diff --git a/apps/ui/app/animation/animation-curves-page.xml b/apps/ui/src/animation/animation-curves-page.xml similarity index 100% rename from apps/ui/app/animation/animation-curves-page.xml rename to apps/ui/src/animation/animation-curves-page.xml diff --git a/apps/ui/app/animation/effect-summary-details-page.android.ts b/apps/ui/src/animation/effect-summary-details-page.android.ts similarity index 100% rename from apps/ui/app/animation/effect-summary-details-page.android.ts rename to apps/ui/src/animation/effect-summary-details-page.android.ts diff --git a/apps/ui/app/animation/effect-summary-details-page.ios.ts b/apps/ui/src/animation/effect-summary-details-page.ios.ts similarity index 100% rename from apps/ui/app/animation/effect-summary-details-page.ios.ts rename to apps/ui/src/animation/effect-summary-details-page.ios.ts diff --git a/apps/ui/app/animation/effect-summary-details-page.xml b/apps/ui/src/animation/effect-summary-details-page.xml similarity index 100% rename from apps/ui/app/animation/effect-summary-details-page.xml rename to apps/ui/src/animation/effect-summary-details-page.xml diff --git a/apps/ui/app/animation/height-basic-page.ts b/apps/ui/src/animation/height-basic-page.ts similarity index 100% rename from apps/ui/app/animation/height-basic-page.ts rename to apps/ui/src/animation/height-basic-page.ts diff --git a/apps/ui/app/animation/height-basic-page.xml b/apps/ui/src/animation/height-basic-page.xml similarity index 100% rename from apps/ui/app/animation/height-basic-page.xml rename to apps/ui/src/animation/height-basic-page.xml diff --git a/apps/ui/app/animation/layout-stack-height-page.ts b/apps/ui/src/animation/layout-stack-height-page.ts similarity index 100% rename from apps/ui/app/animation/layout-stack-height-page.ts rename to apps/ui/src/animation/layout-stack-height-page.ts diff --git a/apps/ui/app/animation/layout-stack-height-page.xml b/apps/ui/src/animation/layout-stack-height-page.xml similarity index 100% rename from apps/ui/app/animation/layout-stack-height-page.xml rename to apps/ui/src/animation/layout-stack-height-page.xml diff --git a/apps/ui/app/animation/main-page.ts b/apps/ui/src/animation/main-page.ts similarity index 100% rename from apps/ui/app/animation/main-page.ts rename to apps/ui/src/animation/main-page.ts diff --git a/apps/ui/app/animation/main-page.xml b/apps/ui/src/animation/main-page.xml similarity index 100% rename from apps/ui/app/animation/main-page.xml rename to apps/ui/src/animation/main-page.xml diff --git a/apps/ui/app/app-root.xml b/apps/ui/src/app-root.xml similarity index 100% rename from apps/ui/app/app-root.xml rename to apps/ui/src/app-root.xml diff --git a/apps/ui/app/app.css b/apps/ui/src/app.css similarity index 100% rename from apps/ui/app/app.css rename to apps/ui/src/app.css diff --git a/apps/ui/app/bindings/basics-page.ts b/apps/ui/src/bindings/basics-page.ts similarity index 100% rename from apps/ui/app/bindings/basics-page.ts rename to apps/ui/src/bindings/basics-page.ts diff --git a/apps/ui/app/bindings/main-page.ts b/apps/ui/src/bindings/main-page.ts similarity index 100% rename from apps/ui/app/bindings/main-page.ts rename to apps/ui/src/bindings/main-page.ts diff --git a/apps/ui/app/bindings/main-page.xml b/apps/ui/src/bindings/main-page.xml similarity index 100% rename from apps/ui/app/bindings/main-page.xml rename to apps/ui/src/bindings/main-page.xml diff --git a/apps/ui/app/bindings/xmlbasics-page.ts b/apps/ui/src/bindings/xmlbasics-page.ts similarity index 100% rename from apps/ui/app/bindings/xmlbasics-page.ts rename to apps/ui/src/bindings/xmlbasics-page.ts diff --git a/apps/ui/app/bindings/xmlbasics-page.xml b/apps/ui/src/bindings/xmlbasics-page.xml similarity index 100% rename from apps/ui/app/bindings/xmlbasics-page.xml rename to apps/ui/src/bindings/xmlbasics-page.xml diff --git a/apps/ui/app/bottom-navigation/background-color-page.css b/apps/ui/src/bottom-navigation/background-color-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/background-color-page.css rename to apps/ui/src/bottom-navigation/background-color-page.css diff --git a/apps/ui/app/bottom-navigation/background-color-page.xml b/apps/ui/src/bottom-navigation/background-color-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/background-color-page.xml rename to apps/ui/src/bottom-navigation/background-color-page.xml diff --git a/apps/ui/app/bottom-navigation/binding-page.ts b/apps/ui/src/bottom-navigation/binding-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/binding-page.ts rename to apps/ui/src/bottom-navigation/binding-page.ts diff --git a/apps/ui/app/bottom-navigation/binding-page.xml b/apps/ui/src/bottom-navigation/binding-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/binding-page.xml rename to apps/ui/src/bottom-navigation/binding-page.xml diff --git a/apps/ui/app/bottom-navigation/bottom-navigation-css-page.css b/apps/ui/src/bottom-navigation/bottom-navigation-css-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/bottom-navigation-css-page.css rename to apps/ui/src/bottom-navigation/bottom-navigation-css-page.css diff --git a/apps/ui/app/bottom-navigation/bottom-navigation-css-page.ts b/apps/ui/src/bottom-navigation/bottom-navigation-css-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/bottom-navigation-css-page.ts rename to apps/ui/src/bottom-navigation/bottom-navigation-css-page.ts diff --git a/apps/ui/app/bottom-navigation/bottom-navigation-css-page.xml b/apps/ui/src/bottom-navigation/bottom-navigation-css-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/bottom-navigation-css-page.xml rename to apps/ui/src/bottom-navigation/bottom-navigation-css-page.xml diff --git a/apps/ui/app/bottom-navigation/bottom-navigation-page.ts b/apps/ui/src/bottom-navigation/bottom-navigation-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/bottom-navigation-page.ts rename to apps/ui/src/bottom-navigation/bottom-navigation-page.ts diff --git a/apps/ui/app/bottom-navigation/bottom-navigation-page.xml b/apps/ui/src/bottom-navigation/bottom-navigation-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/bottom-navigation-page.xml rename to apps/ui/src/bottom-navigation/bottom-navigation-page.xml diff --git a/apps/ui/app/bottom-navigation/bottom-navigation-view-model.ts b/apps/ui/src/bottom-navigation/bottom-navigation-view-model.ts similarity index 100% rename from apps/ui/app/bottom-navigation/bottom-navigation-view-model.ts rename to apps/ui/src/bottom-navigation/bottom-navigation-view-model.ts diff --git a/apps/ui/app/bottom-navigation/color-page.css b/apps/ui/src/bottom-navigation/color-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/color-page.css rename to apps/ui/src/bottom-navigation/color-page.css diff --git a/apps/ui/app/bottom-navigation/color-page.xml b/apps/ui/src/bottom-navigation/color-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/color-page.xml rename to apps/ui/src/bottom-navigation/color-page.xml diff --git a/apps/ui/app/bottom-navigation/custom-tabstrip-page.css b/apps/ui/src/bottom-navigation/custom-tabstrip-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/custom-tabstrip-page.css rename to apps/ui/src/bottom-navigation/custom-tabstrip-page.css diff --git a/apps/ui/app/bottom-navigation/custom-tabstrip-page.ts b/apps/ui/src/bottom-navigation/custom-tabstrip-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/custom-tabstrip-page.ts rename to apps/ui/src/bottom-navigation/custom-tabstrip-page.ts diff --git a/apps/ui/app/bottom-navigation/custom-tabstrip-page.xml b/apps/ui/src/bottom-navigation/custom-tabstrip-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/custom-tabstrip-page.xml rename to apps/ui/src/bottom-navigation/custom-tabstrip-page.xml diff --git a/apps/ui/app/bottom-navigation/dynamic-color-change-page.css b/apps/ui/src/bottom-navigation/dynamic-color-change-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/dynamic-color-change-page.css rename to apps/ui/src/bottom-navigation/dynamic-color-change-page.css diff --git a/apps/ui/app/bottom-navigation/dynamic-color-change-page.ts b/apps/ui/src/bottom-navigation/dynamic-color-change-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/dynamic-color-change-page.ts rename to apps/ui/src/bottom-navigation/dynamic-color-change-page.ts diff --git a/apps/ui/app/bottom-navigation/dynamic-color-change-page.xml b/apps/ui/src/bottom-navigation/dynamic-color-change-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/dynamic-color-change-page.xml rename to apps/ui/src/bottom-navigation/dynamic-color-change-page.xml diff --git a/apps/ui/app/bottom-navigation/events-page.ts b/apps/ui/src/bottom-navigation/events-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/events-page.ts rename to apps/ui/src/bottom-navigation/events-page.ts diff --git a/apps/ui/app/bottom-navigation/events-page.xml b/apps/ui/src/bottom-navigation/events-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/events-page.xml rename to apps/ui/src/bottom-navigation/events-page.xml diff --git a/apps/ui/app/bottom-navigation/fancy-fonts-page.css b/apps/ui/src/bottom-navigation/fancy-fonts-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/fancy-fonts-page.css rename to apps/ui/src/bottom-navigation/fancy-fonts-page.css diff --git a/apps/ui/app/bottom-navigation/fancy-fonts-page.ts b/apps/ui/src/bottom-navigation/fancy-fonts-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/fancy-fonts-page.ts rename to apps/ui/src/bottom-navigation/fancy-fonts-page.ts diff --git a/apps/ui/app/bottom-navigation/fancy-fonts-page.xml b/apps/ui/src/bottom-navigation/fancy-fonts-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/fancy-fonts-page.xml rename to apps/ui/src/bottom-navigation/fancy-fonts-page.xml diff --git a/apps/ui/app/bottom-navigation/first-page.ts b/apps/ui/src/bottom-navigation/first-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/first-page.ts rename to apps/ui/src/bottom-navigation/first-page.ts diff --git a/apps/ui/app/bottom-navigation/first-page.xml b/apps/ui/src/bottom-navigation/first-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/first-page.xml rename to apps/ui/src/bottom-navigation/first-page.xml diff --git a/apps/ui/app/bottom-navigation/font-icons-page.css b/apps/ui/src/bottom-navigation/font-icons-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/font-icons-page.css rename to apps/ui/src/bottom-navigation/font-icons-page.css diff --git a/apps/ui/app/bottom-navigation/font-icons-page.xml b/apps/ui/src/bottom-navigation/font-icons-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/font-icons-page.xml rename to apps/ui/src/bottom-navigation/font-icons-page.xml diff --git a/apps/ui/app/bottom-navigation/font-page.css b/apps/ui/src/bottom-navigation/font-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/font-page.css rename to apps/ui/src/bottom-navigation/font-page.css diff --git a/apps/ui/app/bottom-navigation/font-page.xml b/apps/ui/src/bottom-navigation/font-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/font-page.xml rename to apps/ui/src/bottom-navigation/font-page.xml diff --git a/apps/ui/app/bottom-navigation/icon-change-page.ts b/apps/ui/src/bottom-navigation/icon-change-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/icon-change-page.ts rename to apps/ui/src/bottom-navigation/icon-change-page.ts diff --git a/apps/ui/app/bottom-navigation/icon-change-page.xml b/apps/ui/src/bottom-navigation/icon-change-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/icon-change-page.xml rename to apps/ui/src/bottom-navigation/icon-change-page.xml diff --git a/apps/ui/app/bottom-navigation/icon-title-placement-page.xml b/apps/ui/src/bottom-navigation/icon-title-placement-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/icon-title-placement-page.xml rename to apps/ui/src/bottom-navigation/icon-title-placement-page.xml diff --git a/apps/ui/app/bottom-navigation/issue-5470-page.xml b/apps/ui/src/bottom-navigation/issue-5470-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/issue-5470-page.xml rename to apps/ui/src/bottom-navigation/issue-5470-page.xml diff --git a/apps/ui/app/bottom-navigation/item-color-page.css b/apps/ui/src/bottom-navigation/item-color-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/item-color-page.css rename to apps/ui/src/bottom-navigation/item-color-page.css diff --git a/apps/ui/app/bottom-navigation/item-color-page.xml b/apps/ui/src/bottom-navigation/item-color-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/item-color-page.xml rename to apps/ui/src/bottom-navigation/item-color-page.xml diff --git a/apps/ui/app/bottom-navigation/main-page.ts b/apps/ui/src/bottom-navigation/main-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/main-page.ts rename to apps/ui/src/bottom-navigation/main-page.ts diff --git a/apps/ui/app/bottom-navigation/main-page.xml b/apps/ui/src/bottom-navigation/main-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/main-page.xml rename to apps/ui/src/bottom-navigation/main-page.xml diff --git a/apps/ui/app/bottom-navigation/reselect-page.ts b/apps/ui/src/bottom-navigation/reselect-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/reselect-page.ts rename to apps/ui/src/bottom-navigation/reselect-page.ts diff --git a/apps/ui/app/bottom-navigation/reselect-page.xml b/apps/ui/src/bottom-navigation/reselect-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/reselect-page.xml rename to apps/ui/src/bottom-navigation/reselect-page.xml diff --git a/apps/ui/app/bottom-navigation/second-page.ts b/apps/ui/src/bottom-navigation/second-page.ts similarity index 100% rename from apps/ui/app/bottom-navigation/second-page.ts rename to apps/ui/src/bottom-navigation/second-page.ts diff --git a/apps/ui/app/bottom-navigation/second-page.xml b/apps/ui/src/bottom-navigation/second-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/second-page.xml rename to apps/ui/src/bottom-navigation/second-page.xml diff --git a/apps/ui/app/bottom-navigation/text-transform-page.css b/apps/ui/src/bottom-navigation/text-transform-page.css similarity index 100% rename from apps/ui/app/bottom-navigation/text-transform-page.css rename to apps/ui/src/bottom-navigation/text-transform-page.css diff --git a/apps/ui/app/bottom-navigation/text-transform-page.xml b/apps/ui/src/bottom-navigation/text-transform-page.xml similarity index 100% rename from apps/ui/app/bottom-navigation/text-transform-page.xml rename to apps/ui/src/bottom-navigation/text-transform-page.xml diff --git a/apps/ui/app/button/background-page.css b/apps/ui/src/button/background-page.css similarity index 100% rename from apps/ui/app/button/background-page.css rename to apps/ui/src/button/background-page.css diff --git a/apps/ui/app/button/background-page.ts b/apps/ui/src/button/background-page.ts similarity index 100% rename from apps/ui/app/button/background-page.ts rename to apps/ui/src/button/background-page.ts diff --git a/apps/ui/app/button/background-page.xml b/apps/ui/src/button/background-page.xml similarity index 100% rename from apps/ui/app/button/background-page.xml rename to apps/ui/src/button/background-page.xml diff --git a/apps/ui/app/button/border-playground-page.css b/apps/ui/src/button/border-playground-page.css similarity index 100% rename from apps/ui/app/button/border-playground-page.css rename to apps/ui/src/button/border-playground-page.css diff --git a/apps/ui/app/button/border-playground-page.ts b/apps/ui/src/button/border-playground-page.ts similarity index 100% rename from apps/ui/app/button/border-playground-page.ts rename to apps/ui/src/button/border-playground-page.ts diff --git a/apps/ui/app/button/border-playground-page.xml b/apps/ui/src/button/border-playground-page.xml similarity index 100% rename from apps/ui/app/button/border-playground-page.xml rename to apps/ui/src/button/border-playground-page.xml diff --git a/apps/ui/app/button/btn-wrap-text-alignment-4266-page.xml b/apps/ui/src/button/btn-wrap-text-alignment-4266-page.xml similarity index 100% rename from apps/ui/app/button/btn-wrap-text-alignment-4266-page.xml rename to apps/ui/src/button/btn-wrap-text-alignment-4266-page.xml diff --git a/apps/ui/app/button/button-border-page.css b/apps/ui/src/button/button-border-page.css similarity index 100% rename from apps/ui/app/button/button-border-page.css rename to apps/ui/src/button/button-border-page.css diff --git a/apps/ui/app/button/button-border-page.xml b/apps/ui/src/button/button-border-page.xml similarity index 100% rename from apps/ui/app/button/button-border-page.xml rename to apps/ui/src/button/button-border-page.xml diff --git a/apps/ui/app/button/highlight-4740/highlight-4740-page.css b/apps/ui/src/button/highlight-4740/highlight-4740-page.css similarity index 100% rename from apps/ui/app/button/highlight-4740/highlight-4740-page.css rename to apps/ui/src/button/highlight-4740/highlight-4740-page.css diff --git a/apps/ui/app/button/highlight-4740/highlight-4740-page.ts b/apps/ui/src/button/highlight-4740/highlight-4740-page.ts similarity index 100% rename from apps/ui/app/button/highlight-4740/highlight-4740-page.ts rename to apps/ui/src/button/highlight-4740/highlight-4740-page.ts diff --git a/apps/ui/app/button/highlight-4740/highlight-4740-page.xml b/apps/ui/src/button/highlight-4740/highlight-4740-page.xml similarity index 100% rename from apps/ui/app/button/highlight-4740/highlight-4740-page.xml rename to apps/ui/src/button/highlight-4740/highlight-4740-page.xml diff --git a/apps/ui/app/button/highlight-4740/sub-page.ts b/apps/ui/src/button/highlight-4740/sub-page.ts similarity index 100% rename from apps/ui/app/button/highlight-4740/sub-page.ts rename to apps/ui/src/button/highlight-4740/sub-page.ts diff --git a/apps/ui/app/button/highlight-4740/sub-page.xml b/apps/ui/src/button/highlight-4740/sub-page.xml similarity index 100% rename from apps/ui/app/button/highlight-4740/sub-page.xml rename to apps/ui/src/button/highlight-4740/sub-page.xml diff --git a/apps/ui/app/button/issue-4287-page.xml b/apps/ui/src/button/issue-4287-page.xml similarity index 100% rename from apps/ui/app/button/issue-4287-page.xml rename to apps/ui/src/button/issue-4287-page.xml diff --git a/apps/ui/app/button/issue-4385-page.css b/apps/ui/src/button/issue-4385-page.css similarity index 100% rename from apps/ui/app/button/issue-4385-page.css rename to apps/ui/src/button/issue-4385-page.css diff --git a/apps/ui/app/button/issue-4385-page.ts b/apps/ui/src/button/issue-4385-page.ts similarity index 100% rename from apps/ui/app/button/issue-4385-page.ts rename to apps/ui/src/button/issue-4385-page.ts diff --git a/apps/ui/app/button/issue-4385-page.xml b/apps/ui/src/button/issue-4385-page.xml similarity index 100% rename from apps/ui/app/button/issue-4385-page.xml rename to apps/ui/src/button/issue-4385-page.xml diff --git a/apps/ui/app/button/main-page.ts b/apps/ui/src/button/main-page.ts similarity index 100% rename from apps/ui/app/button/main-page.ts rename to apps/ui/src/button/main-page.ts diff --git a/apps/ui/app/button/main-page.xml b/apps/ui/src/button/main-page.xml similarity index 100% rename from apps/ui/app/button/main-page.xml rename to apps/ui/src/button/main-page.xml diff --git a/apps/ui/app/button/tappable-span-page.ts b/apps/ui/src/button/tappable-span-page.ts similarity index 100% rename from apps/ui/app/button/tappable-span-page.ts rename to apps/ui/src/button/tappable-span-page.ts diff --git a/apps/ui/app/button/tappable-span-page.xml b/apps/ui/src/button/tappable-span-page.xml similarity index 100% rename from apps/ui/app/button/tappable-span-page.xml rename to apps/ui/src/button/tappable-span-page.xml diff --git a/apps/ui/app/css/all-non-uniform-border-page.css b/apps/ui/src/css/all-non-uniform-border-page.css similarity index 100% rename from apps/ui/app/css/all-non-uniform-border-page.css rename to apps/ui/src/css/all-non-uniform-border-page.css diff --git a/apps/ui/app/css/all-non-uniform-border-page.ts b/apps/ui/src/css/all-non-uniform-border-page.ts similarity index 100% rename from apps/ui/app/css/all-non-uniform-border-page.ts rename to apps/ui/src/css/all-non-uniform-border-page.ts diff --git a/apps/ui/app/css/all-non-uniform-border-page.xml b/apps/ui/src/css/all-non-uniform-border-page.xml similarity index 100% rename from apps/ui/app/css/all-non-uniform-border-page.xml rename to apps/ui/src/css/all-non-uniform-border-page.xml diff --git a/apps/ui/app/css/all-uniform-border-page.css b/apps/ui/src/css/all-uniform-border-page.css similarity index 100% rename from apps/ui/app/css/all-uniform-border-page.css rename to apps/ui/src/css/all-uniform-border-page.css diff --git a/apps/ui/app/css/all-uniform-border-page.ts b/apps/ui/src/css/all-uniform-border-page.ts similarity index 100% rename from apps/ui/app/css/all-uniform-border-page.ts rename to apps/ui/src/css/all-uniform-border-page.ts diff --git a/apps/ui/app/css/all-uniform-border-page.xml b/apps/ui/src/css/all-uniform-border-page.xml similarity index 100% rename from apps/ui/app/css/all-uniform-border-page.xml rename to apps/ui/src/css/all-uniform-border-page.xml diff --git a/apps/ui/app/css/background-image-linear-gradient-page.ts b/apps/ui/src/css/background-image-linear-gradient-page.ts similarity index 100% rename from apps/ui/app/css/background-image-linear-gradient-page.ts rename to apps/ui/src/css/background-image-linear-gradient-page.ts diff --git a/apps/ui/app/css/background-image-linear-gradient-page.xml b/apps/ui/src/css/background-image-linear-gradient-page.xml similarity index 100% rename from apps/ui/app/css/background-image-linear-gradient-page.xml rename to apps/ui/src/css/background-image-linear-gradient-page.xml diff --git a/apps/ui/app/css/background-image-page.css b/apps/ui/src/css/background-image-page.css similarity index 100% rename from apps/ui/app/css/background-image-page.css rename to apps/ui/src/css/background-image-page.css diff --git a/apps/ui/app/css/background-image-page.xml b/apps/ui/src/css/background-image-page.xml similarity index 100% rename from apps/ui/app/css/background-image-page.xml rename to apps/ui/src/css/background-image-page.xml diff --git a/apps/ui/app/css/background-shorthand-page.ts b/apps/ui/src/css/background-shorthand-page.ts similarity index 100% rename from apps/ui/app/css/background-shorthand-page.ts rename to apps/ui/src/css/background-shorthand-page.ts diff --git a/apps/ui/app/css/background-shorthand-page.xml b/apps/ui/src/css/background-shorthand-page.xml similarity index 100% rename from apps/ui/app/css/background-shorthand-page.xml rename to apps/ui/src/css/background-shorthand-page.xml diff --git a/apps/ui/app/css/clip-path-inset-page.xml b/apps/ui/src/css/clip-path-inset-page.xml similarity index 100% rename from apps/ui/app/css/clip-path-inset-page.xml rename to apps/ui/src/css/clip-path-inset-page.xml diff --git a/apps/ui/app/css/clip-path-page.xml b/apps/ui/src/css/clip-path-page.xml similarity index 100% rename from apps/ui/app/css/clip-path-page.xml rename to apps/ui/src/css/clip-path-page.xml diff --git a/apps/ui/app/css/combinators-page.css b/apps/ui/src/css/combinators-page.css similarity index 100% rename from apps/ui/app/css/combinators-page.css rename to apps/ui/src/css/combinators-page.css diff --git a/apps/ui/app/css/combinators-page.xml b/apps/ui/src/css/combinators-page.xml similarity index 100% rename from apps/ui/app/css/combinators-page.xml rename to apps/ui/src/css/combinators-page.xml diff --git a/apps/ui/app/css/decoration-transform-formattedtext-page.xml b/apps/ui/src/css/decoration-transform-formattedtext-page.xml similarity index 100% rename from apps/ui/app/css/decoration-transform-formattedtext-page.xml rename to apps/ui/src/css/decoration-transform-formattedtext-page.xml diff --git a/apps/ui/app/css/elevation-page.css b/apps/ui/src/css/elevation-page.css similarity index 100% rename from apps/ui/app/css/elevation-page.css rename to apps/ui/src/css/elevation-page.css diff --git a/apps/ui/app/css/elevation-page.ts b/apps/ui/src/css/elevation-page.ts similarity index 100% rename from apps/ui/app/css/elevation-page.ts rename to apps/ui/src/css/elevation-page.ts diff --git a/apps/ui/app/css/elevation-page.xml b/apps/ui/src/css/elevation-page.xml similarity index 100% rename from apps/ui/app/css/elevation-page.xml rename to apps/ui/src/css/elevation-page.xml diff --git a/apps/ui/app/css/gradient-border-page.css b/apps/ui/src/css/gradient-border-page.css similarity index 100% rename from apps/ui/app/css/gradient-border-page.css rename to apps/ui/src/css/gradient-border-page.css diff --git a/apps/ui/app/css/gradient-border-page.xml b/apps/ui/src/css/gradient-border-page.xml similarity index 100% rename from apps/ui/app/css/gradient-border-page.xml rename to apps/ui/src/css/gradient-border-page.xml diff --git a/apps/ui/app/css/image-border-page.css b/apps/ui/src/css/image-border-page.css similarity index 100% rename from apps/ui/app/css/image-border-page.css rename to apps/ui/src/css/image-border-page.css diff --git a/apps/ui/app/css/image-border-page.xml b/apps/ui/src/css/image-border-page.xml similarity index 100% rename from apps/ui/app/css/image-border-page.xml rename to apps/ui/src/css/image-border-page.xml diff --git a/apps/ui/app/css/import.css b/apps/ui/src/css/import.css similarity index 100% rename from apps/ui/app/css/import.css rename to apps/ui/src/css/import.css diff --git a/apps/ui/app/css/inset-test.png b/apps/ui/src/css/inset-test.png similarity index 100% rename from apps/ui/app/css/inset-test.png rename to apps/ui/src/css/inset-test.png diff --git a/apps/ui/app/css/label-background-image-page.css b/apps/ui/src/css/label-background-image-page.css similarity index 100% rename from apps/ui/app/css/label-background-image-page.css rename to apps/ui/src/css/label-background-image-page.css diff --git a/apps/ui/app/css/label-background-image-page.xml b/apps/ui/src/css/label-background-image-page.xml similarity index 100% rename from apps/ui/app/css/label-background-image-page.xml rename to apps/ui/src/css/label-background-image-page.xml diff --git a/apps/ui/app/css/label-border-page.css b/apps/ui/src/css/label-border-page.css similarity index 100% rename from apps/ui/app/css/label-border-page.css rename to apps/ui/src/css/label-border-page.css diff --git a/apps/ui/app/css/label-border-page.xml b/apps/ui/src/css/label-border-page.xml similarity index 100% rename from apps/ui/app/css/label-border-page.xml rename to apps/ui/src/css/label-border-page.xml diff --git a/apps/ui/app/css/layout-border-page.css b/apps/ui/src/css/layout-border-page.css similarity index 100% rename from apps/ui/app/css/layout-border-page.css rename to apps/ui/src/css/layout-border-page.css diff --git a/apps/ui/app/css/layout-border-page.xml b/apps/ui/src/css/layout-border-page.xml similarity index 100% rename from apps/ui/app/css/layout-border-page.xml rename to apps/ui/src/css/layout-border-page.xml diff --git a/apps/ui/app/css/layouts-border-overlap-page.css b/apps/ui/src/css/layouts-border-overlap-page.css similarity index 100% rename from apps/ui/app/css/layouts-border-overlap-page.css rename to apps/ui/src/css/layouts-border-overlap-page.css diff --git a/apps/ui/app/css/layouts-border-overlap-page.xml b/apps/ui/src/css/layouts-border-overlap-page.xml similarity index 100% rename from apps/ui/app/css/layouts-border-overlap-page.xml rename to apps/ui/src/css/layouts-border-overlap-page.xml diff --git a/apps/ui/app/css/letter-spacing-page.xml b/apps/ui/src/css/letter-spacing-page.xml similarity index 100% rename from apps/ui/app/css/letter-spacing-page.xml rename to apps/ui/src/css/letter-spacing-page.xml diff --git a/apps/ui/app/css/line-height-page.ts b/apps/ui/src/css/line-height-page.ts similarity index 100% rename from apps/ui/app/css/line-height-page.ts rename to apps/ui/src/css/line-height-page.ts diff --git a/apps/ui/app/css/line-height-page.xml b/apps/ui/src/css/line-height-page.xml similarity index 100% rename from apps/ui/app/css/line-height-page.xml rename to apps/ui/src/css/line-height-page.xml diff --git a/apps/ui/app/css/main-page.ts b/apps/ui/src/css/main-page.ts similarity index 100% rename from apps/ui/app/css/main-page.ts rename to apps/ui/src/css/main-page.ts diff --git a/apps/ui/app/css/main-page.xml b/apps/ui/src/css/main-page.xml similarity index 100% rename from apps/ui/app/css/main-page.xml rename to apps/ui/src/css/main-page.xml diff --git a/apps/ui/app/css/margins-paddings-with-percentage-page.css b/apps/ui/src/css/margins-paddings-with-percentage-page.css similarity index 100% rename from apps/ui/app/css/margins-paddings-with-percentage-page.css rename to apps/ui/src/css/margins-paddings-with-percentage-page.css diff --git a/apps/ui/app/css/margins-paddings-with-percentage-page.ts b/apps/ui/src/css/margins-paddings-with-percentage-page.ts similarity index 100% rename from apps/ui/app/css/margins-paddings-with-percentage-page.ts rename to apps/ui/src/css/margins-paddings-with-percentage-page.ts diff --git a/apps/ui/app/css/margins-paddings-with-percentage-page.xml b/apps/ui/src/css/margins-paddings-with-percentage-page.xml similarity index 100% rename from apps/ui/app/css/margins-paddings-with-percentage-page.xml rename to apps/ui/src/css/margins-paddings-with-percentage-page.xml diff --git a/apps/ui/app/css/measure-tests-page.css b/apps/ui/src/css/measure-tests-page.css similarity index 100% rename from apps/ui/app/css/measure-tests-page.css rename to apps/ui/src/css/measure-tests-page.css diff --git a/apps/ui/app/css/measure-tests-page.xml b/apps/ui/src/css/measure-tests-page.xml similarity index 100% rename from apps/ui/app/css/measure-tests-page.xml rename to apps/ui/src/css/measure-tests-page.xml diff --git a/apps/ui/app/css/missing-background-image-page.css b/apps/ui/src/css/missing-background-image-page.css similarity index 100% rename from apps/ui/app/css/missing-background-image-page.css rename to apps/ui/src/css/missing-background-image-page.css diff --git a/apps/ui/app/css/missing-background-image-page.xml b/apps/ui/src/css/missing-background-image-page.xml similarity index 100% rename from apps/ui/app/css/missing-background-image-page.xml rename to apps/ui/src/css/missing-background-image-page.xml diff --git a/apps/ui/app/css/non-uniform-radius-page.css b/apps/ui/src/css/non-uniform-radius-page.css similarity index 100% rename from apps/ui/app/css/non-uniform-radius-page.css rename to apps/ui/src/css/non-uniform-radius-page.css diff --git a/apps/ui/app/css/non-uniform-radius-page.xml b/apps/ui/src/css/non-uniform-radius-page.xml similarity index 100% rename from apps/ui/app/css/non-uniform-radius-page.xml rename to apps/ui/src/css/non-uniform-radius-page.xml diff --git a/apps/ui/app/css/padding-and-border-page.xml b/apps/ui/src/css/padding-and-border-page.xml similarity index 100% rename from apps/ui/app/css/padding-and-border-page.xml rename to apps/ui/src/css/padding-and-border-page.xml diff --git a/apps/ui/app/css/padding-page.xml b/apps/ui/src/css/padding-page.xml similarity index 100% rename from apps/ui/app/css/padding-page.xml rename to apps/ui/src/css/padding-page.xml diff --git a/apps/ui/app/css/pixels-page.xml b/apps/ui/src/css/pixels-page.xml similarity index 100% rename from apps/ui/app/css/pixels-page.xml rename to apps/ui/src/css/pixels-page.xml diff --git a/apps/ui/app/css/progress-switch-page.xml b/apps/ui/src/css/progress-switch-page.xml similarity index 100% rename from apps/ui/app/css/progress-switch-page.xml rename to apps/ui/src/css/progress-switch-page.xml diff --git a/apps/ui/app/css/radius-page.xml b/apps/ui/src/css/radius-page.xml similarity index 100% rename from apps/ui/app/css/radius-page.xml rename to apps/ui/src/css/radius-page.xml diff --git a/apps/ui/app/css/styled-formatted-text-page.css b/apps/ui/src/css/styled-formatted-text-page.css similarity index 100% rename from apps/ui/app/css/styled-formatted-text-page.css rename to apps/ui/src/css/styled-formatted-text-page.css diff --git a/apps/ui/app/css/styled-formatted-text-page.xml b/apps/ui/src/css/styled-formatted-text-page.xml similarity index 100% rename from apps/ui/app/css/styled-formatted-text-page.xml rename to apps/ui/src/css/styled-formatted-text-page.xml diff --git a/apps/ui/app/css/styles-page.css b/apps/ui/src/css/styles-page.css similarity index 100% rename from apps/ui/app/css/styles-page.css rename to apps/ui/src/css/styles-page.css diff --git a/apps/ui/app/css/styles-page.ts b/apps/ui/src/css/styles-page.ts similarity index 100% rename from apps/ui/app/css/styles-page.ts rename to apps/ui/src/css/styles-page.ts diff --git a/apps/ui/app/css/styles-page.xml b/apps/ui/src/css/styles-page.xml similarity index 100% rename from apps/ui/app/css/styles-page.xml rename to apps/ui/src/css/styles-page.xml diff --git a/apps/ui/app/css/text-decoration-page.ts b/apps/ui/src/css/text-decoration-page.ts similarity index 100% rename from apps/ui/app/css/text-decoration-page.ts rename to apps/ui/src/css/text-decoration-page.ts diff --git a/apps/ui/app/css/text-decoration-page.xml b/apps/ui/src/css/text-decoration-page.xml similarity index 100% rename from apps/ui/app/css/text-decoration-page.xml rename to apps/ui/src/css/text-decoration-page.xml diff --git a/apps/ui/app/css/text-transform-page.ts b/apps/ui/src/css/text-transform-page.ts similarity index 100% rename from apps/ui/app/css/text-transform-page.ts rename to apps/ui/src/css/text-transform-page.ts diff --git a/apps/ui/app/css/text-transform-page.xml b/apps/ui/src/css/text-transform-page.xml similarity index 100% rename from apps/ui/app/css/text-transform-page.xml rename to apps/ui/src/css/text-transform-page.xml diff --git a/apps/ui/app/css/transform-decoration-color-page.css b/apps/ui/src/css/transform-decoration-color-page.css similarity index 100% rename from apps/ui/app/css/transform-decoration-color-page.css rename to apps/ui/src/css/transform-decoration-color-page.css diff --git a/apps/ui/app/css/transform-decoration-color-page.xml b/apps/ui/src/css/transform-decoration-color-page.xml similarity index 100% rename from apps/ui/app/css/transform-decoration-color-page.xml rename to apps/ui/src/css/transform-decoration-color-page.xml diff --git a/apps/ui/app/css/white-space-page.ts b/apps/ui/src/css/white-space-page.ts similarity index 100% rename from apps/ui/app/css/white-space-page.ts rename to apps/ui/src/css/white-space-page.ts diff --git a/apps/ui/app/css/white-space-page.xml b/apps/ui/src/css/white-space-page.xml similarity index 100% rename from apps/ui/app/css/white-space-page.xml rename to apps/ui/src/css/white-space-page.xml diff --git a/apps/ui/app/css/zindex-page.xml b/apps/ui/src/css/zindex-page.xml similarity index 100% rename from apps/ui/app/css/zindex-page.xml rename to apps/ui/src/css/zindex-page.xml diff --git a/apps/ui/app/date-picker/date-picker-page.xml b/apps/ui/src/date-picker/date-picker-page.xml similarity index 100% rename from apps/ui/app/date-picker/date-picker-page.xml rename to apps/ui/src/date-picker/date-picker-page.xml diff --git a/apps/ui/app/dialogs/main-page-common.css b/apps/ui/src/dialogs/main-page-common.css similarity index 100% rename from apps/ui/app/dialogs/main-page-common.css rename to apps/ui/src/dialogs/main-page-common.css diff --git a/apps/ui/app/dialogs/main-page.android.css b/apps/ui/src/dialogs/main-page.android.css similarity index 100% rename from apps/ui/app/dialogs/main-page.android.css rename to apps/ui/src/dialogs/main-page.android.css diff --git a/apps/ui/app/dialogs/main-page.ios.css b/apps/ui/src/dialogs/main-page.ios.css similarity index 100% rename from apps/ui/app/dialogs/main-page.ios.css rename to apps/ui/src/dialogs/main-page.ios.css diff --git a/apps/ui/app/dialogs/main-page.ts b/apps/ui/src/dialogs/main-page.ts similarity index 100% rename from apps/ui/app/dialogs/main-page.ts rename to apps/ui/src/dialogs/main-page.ts diff --git a/apps/ui/app/dialogs/main-page.xml b/apps/ui/src/dialogs/main-page.xml similarity index 100% rename from apps/ui/app/dialogs/main-page.xml rename to apps/ui/src/dialogs/main-page.xml diff --git a/apps/ui/app/dialogs/view-model.ts b/apps/ui/src/dialogs/view-model.ts similarity index 100% rename from apps/ui/app/dialogs/view-model.ts rename to apps/ui/src/dialogs/view-model.ts diff --git a/apps/ui/app/events/console-page.ts b/apps/ui/src/events/console-page.ts similarity index 100% rename from apps/ui/app/events/console-page.ts rename to apps/ui/src/events/console-page.ts diff --git a/apps/ui/app/events/gestures-page.ts b/apps/ui/src/events/gestures-page.ts similarity index 100% rename from apps/ui/app/events/gestures-page.ts rename to apps/ui/src/events/gestures-page.ts diff --git a/apps/ui/app/events/handlers-page.ts b/apps/ui/src/events/handlers-page.ts similarity index 100% rename from apps/ui/app/events/handlers-page.ts rename to apps/ui/src/events/handlers-page.ts diff --git a/apps/ui/app/events/handlers-page.xml b/apps/ui/src/events/handlers-page.xml similarity index 100% rename from apps/ui/app/events/handlers-page.xml rename to apps/ui/src/events/handlers-page.xml diff --git a/apps/ui/app/events/i61-page.ts b/apps/ui/src/events/i61-page.ts similarity index 100% rename from apps/ui/app/events/i61-page.ts rename to apps/ui/src/events/i61-page.ts diff --git a/apps/ui/app/events/i73-page.ts b/apps/ui/src/events/i73-page.ts similarity index 100% rename from apps/ui/app/events/i73-page.ts rename to apps/ui/src/events/i73-page.ts diff --git a/apps/ui/app/events/i86-page.xml b/apps/ui/src/events/i86-page.xml similarity index 100% rename from apps/ui/app/events/i86-page.xml rename to apps/ui/src/events/i86-page.xml diff --git a/apps/ui/app/events/layout-changed-event-page.ts b/apps/ui/src/events/layout-changed-event-page.ts similarity index 100% rename from apps/ui/app/events/layout-changed-event-page.ts rename to apps/ui/src/events/layout-changed-event-page.ts diff --git a/apps/ui/app/events/layout-changed-event-page.xml b/apps/ui/src/events/layout-changed-event-page.xml similarity index 100% rename from apps/ui/app/events/layout-changed-event-page.xml rename to apps/ui/src/events/layout-changed-event-page.xml diff --git a/apps/ui/app/events/main-page.ts b/apps/ui/src/events/main-page.ts similarity index 100% rename from apps/ui/app/events/main-page.ts rename to apps/ui/src/events/main-page.ts diff --git a/apps/ui/app/events/main-page.xml b/apps/ui/src/events/main-page.xml similarity index 100% rename from apps/ui/app/events/main-page.xml rename to apps/ui/src/events/main-page.xml diff --git a/apps/ui/app/events/pan-event-page.ts b/apps/ui/src/events/pan-event-page.ts similarity index 100% rename from apps/ui/app/events/pan-event-page.ts rename to apps/ui/src/events/pan-event-page.ts diff --git a/apps/ui/app/events/pan-event-page.xml b/apps/ui/src/events/pan-event-page.xml similarity index 100% rename from apps/ui/app/events/pan-event-page.xml rename to apps/ui/src/events/pan-event-page.xml diff --git a/apps/ui/app/events/swipe-event-passtrough-page.ts b/apps/ui/src/events/swipe-event-passtrough-page.ts similarity index 100% rename from apps/ui/app/events/swipe-event-passtrough-page.ts rename to apps/ui/src/events/swipe-event-passtrough-page.ts diff --git a/apps/ui/app/events/swipe-event-passtrough-page.xml b/apps/ui/src/events/swipe-event-passtrough-page.xml similarity index 100% rename from apps/ui/app/events/swipe-event-passtrough-page.xml rename to apps/ui/src/events/swipe-event-passtrough-page.xml diff --git a/apps/ui/app/events/touch-event-page.ts b/apps/ui/src/events/touch-event-page.ts similarity index 100% rename from apps/ui/app/events/touch-event-page.ts rename to apps/ui/src/events/touch-event-page.ts diff --git a/apps/ui/app/events/touch-event-page.xml b/apps/ui/src/events/touch-event-page.xml similarity index 100% rename from apps/ui/app/events/touch-event-page.xml rename to apps/ui/src/events/touch-event-page.xml diff --git a/apps/ui/app/flexbox/flexbox-4143-page.css b/apps/ui/src/flexbox/flexbox-4143-page.css similarity index 100% rename from apps/ui/app/flexbox/flexbox-4143-page.css rename to apps/ui/src/flexbox/flexbox-4143-page.css diff --git a/apps/ui/app/flexbox/flexbox-4143-page.xml b/apps/ui/src/flexbox/flexbox-4143-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-4143-page.xml rename to apps/ui/src/flexbox/flexbox-4143-page.xml diff --git a/apps/ui/app/flexbox/flexbox-4834-page.css b/apps/ui/src/flexbox/flexbox-4834-page.css similarity index 100% rename from apps/ui/app/flexbox/flexbox-4834-page.css rename to apps/ui/src/flexbox/flexbox-4834-page.css diff --git a/apps/ui/app/flexbox/flexbox-4834-page.xml b/apps/ui/src/flexbox/flexbox-4834-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-4834-page.xml rename to apps/ui/src/flexbox/flexbox-4834-page.xml diff --git a/apps/ui/app/flexbox/flexbox-css-page.css b/apps/ui/src/flexbox/flexbox-css-page.css similarity index 100% rename from apps/ui/app/flexbox/flexbox-css-page.css rename to apps/ui/src/flexbox/flexbox-css-page.css diff --git a/apps/ui/app/flexbox/flexbox-css-page.ts b/apps/ui/src/flexbox/flexbox-css-page.ts similarity index 100% rename from apps/ui/app/flexbox/flexbox-css-page.ts rename to apps/ui/src/flexbox/flexbox-css-page.ts diff --git a/apps/ui/app/flexbox/flexbox-css-page.xml b/apps/ui/src/flexbox/flexbox-css-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-css-page.xml rename to apps/ui/src/flexbox/flexbox-css-page.xml diff --git a/apps/ui/app/flexbox/flexbox-demo-page.css b/apps/ui/src/flexbox/flexbox-demo-page.css similarity index 100% rename from apps/ui/app/flexbox/flexbox-demo-page.css rename to apps/ui/src/flexbox/flexbox-demo-page.css diff --git a/apps/ui/app/flexbox/flexbox-demo-page.xml b/apps/ui/src/flexbox/flexbox-demo-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-demo-page.xml rename to apps/ui/src/flexbox/flexbox-demo-page.xml diff --git a/apps/ui/app/flexbox/flexbox-main-page.ts b/apps/ui/src/flexbox/flexbox-main-page.ts similarity index 100% rename from apps/ui/app/flexbox/flexbox-main-page.ts rename to apps/ui/src/flexbox/flexbox-main-page.ts diff --git a/apps/ui/app/flexbox/flexbox-main-page.xml b/apps/ui/src/flexbox/flexbox-main-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-main-page.xml rename to apps/ui/src/flexbox/flexbox-main-page.xml diff --git a/apps/ui/app/flexbox/flexbox-page.css b/apps/ui/src/flexbox/flexbox-page.css similarity index 100% rename from apps/ui/app/flexbox/flexbox-page.css rename to apps/ui/src/flexbox/flexbox-page.css diff --git a/apps/ui/app/flexbox/flexbox-page.ts b/apps/ui/src/flexbox/flexbox-page.ts similarity index 100% rename from apps/ui/app/flexbox/flexbox-page.ts rename to apps/ui/src/flexbox/flexbox-page.ts diff --git a/apps/ui/app/flexbox/flexbox-page.xml b/apps/ui/src/flexbox/flexbox-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-page.xml rename to apps/ui/src/flexbox/flexbox-page.xml diff --git a/apps/ui/app/flexbox/flexbox-perf-comparison-page.ts b/apps/ui/src/flexbox/flexbox-perf-comparison-page.ts similarity index 100% rename from apps/ui/app/flexbox/flexbox-perf-comparison-page.ts rename to apps/ui/src/flexbox/flexbox-perf-comparison-page.ts diff --git a/apps/ui/app/flexbox/flexbox-perf-comparison-page.xml b/apps/ui/src/flexbox/flexbox-perf-comparison-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-perf-comparison-page.xml rename to apps/ui/src/flexbox/flexbox-perf-comparison-page.xml diff --git a/apps/ui/app/flexbox/flexbox-repeater-page.ts b/apps/ui/src/flexbox/flexbox-repeater-page.ts similarity index 100% rename from apps/ui/app/flexbox/flexbox-repeater-page.ts rename to apps/ui/src/flexbox/flexbox-repeater-page.ts diff --git a/apps/ui/app/flexbox/flexbox-repeater-page.xml b/apps/ui/src/flexbox/flexbox-repeater-page.xml similarity index 100% rename from apps/ui/app/flexbox/flexbox-repeater-page.xml rename to apps/ui/src/flexbox/flexbox-repeater-page.xml diff --git a/apps/ui/app/flexbox/icons/icon1.jpg b/apps/ui/src/flexbox/icons/icon1.jpg similarity index 100% rename from apps/ui/app/flexbox/icons/icon1.jpg rename to apps/ui/src/flexbox/icons/icon1.jpg diff --git a/apps/ui/app/flexbox/icons/icon2.jpg b/apps/ui/src/flexbox/icons/icon2.jpg similarity index 100% rename from apps/ui/app/flexbox/icons/icon2.jpg rename to apps/ui/src/flexbox/icons/icon2.jpg diff --git a/apps/ui/app/flexbox/icons/icon3.jpg b/apps/ui/src/flexbox/icons/icon3.jpg similarity index 100% rename from apps/ui/app/flexbox/icons/icon3.jpg rename to apps/ui/src/flexbox/icons/icon3.jpg diff --git a/apps/ui/app/flexbox/icons/thumbsdown.png b/apps/ui/src/flexbox/icons/thumbsdown.png similarity index 100% rename from apps/ui/app/flexbox/icons/thumbsdown.png rename to apps/ui/src/flexbox/icons/thumbsdown.png diff --git a/apps/ui/app/flexbox/icons/thumbsup.png b/apps/ui/src/flexbox/icons/thumbsup.png similarity index 100% rename from apps/ui/app/flexbox/icons/thumbsup.png rename to apps/ui/src/flexbox/icons/thumbsup.png diff --git a/apps/ui/app/fonts-tests/all-fonts-page.ts b/apps/ui/src/fonts-tests/all-fonts-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/all-fonts-page.ts rename to apps/ui/src/fonts-tests/all-fonts-page.ts diff --git a/apps/ui/app/fonts-tests/all-fonts-page.xml b/apps/ui/src/fonts-tests/all-fonts-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/all-fonts-page.xml rename to apps/ui/src/fonts-tests/all-fonts-page.xml diff --git a/apps/ui/app/fonts-tests/button-page.ts b/apps/ui/src/fonts-tests/button-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/button-page.ts rename to apps/ui/src/fonts-tests/button-page.ts diff --git a/apps/ui/app/fonts-tests/button-page.xml b/apps/ui/src/fonts-tests/button-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/button-page.xml rename to apps/ui/src/fonts-tests/button-page.xml diff --git a/apps/ui/app/fonts-tests/custom-fonts-page.xml b/apps/ui/src/fonts-tests/custom-fonts-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/custom-fonts-page.xml rename to apps/ui/src/fonts-tests/custom-fonts-page.xml diff --git a/apps/ui/app/fonts-tests/font-awesome/issue-3654-2-page.ts b/apps/ui/src/fonts-tests/font-awesome/issue-3654-2-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/font-awesome/issue-3654-2-page.ts rename to apps/ui/src/fonts-tests/font-awesome/issue-3654-2-page.ts diff --git a/apps/ui/app/fonts-tests/font-awesome/issue-3654-2-page.xml b/apps/ui/src/fonts-tests/font-awesome/issue-3654-2-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/font-awesome/issue-3654-2-page.xml rename to apps/ui/src/fonts-tests/font-awesome/issue-3654-2-page.xml diff --git a/apps/ui/app/fonts-tests/font-awesome/issue-3654-page.css b/apps/ui/src/fonts-tests/font-awesome/issue-3654-page.css similarity index 100% rename from apps/ui/app/fonts-tests/font-awesome/issue-3654-page.css rename to apps/ui/src/fonts-tests/font-awesome/issue-3654-page.css diff --git a/apps/ui/app/fonts-tests/font-awesome/issue-3654-page.ts b/apps/ui/src/fonts-tests/font-awesome/issue-3654-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/font-awesome/issue-3654-page.ts rename to apps/ui/src/fonts-tests/font-awesome/issue-3654-page.ts diff --git a/apps/ui/app/fonts-tests/font-awesome/issue-3654-page.xml b/apps/ui/src/fonts-tests/font-awesome/issue-3654-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/font-awesome/issue-3654-page.xml rename to apps/ui/src/fonts-tests/font-awesome/issue-3654-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/courier-new-page.xml b/apps/ui/src/fonts-tests/fonts-weight/courier-new-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/courier-new-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/courier-new-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/custom-fontawesome-page.xml b/apps/ui/src/fonts-tests/fonts-weight/custom-fontawesome-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/custom-fontawesome-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/custom-fontawesome-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/custom-muli-page.xml b/apps/ui/src/fonts-tests/fonts-weight/custom-muli-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/custom-muli-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/custom-muli-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/custom-sofia-page.xml b/apps/ui/src/fonts-tests/fonts-weight/custom-sofia-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/custom-sofia-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/custom-sofia-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/font-fallback-page.xml b/apps/ui/src/fonts-tests/fonts-weight/font-fallback-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/font-fallback-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/font-fallback-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/helvetica-page.xml b/apps/ui/src/fonts-tests/fonts-weight/helvetica-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/helvetica-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/helvetica-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/main-page.ts b/apps/ui/src/fonts-tests/fonts-weight/main-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/main-page.ts rename to apps/ui/src/fonts-tests/fonts-weight/main-page.ts diff --git a/apps/ui/app/fonts-tests/fonts-weight/main-page.xml b/apps/ui/src/fonts-tests/fonts-weight/main-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/main-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/main-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/monospace-page.xml b/apps/ui/src/fonts-tests/fonts-weight/monospace-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/monospace-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/monospace-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/no-family-page.xml b/apps/ui/src/fonts-tests/fonts-weight/no-family-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/no-family-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/no-family-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/sans-serif-page.xml b/apps/ui/src/fonts-tests/fonts-weight/sans-serif-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/sans-serif-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/sans-serif-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/serif-page.xml b/apps/ui/src/fonts-tests/fonts-weight/serif-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/serif-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/serif-page.xml diff --git a/apps/ui/app/fonts-tests/fonts-weight/system-page.xml b/apps/ui/src/fonts-tests/fonts-weight/system-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/fonts-weight/system-page.xml rename to apps/ui/src/fonts-tests/fonts-weight/system-page.xml diff --git a/apps/ui/app/fonts-tests/label-page.ts b/apps/ui/src/fonts-tests/label-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/label-page.ts rename to apps/ui/src/fonts-tests/label-page.ts diff --git a/apps/ui/app/fonts-tests/label-page.xml b/apps/ui/src/fonts-tests/label-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/label-page.xml rename to apps/ui/src/fonts-tests/label-page.xml diff --git a/apps/ui/app/fonts-tests/main-page.ts b/apps/ui/src/fonts-tests/main-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/main-page.ts rename to apps/ui/src/fonts-tests/main-page.ts diff --git a/apps/ui/app/fonts-tests/main-page.xml b/apps/ui/src/fonts-tests/main-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/main-page.xml rename to apps/ui/src/fonts-tests/main-page.xml diff --git a/apps/ui/app/fonts-tests/material-icons-page.xml b/apps/ui/src/fonts-tests/material-icons-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/material-icons-page.xml rename to apps/ui/src/fonts-tests/material-icons-page.xml diff --git a/apps/ui/app/fonts-tests/nordic/nordic-page.ts b/apps/ui/src/fonts-tests/nordic/nordic-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/nordic/nordic-page.ts rename to apps/ui/src/fonts-tests/nordic/nordic-page.ts diff --git a/apps/ui/app/fonts-tests/nordic/nordic-page.xml b/apps/ui/src/fonts-tests/nordic/nordic-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/nordic/nordic-page.xml rename to apps/ui/src/fonts-tests/nordic/nordic-page.xml diff --git a/apps/ui/app/fonts-tests/tab-view-page.xml b/apps/ui/src/fonts-tests/tab-view-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/tab-view-page.xml rename to apps/ui/src/fonts-tests/tab-view-page.xml diff --git a/apps/ui/app/fonts-tests/text-field-page.ts b/apps/ui/src/fonts-tests/text-field-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/text-field-page.ts rename to apps/ui/src/fonts-tests/text-field-page.ts diff --git a/apps/ui/app/fonts-tests/text-field-page.xml b/apps/ui/src/fonts-tests/text-field-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/text-field-page.xml rename to apps/ui/src/fonts-tests/text-field-page.xml diff --git a/apps/ui/app/fonts-tests/text-view-page.ts b/apps/ui/src/fonts-tests/text-view-page.ts similarity index 100% rename from apps/ui/app/fonts-tests/text-view-page.ts rename to apps/ui/src/fonts-tests/text-view-page.ts diff --git a/apps/ui/app/fonts-tests/text-view-page.xml b/apps/ui/src/fonts-tests/text-view-page.xml similarity index 100% rename from apps/ui/app/fonts-tests/text-view-page.xml rename to apps/ui/src/fonts-tests/text-view-page.xml diff --git a/apps/ui/app/fonts/FontAwesome.ttf b/apps/ui/src/fonts/FontAwesome.ttf similarity index 100% rename from apps/ui/app/fonts/FontAwesome.ttf rename to apps/ui/src/fonts/FontAwesome.ttf diff --git a/apps/ui/app/fonts/Muli-Black.ttf b/apps/ui/src/fonts/Muli-Black.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-Black.ttf rename to apps/ui/src/fonts/Muli-Black.ttf diff --git a/apps/ui/app/fonts/Muli-BlackItalic.ttf b/apps/ui/src/fonts/Muli-BlackItalic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-BlackItalic.ttf rename to apps/ui/src/fonts/Muli-BlackItalic.ttf diff --git a/apps/ui/app/fonts/Muli-Bold.ttf b/apps/ui/src/fonts/Muli-Bold.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-Bold.ttf rename to apps/ui/src/fonts/Muli-Bold.ttf diff --git a/apps/ui/app/fonts/Muli-BoldItalic.ttf b/apps/ui/src/fonts/Muli-BoldItalic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-BoldItalic.ttf rename to apps/ui/src/fonts/Muli-BoldItalic.ttf diff --git a/apps/ui/app/fonts/Muli-ExtraBold.ttf b/apps/ui/src/fonts/Muli-ExtraBold.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-ExtraBold.ttf rename to apps/ui/src/fonts/Muli-ExtraBold.ttf diff --git a/apps/ui/app/fonts/Muli-ExtraBoldItalic.ttf b/apps/ui/src/fonts/Muli-ExtraBoldItalic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-ExtraBoldItalic.ttf rename to apps/ui/src/fonts/Muli-ExtraBoldItalic.ttf diff --git a/apps/ui/app/fonts/Muli-ExtraLight.ttf b/apps/ui/src/fonts/Muli-ExtraLight.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-ExtraLight.ttf rename to apps/ui/src/fonts/Muli-ExtraLight.ttf diff --git a/apps/ui/app/fonts/Muli-ExtraLightItalic.ttf b/apps/ui/src/fonts/Muli-ExtraLightItalic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-ExtraLightItalic.ttf rename to apps/ui/src/fonts/Muli-ExtraLightItalic.ttf diff --git a/apps/ui/app/fonts/Muli-Italic.ttf b/apps/ui/src/fonts/Muli-Italic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-Italic.ttf rename to apps/ui/src/fonts/Muli-Italic.ttf diff --git a/apps/ui/app/fonts/Muli-Light.ttf b/apps/ui/src/fonts/Muli-Light.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-Light.ttf rename to apps/ui/src/fonts/Muli-Light.ttf diff --git a/apps/ui/app/fonts/Muli-LightItalic.ttf b/apps/ui/src/fonts/Muli-LightItalic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-LightItalic.ttf rename to apps/ui/src/fonts/Muli-LightItalic.ttf diff --git a/apps/ui/app/fonts/Muli-Regular.ttf b/apps/ui/src/fonts/Muli-Regular.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-Regular.ttf rename to apps/ui/src/fonts/Muli-Regular.ttf diff --git a/apps/ui/app/fonts/Muli-SemiBold.ttf b/apps/ui/src/fonts/Muli-SemiBold.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-SemiBold.ttf rename to apps/ui/src/fonts/Muli-SemiBold.ttf diff --git a/apps/ui/app/fonts/Muli-SemiBoldItalic.ttf b/apps/ui/src/fonts/Muli-SemiBoldItalic.ttf similarity index 100% rename from apps/ui/app/fonts/Muli-SemiBoldItalic.ttf rename to apps/ui/src/fonts/Muli-SemiBoldItalic.ttf diff --git a/apps/ui/app/fonts/Pacifico.ttf b/apps/ui/src/fonts/Pacifico.ttf similarity index 100% rename from apps/ui/app/fonts/Pacifico.ttf rename to apps/ui/src/fonts/Pacifico.ttf diff --git a/apps/ui/app/fonts/Sofia.otf b/apps/ui/src/fonts/Sofia.otf similarity index 100% rename from apps/ui/app/fonts/Sofia.otf rename to apps/ui/src/fonts/Sofia.otf diff --git a/apps/ui/app/html-view/html-view-page.ts b/apps/ui/src/html-view/html-view-page.ts similarity index 100% rename from apps/ui/app/html-view/html-view-page.ts rename to apps/ui/src/html-view/html-view-page.ts diff --git a/apps/ui/app/html-view/html-view-page.xml b/apps/ui/src/html-view/html-view-page.xml similarity index 100% rename from apps/ui/app/html-view/html-view-page.xml rename to apps/ui/src/html-view/html-view-page.xml diff --git a/apps/ui/app/image-view/font-icons-page.css b/apps/ui/src/image-view/font-icons-page.css similarity index 100% rename from apps/ui/app/image-view/font-icons-page.css rename to apps/ui/src/image-view/font-icons-page.css diff --git a/apps/ui/app/image-view/font-icons-page.xml b/apps/ui/src/image-view/font-icons-page.xml similarity index 100% rename from apps/ui/app/image-view/font-icons-page.xml rename to apps/ui/src/image-view/font-icons-page.xml diff --git a/apps/ui/app/image-view/image-asset/image-asset-page.ts b/apps/ui/src/image-view/image-asset/image-asset-page.ts similarity index 100% rename from apps/ui/app/image-view/image-asset/image-asset-page.ts rename to apps/ui/src/image-view/image-asset/image-asset-page.ts diff --git a/apps/ui/app/image-view/image-asset/image-asset-page.xml b/apps/ui/src/image-view/image-asset/image-asset-page.xml similarity index 100% rename from apps/ui/app/image-view/image-asset/image-asset-page.xml rename to apps/ui/src/image-view/image-asset/image-asset-page.xml diff --git a/apps/ui/app/image-view/image-asset/view-model-page.ts b/apps/ui/src/image-view/image-asset/view-model-page.ts similarity index 100% rename from apps/ui/app/image-view/image-asset/view-model-page.ts rename to apps/ui/src/image-view/image-asset/view-model-page.ts diff --git a/apps/ui/app/image-view/main-page.ts b/apps/ui/src/image-view/main-page.ts similarity index 100% rename from apps/ui/app/image-view/main-page.ts rename to apps/ui/src/image-view/main-page.ts diff --git a/apps/ui/app/image-view/main-page.xml b/apps/ui/src/image-view/main-page.xml similarity index 100% rename from apps/ui/app/image-view/main-page.xml rename to apps/ui/src/image-view/main-page.xml diff --git a/apps/ui/app/image-view/missing-image-page.xml b/apps/ui/src/image-view/missing-image-page.xml similarity index 100% rename from apps/ui/app/image-view/missing-image-page.xml rename to apps/ui/src/image-view/missing-image-page.xml diff --git a/apps/ui/app/image-view/mode-matrix-page.css b/apps/ui/src/image-view/mode-matrix-page.css similarity index 100% rename from apps/ui/app/image-view/mode-matrix-page.css rename to apps/ui/src/image-view/mode-matrix-page.css diff --git a/apps/ui/app/image-view/mode-matrix-page.ts b/apps/ui/src/image-view/mode-matrix-page.ts similarity index 100% rename from apps/ui/app/image-view/mode-matrix-page.ts rename to apps/ui/src/image-view/mode-matrix-page.ts diff --git a/apps/ui/app/image-view/mode-matrix-page.xml b/apps/ui/src/image-view/mode-matrix-page.xml similarity index 100% rename from apps/ui/app/image-view/mode-matrix-page.xml rename to apps/ui/src/image-view/mode-matrix-page.xml diff --git a/apps/ui/app/image-view/rounded-buttons-page.xml b/apps/ui/src/image-view/rounded-buttons-page.xml similarity index 100% rename from apps/ui/app/image-view/rounded-buttons-page.xml rename to apps/ui/src/image-view/rounded-buttons-page.xml diff --git a/apps/ui/app/image-view/rounded-images-page.css b/apps/ui/src/image-view/rounded-images-page.css similarity index 100% rename from apps/ui/app/image-view/rounded-images-page.css rename to apps/ui/src/image-view/rounded-images-page.css diff --git a/apps/ui/app/image-view/rounded-images-page.xml b/apps/ui/src/image-view/rounded-images-page.xml similarity index 100% rename from apps/ui/app/image-view/rounded-images-page.xml rename to apps/ui/src/image-view/rounded-images-page.xml diff --git a/apps/ui/app/image-view/stretch-modes-page.ts b/apps/ui/src/image-view/stretch-modes-page.ts similarity index 100% rename from apps/ui/app/image-view/stretch-modes-page.ts rename to apps/ui/src/image-view/stretch-modes-page.ts diff --git a/apps/ui/app/image-view/stretch-modes-page.xml b/apps/ui/src/image-view/stretch-modes-page.xml similarity index 100% rename from apps/ui/app/image-view/stretch-modes-page.xml rename to apps/ui/src/image-view/stretch-modes-page.xml diff --git a/apps/ui/app/issues/component/customView-page.css b/apps/ui/src/issues/component/customView-page.css similarity index 100% rename from apps/ui/app/issues/component/customView-page.css rename to apps/ui/src/issues/component/customView-page.css diff --git a/apps/ui/app/issues/component/customView-page.xml b/apps/ui/src/issues/component/customView-page.xml similarity index 100% rename from apps/ui/app/issues/component/customView-page.xml rename to apps/ui/src/issues/component/customView-page.xml diff --git a/apps/ui/app/issues/component2/customView2-page.css b/apps/ui/src/issues/component2/customView2-page.css similarity index 100% rename from apps/ui/app/issues/component2/customView2-page.css rename to apps/ui/src/issues/component2/customView2-page.css diff --git a/apps/ui/app/issues/component2/customView2-page.xml b/apps/ui/src/issues/component2/customView2-page.xml similarity index 100% rename from apps/ui/app/issues/component2/customView2-page.xml rename to apps/ui/src/issues/component2/customView2-page.xml diff --git a/apps/ui/app/issues/component3/customView3-page.css b/apps/ui/src/issues/component3/customView3-page.css similarity index 100% rename from apps/ui/app/issues/component3/customView3-page.css rename to apps/ui/src/issues/component3/customView3-page.css diff --git a/apps/ui/app/issues/component3/customView3-page.xml b/apps/ui/src/issues/component3/customView3-page.xml similarity index 100% rename from apps/ui/app/issues/component3/customView3-page.xml rename to apps/ui/src/issues/component3/customView3-page.xml diff --git a/apps/ui/app/issues/issue-1639-page.css b/apps/ui/src/issues/issue-1639-page.css similarity index 100% rename from apps/ui/app/issues/issue-1639-page.css rename to apps/ui/src/issues/issue-1639-page.css diff --git a/apps/ui/app/issues/issue-1639-page.xml b/apps/ui/src/issues/issue-1639-page.xml similarity index 100% rename from apps/ui/app/issues/issue-1639-page.xml rename to apps/ui/src/issues/issue-1639-page.xml diff --git a/apps/ui/app/issues/issue-1657-ios-page.ts b/apps/ui/src/issues/issue-1657-ios-page.ts similarity index 100% rename from apps/ui/app/issues/issue-1657-ios-page.ts rename to apps/ui/src/issues/issue-1657-ios-page.ts diff --git a/apps/ui/app/issues/issue-1657-ios-page.xml b/apps/ui/src/issues/issue-1657-ios-page.xml similarity index 100% rename from apps/ui/app/issues/issue-1657-ios-page.xml rename to apps/ui/src/issues/issue-1657-ios-page.xml diff --git a/apps/ui/app/issues/issue-2661-page.css b/apps/ui/src/issues/issue-2661-page.css similarity index 100% rename from apps/ui/app/issues/issue-2661-page.css rename to apps/ui/src/issues/issue-2661-page.css diff --git a/apps/ui/app/issues/issue-2661-page.ts b/apps/ui/src/issues/issue-2661-page.ts similarity index 100% rename from apps/ui/app/issues/issue-2661-page.ts rename to apps/ui/src/issues/issue-2661-page.ts diff --git a/apps/ui/app/issues/issue-2661-page.xml b/apps/ui/src/issues/issue-2661-page.xml similarity index 100% rename from apps/ui/app/issues/issue-2661-page.xml rename to apps/ui/src/issues/issue-2661-page.xml diff --git a/apps/ui/app/issues/issue-2661-second-page.css b/apps/ui/src/issues/issue-2661-second-page.css similarity index 100% rename from apps/ui/app/issues/issue-2661-second-page.css rename to apps/ui/src/issues/issue-2661-second-page.css diff --git a/apps/ui/app/issues/issue-2661-second-page.ts b/apps/ui/src/issues/issue-2661-second-page.ts similarity index 100% rename from apps/ui/app/issues/issue-2661-second-page.ts rename to apps/ui/src/issues/issue-2661-second-page.ts diff --git a/apps/ui/app/issues/issue-2661-second-page.xml b/apps/ui/src/issues/issue-2661-second-page.xml similarity index 100% rename from apps/ui/app/issues/issue-2661-second-page.xml rename to apps/ui/src/issues/issue-2661-second-page.xml diff --git a/apps/ui/app/issues/issue-2674-page.xml b/apps/ui/src/issues/issue-2674-page.xml similarity index 100% rename from apps/ui/app/issues/issue-2674-page.xml rename to apps/ui/src/issues/issue-2674-page.xml diff --git a/apps/ui/app/issues/issue-2911-page.css b/apps/ui/src/issues/issue-2911-page.css similarity index 100% rename from apps/ui/app/issues/issue-2911-page.css rename to apps/ui/src/issues/issue-2911-page.css diff --git a/apps/ui/app/issues/issue-2911-page.xml b/apps/ui/src/issues/issue-2911-page.xml similarity index 100% rename from apps/ui/app/issues/issue-2911-page.xml rename to apps/ui/src/issues/issue-2911-page.xml diff --git a/apps/ui/app/issues/issue-2942-page.ts b/apps/ui/src/issues/issue-2942-page.ts similarity index 100% rename from apps/ui/app/issues/issue-2942-page.ts rename to apps/ui/src/issues/issue-2942-page.ts diff --git a/apps/ui/app/issues/issue-2942-page.xml b/apps/ui/src/issues/issue-2942-page.xml similarity index 100% rename from apps/ui/app/issues/issue-2942-page.xml rename to apps/ui/src/issues/issue-2942-page.xml diff --git a/apps/ui/app/issues/issue-3007-page.css b/apps/ui/src/issues/issue-3007-page.css similarity index 100% rename from apps/ui/app/issues/issue-3007-page.css rename to apps/ui/src/issues/issue-3007-page.css diff --git a/apps/ui/app/issues/issue-3007-page.xml b/apps/ui/src/issues/issue-3007-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3007-page.xml rename to apps/ui/src/issues/issue-3007-page.xml diff --git a/apps/ui/app/issues/issue-3113-page.css b/apps/ui/src/issues/issue-3113-page.css similarity index 100% rename from apps/ui/app/issues/issue-3113-page.css rename to apps/ui/src/issues/issue-3113-page.css diff --git a/apps/ui/app/issues/issue-3113-page.xml b/apps/ui/src/issues/issue-3113-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3113-page.xml rename to apps/ui/src/issues/issue-3113-page.xml diff --git a/apps/ui/app/issues/issue-3164-page.ts b/apps/ui/src/issues/issue-3164-page.ts similarity index 100% rename from apps/ui/app/issues/issue-3164-page.ts rename to apps/ui/src/issues/issue-3164-page.ts diff --git a/apps/ui/app/issues/issue-3164-page.xml b/apps/ui/src/issues/issue-3164-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3164-page.xml rename to apps/ui/src/issues/issue-3164-page.xml diff --git a/apps/ui/app/issues/issue-3175-page.xml b/apps/ui/src/issues/issue-3175-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3175-page.xml rename to apps/ui/src/issues/issue-3175-page.xml diff --git a/apps/ui/app/issues/issue-3211-page.css b/apps/ui/src/issues/issue-3211-page.css similarity index 100% rename from apps/ui/app/issues/issue-3211-page.css rename to apps/ui/src/issues/issue-3211-page.css diff --git a/apps/ui/app/issues/issue-3211-page.ts b/apps/ui/src/issues/issue-3211-page.ts similarity index 100% rename from apps/ui/app/issues/issue-3211-page.ts rename to apps/ui/src/issues/issue-3211-page.ts diff --git a/apps/ui/app/issues/issue-3211-page.xml b/apps/ui/src/issues/issue-3211-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3211-page.xml rename to apps/ui/src/issues/issue-3211-page.xml diff --git a/apps/ui/app/issues/issue-3354-page.ts b/apps/ui/src/issues/issue-3354-page.ts similarity index 100% rename from apps/ui/app/issues/issue-3354-page.ts rename to apps/ui/src/issues/issue-3354-page.ts diff --git a/apps/ui/app/issues/issue-3354-page.xml b/apps/ui/src/issues/issue-3354-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3354-page.xml rename to apps/ui/src/issues/issue-3354-page.xml diff --git a/apps/ui/app/issues/issue-3714-page.ts b/apps/ui/src/issues/issue-3714-page.ts similarity index 100% rename from apps/ui/app/issues/issue-3714-page.ts rename to apps/ui/src/issues/issue-3714-page.ts diff --git a/apps/ui/app/issues/issue-3714-page.xml b/apps/ui/src/issues/issue-3714-page.xml similarity index 100% rename from apps/ui/app/issues/issue-3714-page.xml rename to apps/ui/src/issues/issue-3714-page.xml diff --git a/apps/ui/app/issues/issue-4450-page.css b/apps/ui/src/issues/issue-4450-page.css similarity index 100% rename from apps/ui/app/issues/issue-4450-page.css rename to apps/ui/src/issues/issue-4450-page.css diff --git a/apps/ui/app/issues/issue-4450-page.ts b/apps/ui/src/issues/issue-4450-page.ts similarity index 100% rename from apps/ui/app/issues/issue-4450-page.ts rename to apps/ui/src/issues/issue-4450-page.ts diff --git a/apps/ui/app/issues/issue-4450-page.xml b/apps/ui/src/issues/issue-4450-page.xml similarity index 100% rename from apps/ui/app/issues/issue-4450-page.xml rename to apps/ui/src/issues/issue-4450-page.xml diff --git a/apps/ui/app/issues/issue-5125-page.ts b/apps/ui/src/issues/issue-5125-page.ts similarity index 100% rename from apps/ui/app/issues/issue-5125-page.ts rename to apps/ui/src/issues/issue-5125-page.ts diff --git a/apps/ui/app/issues/issue-5125-page.xml b/apps/ui/src/issues/issue-5125-page.xml similarity index 100% rename from apps/ui/app/issues/issue-5125-page.xml rename to apps/ui/src/issues/issue-5125-page.xml diff --git a/apps/ui/app/issues/issue-5274-page.css b/apps/ui/src/issues/issue-5274-page.css similarity index 100% rename from apps/ui/app/issues/issue-5274-page.css rename to apps/ui/src/issues/issue-5274-page.css diff --git a/apps/ui/app/issues/issue-5274-page.xml b/apps/ui/src/issues/issue-5274-page.xml similarity index 100% rename from apps/ui/app/issues/issue-5274-page.xml rename to apps/ui/src/issues/issue-5274-page.xml diff --git a/apps/ui/app/issues/issue-6439-page.css b/apps/ui/src/issues/issue-6439-page.css similarity index 100% rename from apps/ui/app/issues/issue-6439-page.css rename to apps/ui/src/issues/issue-6439-page.css diff --git a/apps/ui/app/issues/issue-6439-page.xml b/apps/ui/src/issues/issue-6439-page.xml similarity index 100% rename from apps/ui/app/issues/issue-6439-page.xml rename to apps/ui/src/issues/issue-6439-page.xml diff --git a/apps/ui/app/issues/issue-ng-repo-1599-page.css b/apps/ui/src/issues/issue-ng-repo-1599-page.css similarity index 100% rename from apps/ui/app/issues/issue-ng-repo-1599-page.css rename to apps/ui/src/issues/issue-ng-repo-1599-page.css diff --git a/apps/ui/app/issues/issue-ng-repo-1599-page.xml b/apps/ui/src/issues/issue-ng-repo-1599-page.xml similarity index 100% rename from apps/ui/app/issues/issue-ng-repo-1599-page.xml rename to apps/ui/src/issues/issue-ng-repo-1599-page.xml diff --git a/apps/ui/app/issues/issue-ng-repo-1626-page.ts b/apps/ui/src/issues/issue-ng-repo-1626-page.ts similarity index 100% rename from apps/ui/app/issues/issue-ng-repo-1626-page.ts rename to apps/ui/src/issues/issue-ng-repo-1626-page.ts diff --git a/apps/ui/app/issues/issue-ng-repo-1626-page.xml b/apps/ui/src/issues/issue-ng-repo-1626-page.xml similarity index 100% rename from apps/ui/app/issues/issue-ng-repo-1626-page.xml rename to apps/ui/src/issues/issue-ng-repo-1626-page.xml diff --git a/apps/ui/app/issues/main-page.ts b/apps/ui/src/issues/main-page.ts similarity index 100% rename from apps/ui/app/issues/main-page.ts rename to apps/ui/src/issues/main-page.ts diff --git a/apps/ui/app/issues/main-page.xml b/apps/ui/src/issues/main-page.xml similarity index 100% rename from apps/ui/app/issues/main-page.xml rename to apps/ui/src/issues/main-page.xml diff --git a/apps/ui/app/issues/open-file-6895-page.ts b/apps/ui/src/issues/open-file-6895-page.ts similarity index 100% rename from apps/ui/app/issues/open-file-6895-page.ts rename to apps/ui/src/issues/open-file-6895-page.ts diff --git a/apps/ui/app/issues/open-file-6895-page.xml b/apps/ui/src/issues/open-file-6895-page.xml similarity index 100% rename from apps/ui/app/issues/open-file-6895-page.xml rename to apps/ui/src/issues/open-file-6895-page.xml diff --git a/apps/ui/app/issues/sub-1657-page.xml b/apps/ui/src/issues/sub-1657-page.xml similarity index 100% rename from apps/ui/app/issues/sub-1657-page.xml rename to apps/ui/src/issues/sub-1657-page.xml diff --git a/apps/ui/app/issues/tabview-with-scrollview_4022-page.xml b/apps/ui/src/issues/tabview-with-scrollview_4022-page.xml similarity index 100% rename from apps/ui/app/issues/tabview-with-scrollview_4022-page.xml rename to apps/ui/src/issues/tabview-with-scrollview_4022-page.xml diff --git a/apps/ui/app/layouts-percent/absolute-page.ts b/apps/ui/src/layouts-percent/absolute-page.ts similarity index 100% rename from apps/ui/app/layouts-percent/absolute-page.ts rename to apps/ui/src/layouts-percent/absolute-page.ts diff --git a/apps/ui/app/layouts-percent/absolute-page.xml b/apps/ui/src/layouts-percent/absolute-page.xml similarity index 100% rename from apps/ui/app/layouts-percent/absolute-page.xml rename to apps/ui/src/layouts-percent/absolute-page.xml diff --git a/apps/ui/app/layouts-percent/dock-page.ts b/apps/ui/src/layouts-percent/dock-page.ts similarity index 100% rename from apps/ui/app/layouts-percent/dock-page.ts rename to apps/ui/src/layouts-percent/dock-page.ts diff --git a/apps/ui/app/layouts-percent/dock-page.xml b/apps/ui/src/layouts-percent/dock-page.xml similarity index 100% rename from apps/ui/app/layouts-percent/dock-page.xml rename to apps/ui/src/layouts-percent/dock-page.xml diff --git a/apps/ui/app/layouts-percent/grid-page.ts b/apps/ui/src/layouts-percent/grid-page.ts similarity index 100% rename from apps/ui/app/layouts-percent/grid-page.ts rename to apps/ui/src/layouts-percent/grid-page.ts diff --git a/apps/ui/app/layouts-percent/grid-page.xml b/apps/ui/src/layouts-percent/grid-page.xml similarity index 100% rename from apps/ui/app/layouts-percent/grid-page.xml rename to apps/ui/src/layouts-percent/grid-page.xml diff --git a/apps/ui/app/layouts-percent/myview.ts b/apps/ui/src/layouts-percent/myview.ts similarity index 100% rename from apps/ui/app/layouts-percent/myview.ts rename to apps/ui/src/layouts-percent/myview.ts diff --git a/apps/ui/app/layouts-percent/stack-page.ts b/apps/ui/src/layouts-percent/stack-page.ts similarity index 100% rename from apps/ui/app/layouts-percent/stack-page.ts rename to apps/ui/src/layouts-percent/stack-page.ts diff --git a/apps/ui/app/layouts-percent/stack-page.xml b/apps/ui/src/layouts-percent/stack-page.xml similarity index 100% rename from apps/ui/app/layouts-percent/stack-page.xml rename to apps/ui/src/layouts-percent/stack-page.xml diff --git a/apps/ui/app/layouts-percent/wrap-page.ts b/apps/ui/src/layouts-percent/wrap-page.ts similarity index 100% rename from apps/ui/app/layouts-percent/wrap-page.ts rename to apps/ui/src/layouts-percent/wrap-page.ts diff --git a/apps/ui/app/layouts-percent/wrap-page.xml b/apps/ui/src/layouts-percent/wrap-page.xml similarity index 100% rename from apps/ui/app/layouts-percent/wrap-page.xml rename to apps/ui/src/layouts-percent/wrap-page.xml diff --git a/apps/ui/app/layouts/absolute-page.ts b/apps/ui/src/layouts/absolute-page.ts similarity index 100% rename from apps/ui/app/layouts/absolute-page.ts rename to apps/ui/src/layouts/absolute-page.ts diff --git a/apps/ui/app/layouts/absolute-page.xml b/apps/ui/src/layouts/absolute-page.xml similarity index 100% rename from apps/ui/app/layouts/absolute-page.xml rename to apps/ui/src/layouts/absolute-page.xml diff --git a/apps/ui/app/layouts/dock-page.ts b/apps/ui/src/layouts/dock-page.ts similarity index 100% rename from apps/ui/app/layouts/dock-page.ts rename to apps/ui/src/layouts/dock-page.ts diff --git a/apps/ui/app/layouts/dock-page.xml b/apps/ui/src/layouts/dock-page.xml similarity index 100% rename from apps/ui/app/layouts/dock-page.xml rename to apps/ui/src/layouts/dock-page.xml diff --git a/apps/ui/app/layouts/grid-7295-page.ts b/apps/ui/src/layouts/grid-7295-page.ts similarity index 100% rename from apps/ui/app/layouts/grid-7295-page.ts rename to apps/ui/src/layouts/grid-7295-page.ts diff --git a/apps/ui/app/layouts/grid-7295-page.xml b/apps/ui/src/layouts/grid-7295-page.xml similarity index 100% rename from apps/ui/app/layouts/grid-7295-page.xml rename to apps/ui/src/layouts/grid-7295-page.xml diff --git a/apps/ui/app/layouts/grid-page.ts b/apps/ui/src/layouts/grid-page.ts similarity index 100% rename from apps/ui/app/layouts/grid-page.ts rename to apps/ui/src/layouts/grid-page.ts diff --git a/apps/ui/app/layouts/grid-page.xml b/apps/ui/src/layouts/grid-page.xml similarity index 100% rename from apps/ui/app/layouts/grid-page.xml rename to apps/ui/src/layouts/grid-page.xml diff --git a/apps/ui/app/layouts/main-page.ts b/apps/ui/src/layouts/main-page.ts similarity index 100% rename from apps/ui/app/layouts/main-page.ts rename to apps/ui/src/layouts/main-page.ts diff --git a/apps/ui/app/layouts/main-page.xml b/apps/ui/src/layouts/main-page.xml similarity index 100% rename from apps/ui/app/layouts/main-page.xml rename to apps/ui/src/layouts/main-page.xml diff --git a/apps/ui/app/layouts/myview-base.ts b/apps/ui/src/layouts/myview-base.ts similarity index 100% rename from apps/ui/app/layouts/myview-base.ts rename to apps/ui/src/layouts/myview-base.ts diff --git a/apps/ui/app/layouts/myview.ts b/apps/ui/src/layouts/myview.ts similarity index 100% rename from apps/ui/app/layouts/myview.ts rename to apps/ui/src/layouts/myview.ts diff --git a/apps/ui/app/layouts/passThroughParent-page.ts b/apps/ui/src/layouts/passThroughParent-page.ts similarity index 100% rename from apps/ui/app/layouts/passThroughParent-page.ts rename to apps/ui/src/layouts/passThroughParent-page.ts diff --git a/apps/ui/app/layouts/passThroughParent-page.xml b/apps/ui/src/layouts/passThroughParent-page.xml similarity index 100% rename from apps/ui/app/layouts/passThroughParent-page.xml rename to apps/ui/src/layouts/passThroughParent-page.xml diff --git a/apps/ui/app/layouts/safe-area-page.xml b/apps/ui/src/layouts/safe-area-page.xml similarity index 100% rename from apps/ui/app/layouts/safe-area-page.xml rename to apps/ui/src/layouts/safe-area-page.xml diff --git a/apps/ui/app/layouts/stack-page.ts b/apps/ui/src/layouts/stack-page.ts similarity index 100% rename from apps/ui/app/layouts/stack-page.ts rename to apps/ui/src/layouts/stack-page.ts diff --git a/apps/ui/app/layouts/stack-page.xml b/apps/ui/src/layouts/stack-page.xml similarity index 100% rename from apps/ui/app/layouts/stack-page.xml rename to apps/ui/src/layouts/stack-page.xml diff --git a/apps/ui/app/layouts/stacklayout-6059-page.xml b/apps/ui/src/layouts/stacklayout-6059-page.xml similarity index 100% rename from apps/ui/app/layouts/stacklayout-6059-page.xml rename to apps/ui/src/layouts/stacklayout-6059-page.xml diff --git a/apps/ui/app/layouts/wrap-page.ts b/apps/ui/src/layouts/wrap-page.ts similarity index 100% rename from apps/ui/app/layouts/wrap-page.ts rename to apps/ui/src/layouts/wrap-page.ts diff --git a/apps/ui/app/layouts/wrap-page.xml b/apps/ui/src/layouts/wrap-page.xml similarity index 100% rename from apps/ui/app/layouts/wrap-page.xml rename to apps/ui/src/layouts/wrap-page.xml diff --git a/apps/ui/app/list-picker/issue_2895-page.ts b/apps/ui/src/list-picker/issue_2895-page.ts similarity index 100% rename from apps/ui/app/list-picker/issue_2895-page.ts rename to apps/ui/src/list-picker/issue_2895-page.ts diff --git a/apps/ui/app/list-picker/issue_2895-page.xml b/apps/ui/src/list-picker/issue_2895-page.xml similarity index 100% rename from apps/ui/app/list-picker/issue_2895-page.xml rename to apps/ui/src/list-picker/issue_2895-page.xml diff --git a/apps/ui/app/list-picker/list-picker-json-array-page.ts b/apps/ui/src/list-picker/list-picker-json-array-page.ts similarity index 100% rename from apps/ui/app/list-picker/list-picker-json-array-page.ts rename to apps/ui/src/list-picker/list-picker-json-array-page.ts diff --git a/apps/ui/app/list-picker/list-picker-json-array-page.xml b/apps/ui/src/list-picker/list-picker-json-array-page.xml similarity index 100% rename from apps/ui/app/list-picker/list-picker-json-array-page.xml rename to apps/ui/src/list-picker/list-picker-json-array-page.xml diff --git a/apps/ui/app/list-picker/list-picker-page.ts b/apps/ui/src/list-picker/list-picker-page.ts similarity index 100% rename from apps/ui/app/list-picker/list-picker-page.ts rename to apps/ui/src/list-picker/list-picker-page.ts diff --git a/apps/ui/app/list-picker/list-picker-page.xml b/apps/ui/src/list-picker/list-picker-page.xml similarity index 100% rename from apps/ui/app/list-picker/list-picker-page.xml rename to apps/ui/src/list-picker/list-picker-page.xml diff --git a/apps/ui/app/list-picker/main-page.ts b/apps/ui/src/list-picker/main-page.ts similarity index 100% rename from apps/ui/app/list-picker/main-page.ts rename to apps/ui/src/list-picker/main-page.ts diff --git a/apps/ui/app/list-picker/main-page.xml b/apps/ui/src/list-picker/main-page.xml similarity index 100% rename from apps/ui/app/list-picker/main-page.xml rename to apps/ui/src/list-picker/main-page.xml diff --git a/apps/ui/app/list-view/csslv-page.ts b/apps/ui/src/list-view/csslv-page.ts similarity index 100% rename from apps/ui/app/list-view/csslv-page.ts rename to apps/ui/src/list-view/csslv-page.ts diff --git a/apps/ui/app/list-view/csslv-page.xml b/apps/ui/src/list-view/csslv-page.xml similarity index 100% rename from apps/ui/app/list-view/csslv-page.xml rename to apps/ui/src/list-view/csslv-page.xml diff --git a/apps/ui/app/list-view/dynamic-templates-page.ts b/apps/ui/src/list-view/dynamic-templates-page.ts similarity index 100% rename from apps/ui/app/list-view/dynamic-templates-page.ts rename to apps/ui/src/list-view/dynamic-templates-page.ts diff --git a/apps/ui/app/list-view/dynamic-templates-page.xml b/apps/ui/src/list-view/dynamic-templates-page.xml similarity index 100% rename from apps/ui/app/list-view/dynamic-templates-page.xml rename to apps/ui/src/list-view/dynamic-templates-page.xml diff --git a/apps/ui/app/list-view/images-template-page.ts b/apps/ui/src/list-view/images-template-page.ts similarity index 100% rename from apps/ui/app/list-view/images-template-page.ts rename to apps/ui/src/list-view/images-template-page.ts diff --git a/apps/ui/app/list-view/images-template-page.xml b/apps/ui/src/list-view/images-template-page.xml similarity index 100% rename from apps/ui/app/list-view/images-template-page.xml rename to apps/ui/src/list-view/images-template-page.xml diff --git a/apps/ui/app/list-view/item-re-layout-page.ts b/apps/ui/src/list-view/item-re-layout-page.ts similarity index 100% rename from apps/ui/app/list-view/item-re-layout-page.ts rename to apps/ui/src/list-view/item-re-layout-page.ts diff --git a/apps/ui/app/list-view/item-re-layout-page.xml b/apps/ui/src/list-view/item-re-layout-page.xml similarity index 100% rename from apps/ui/app/list-view/item-re-layout-page.xml rename to apps/ui/src/list-view/item-re-layout-page.xml diff --git a/apps/ui/app/list-view/item-re-layout.css b/apps/ui/src/list-view/item-re-layout.css similarity index 100% rename from apps/ui/app/list-view/item-re-layout.css rename to apps/ui/src/list-view/item-re-layout.css diff --git a/apps/ui/app/list-view/list-view-page.css b/apps/ui/src/list-view/list-view-page.css similarity index 100% rename from apps/ui/app/list-view/list-view-page.css rename to apps/ui/src/list-view/list-view-page.css diff --git a/apps/ui/app/list-view/list-view-page.ts b/apps/ui/src/list-view/list-view-page.ts similarity index 100% rename from apps/ui/app/list-view/list-view-page.ts rename to apps/ui/src/list-view/list-view-page.ts diff --git a/apps/ui/app/list-view/list-view-page.xml b/apps/ui/src/list-view/list-view-page.xml similarity index 100% rename from apps/ui/app/list-view/list-view-page.xml rename to apps/ui/src/list-view/list-view-page.xml diff --git a/apps/ui/app/list-view/listview-bg-separator-color-page.ts b/apps/ui/src/list-view/listview-bg-separator-color-page.ts similarity index 100% rename from apps/ui/app/list-view/listview-bg-separator-color-page.ts rename to apps/ui/src/list-view/listview-bg-separator-color-page.ts diff --git a/apps/ui/app/list-view/listview-bg-separator-color-page.xml b/apps/ui/src/list-view/listview-bg-separator-color-page.xml similarity index 100% rename from apps/ui/app/list-view/listview-bg-separator-color-page.xml rename to apps/ui/src/list-view/listview-bg-separator-color-page.xml diff --git a/apps/ui/app/list-view/listview-binding-page.ts b/apps/ui/src/list-view/listview-binding-page.ts similarity index 100% rename from apps/ui/app/list-view/listview-binding-page.ts rename to apps/ui/src/list-view/listview-binding-page.ts diff --git a/apps/ui/app/list-view/main-page.ts b/apps/ui/src/list-view/main-page.ts similarity index 100% rename from apps/ui/app/list-view/main-page.ts rename to apps/ui/src/list-view/main-page.ts diff --git a/apps/ui/app/list-view/main-page.xml b/apps/ui/src/list-view/main-page.xml similarity index 100% rename from apps/ui/app/list-view/main-page.xml rename to apps/ui/src/list-view/main-page.xml diff --git a/apps/ui/app/list-view/main-view-model.ts b/apps/ui/src/list-view/main-view-model.ts similarity index 100% rename from apps/ui/app/list-view/main-view-model.ts rename to apps/ui/src/list-view/main-view-model.ts diff --git a/apps/ui/app/list-view/parents-expression-page.ts b/apps/ui/src/list-view/parents-expression-page.ts similarity index 100% rename from apps/ui/app/list-view/parents-expression-page.ts rename to apps/ui/src/list-view/parents-expression-page.ts diff --git a/apps/ui/app/list-view/parents-expression-page.xml b/apps/ui/src/list-view/parents-expression-page.xml similarity index 100% rename from apps/ui/app/list-view/parents-expression-page.xml rename to apps/ui/src/list-view/parents-expression-page.xml diff --git a/apps/ui/app/list-view/row-height-page.ts b/apps/ui/src/list-view/row-height-page.ts similarity index 100% rename from apps/ui/app/list-view/row-height-page.ts rename to apps/ui/src/list-view/row-height-page.ts diff --git a/apps/ui/app/list-view/row-height-page.xml b/apps/ui/src/list-view/row-height-page.xml similarity index 100% rename from apps/ui/app/list-view/row-height-page.xml rename to apps/ui/src/list-view/row-height-page.xml diff --git a/apps/ui/app/list-view/row-height.css b/apps/ui/src/list-view/row-height.css similarity index 100% rename from apps/ui/app/list-view/row-height.css rename to apps/ui/src/list-view/row-height.css diff --git a/apps/ui/app/list-view/safe-area-page.ts b/apps/ui/src/list-view/safe-area-page.ts similarity index 100% rename from apps/ui/app/list-view/safe-area-page.ts rename to apps/ui/src/list-view/safe-area-page.ts diff --git a/apps/ui/app/list-view/safe-area-page.xml b/apps/ui/src/list-view/safe-area-page.xml similarity index 100% rename from apps/ui/app/list-view/safe-area-page.xml rename to apps/ui/src/list-view/safe-area-page.xml diff --git a/apps/ui/app/list-view/scrolling-and-sizing-page.ts b/apps/ui/src/list-view/scrolling-and-sizing-page.ts similarity index 100% rename from apps/ui/app/list-view/scrolling-and-sizing-page.ts rename to apps/ui/src/list-view/scrolling-and-sizing-page.ts diff --git a/apps/ui/app/list-view/scrolling-and-sizing-page.xml b/apps/ui/src/list-view/scrolling-and-sizing-page.xml similarity index 100% rename from apps/ui/app/list-view/scrolling-and-sizing-page.xml rename to apps/ui/src/list-view/scrolling-and-sizing-page.xml diff --git a/apps/ui/app/list-view/scrolling-and-sizing.css b/apps/ui/src/list-view/scrolling-and-sizing.css similarity index 100% rename from apps/ui/app/list-view/scrolling-and-sizing.css rename to apps/ui/src/list-view/scrolling-and-sizing.css diff --git a/apps/ui/app/list-view/width-percent-page.ts b/apps/ui/src/list-view/width-percent-page.ts similarity index 100% rename from apps/ui/app/list-view/width-percent-page.ts rename to apps/ui/src/list-view/width-percent-page.ts diff --git a/apps/ui/app/list-view/width-percent-page.xml b/apps/ui/src/list-view/width-percent-page.xml similarity index 100% rename from apps/ui/app/list-view/width-percent-page.xml rename to apps/ui/src/list-view/width-percent-page.xml diff --git a/apps/ui/app/main-page-view-model.ts b/apps/ui/src/main-page-view-model.ts similarity index 100% rename from apps/ui/app/main-page-view-model.ts rename to apps/ui/src/main-page-view-model.ts diff --git a/apps/ui/app/main-page.ts b/apps/ui/src/main-page.ts similarity index 100% rename from apps/ui/app/main-page.ts rename to apps/ui/src/main-page.ts diff --git a/apps/ui/app/main-page.xml b/apps/ui/src/main-page.xml similarity index 100% rename from apps/ui/app/main-page.xml rename to apps/ui/src/main-page.xml diff --git a/apps/ui/app/app.ts b/apps/ui/src/main.ts similarity index 100% rename from apps/ui/app/app.ts rename to apps/ui/src/main.ts diff --git a/apps/ui/app/modal-view/login-page.ts b/apps/ui/src/modal-view/login-page.ts similarity index 100% rename from apps/ui/app/modal-view/login-page.ts rename to apps/ui/src/modal-view/login-page.ts diff --git a/apps/ui/app/modal-view/login-page.xml b/apps/ui/src/modal-view/login-page.xml similarity index 100% rename from apps/ui/app/modal-view/login-page.xml rename to apps/ui/src/modal-view/login-page.xml diff --git a/apps/ui/app/modal-view/modal-view-page.ts b/apps/ui/src/modal-view/modal-view-page.ts similarity index 100% rename from apps/ui/app/modal-view/modal-view-page.ts rename to apps/ui/src/modal-view/modal-view-page.ts diff --git a/apps/ui/app/modal-view/modal-view-page.xml b/apps/ui/src/modal-view/modal-view-page.xml similarity index 100% rename from apps/ui/app/modal-view/modal-view-page.xml rename to apps/ui/src/modal-view/modal-view-page.xml diff --git a/apps/ui/app/modal-view/nested-modal.ts b/apps/ui/src/modal-view/nested-modal.ts similarity index 100% rename from apps/ui/app/modal-view/nested-modal.ts rename to apps/ui/src/modal-view/nested-modal.ts diff --git a/apps/ui/app/modal-view/nested-modal.xml b/apps/ui/src/modal-view/nested-modal.xml similarity index 100% rename from apps/ui/app/modal-view/nested-modal.xml rename to apps/ui/src/modal-view/nested-modal.xml diff --git a/apps/ui/app/nested-frames/full-screen-n-n-page.xml b/apps/ui/src/nested-frames/full-screen-n-n-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-n-n-page.xml rename to apps/ui/src/nested-frames/full-screen-n-n-page.xml diff --git a/apps/ui/app/nested-frames/full-screen-n-y-flat-page.xml b/apps/ui/src/nested-frames/full-screen-n-y-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-n-y-flat-page.xml rename to apps/ui/src/nested-frames/full-screen-n-y-flat-page.xml diff --git a/apps/ui/app/nested-frames/full-screen-n-y-page.xml b/apps/ui/src/nested-frames/full-screen-n-y-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-n-y-page.xml rename to apps/ui/src/nested-frames/full-screen-n-y-page.xml diff --git a/apps/ui/app/nested-frames/full-screen-y-n-flat-page.xml b/apps/ui/src/nested-frames/full-screen-y-n-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-y-n-flat-page.xml rename to apps/ui/src/nested-frames/full-screen-y-n-flat-page.xml diff --git a/apps/ui/app/nested-frames/full-screen-y-n-page.xml b/apps/ui/src/nested-frames/full-screen-y-n-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-y-n-page.xml rename to apps/ui/src/nested-frames/full-screen-y-n-page.xml diff --git a/apps/ui/app/nested-frames/full-screen-y-y-flat-page.xml b/apps/ui/src/nested-frames/full-screen-y-y-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-y-y-flat-page.xml rename to apps/ui/src/nested-frames/full-screen-y-y-flat-page.xml diff --git a/apps/ui/app/nested-frames/full-screen-y-y-page.xml b/apps/ui/src/nested-frames/full-screen-y-y-page.xml similarity index 100% rename from apps/ui/app/nested-frames/full-screen-y-y-page.xml rename to apps/ui/src/nested-frames/full-screen-y-y-page.xml diff --git a/apps/ui/app/nested-frames/main-page.ts b/apps/ui/src/nested-frames/main-page.ts similarity index 100% rename from apps/ui/app/nested-frames/main-page.ts rename to apps/ui/src/nested-frames/main-page.ts diff --git a/apps/ui/app/nested-frames/main-page.xml b/apps/ui/src/nested-frames/main-page.xml similarity index 100% rename from apps/ui/app/nested-frames/main-page.xml rename to apps/ui/src/nested-frames/main-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-n-n-page.xml b/apps/ui/src/nested-frames/mid-screen-n-n-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-n-n-page.xml rename to apps/ui/src/nested-frames/mid-screen-n-n-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-n-y-flat-page.xml b/apps/ui/src/nested-frames/mid-screen-n-y-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-n-y-flat-page.xml rename to apps/ui/src/nested-frames/mid-screen-n-y-flat-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-n-y-page.xml b/apps/ui/src/nested-frames/mid-screen-n-y-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-n-y-page.xml rename to apps/ui/src/nested-frames/mid-screen-n-y-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-y-n-flat-page.xml b/apps/ui/src/nested-frames/mid-screen-y-n-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-y-n-flat-page.xml rename to apps/ui/src/nested-frames/mid-screen-y-n-flat-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-y-n-page.xml b/apps/ui/src/nested-frames/mid-screen-y-n-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-y-n-page.xml rename to apps/ui/src/nested-frames/mid-screen-y-n-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-y-y-flat-page.xml b/apps/ui/src/nested-frames/mid-screen-y-y-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-y-y-flat-page.xml rename to apps/ui/src/nested-frames/mid-screen-y-y-flat-page.xml diff --git a/apps/ui/app/nested-frames/mid-screen-y-y-page.xml b/apps/ui/src/nested-frames/mid-screen-y-y-page.xml similarity index 100% rename from apps/ui/app/nested-frames/mid-screen-y-y-page.xml rename to apps/ui/src/nested-frames/mid-screen-y-y-page.xml diff --git a/apps/ui/app/nested-frames/nested-flat-page.xml b/apps/ui/src/nested-frames/nested-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/nested-flat-page.xml rename to apps/ui/src/nested-frames/nested-flat-page.xml diff --git a/apps/ui/app/nested-frames/nested-page.xml b/apps/ui/src/nested-frames/nested-page.xml similarity index 100% rename from apps/ui/app/nested-frames/nested-page.xml rename to apps/ui/src/nested-frames/nested-page.xml diff --git a/apps/ui/app/nested-frames/tab-n-n-page.xml b/apps/ui/src/nested-frames/tab-n-n-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-n-n-page.xml rename to apps/ui/src/nested-frames/tab-n-n-page.xml diff --git a/apps/ui/app/nested-frames/tab-n-y-flat-page.xml b/apps/ui/src/nested-frames/tab-n-y-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-n-y-flat-page.xml rename to apps/ui/src/nested-frames/tab-n-y-flat-page.xml diff --git a/apps/ui/app/nested-frames/tab-n-y-page.xml b/apps/ui/src/nested-frames/tab-n-y-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-n-y-page.xml rename to apps/ui/src/nested-frames/tab-n-y-page.xml diff --git a/apps/ui/app/nested-frames/tab-y-n-flat-page.xml b/apps/ui/src/nested-frames/tab-y-n-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-y-n-flat-page.xml rename to apps/ui/src/nested-frames/tab-y-n-flat-page.xml diff --git a/apps/ui/app/nested-frames/tab-y-n-page.xml b/apps/ui/src/nested-frames/tab-y-n-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-y-n-page.xml rename to apps/ui/src/nested-frames/tab-y-n-page.xml diff --git a/apps/ui/app/nested-frames/tab-y-y-flat-page.xml b/apps/ui/src/nested-frames/tab-y-y-flat-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-y-y-flat-page.xml rename to apps/ui/src/nested-frames/tab-y-y-flat-page.xml diff --git a/apps/ui/app/nested-frames/tab-y-y-page.xml b/apps/ui/src/nested-frames/tab-y-y-page.xml similarity index 100% rename from apps/ui/app/nested-frames/tab-y-y-page.xml rename to apps/ui/src/nested-frames/tab-y-y-page.xml diff --git a/apps/ui/app/page/main-page.ts b/apps/ui/src/page/main-page.ts similarity index 100% rename from apps/ui/app/page/main-page.ts rename to apps/ui/src/page/main-page.ts diff --git a/apps/ui/app/page/main-page.xml b/apps/ui/src/page/main-page.xml similarity index 100% rename from apps/ui/app/page/main-page.xml rename to apps/ui/src/page/main-page.xml diff --git a/apps/ui/app/page/status-bar-css-page.css b/apps/ui/src/page/status-bar-css-page.css similarity index 100% rename from apps/ui/app/page/status-bar-css-page.css rename to apps/ui/src/page/status-bar-css-page.css diff --git a/apps/ui/app/page/status-bar-css-page.ts b/apps/ui/src/page/status-bar-css-page.ts similarity index 100% rename from apps/ui/app/page/status-bar-css-page.ts rename to apps/ui/src/page/status-bar-css-page.ts diff --git a/apps/ui/app/page/status-bar-css-page.xml b/apps/ui/src/page/status-bar-css-page.xml similarity index 100% rename from apps/ui/app/page/status-bar-css-page.xml rename to apps/ui/src/page/status-bar-css-page.xml diff --git a/apps/ui/app/perf/main-page.ts b/apps/ui/src/perf/main-page.ts similarity index 100% rename from apps/ui/app/perf/main-page.ts rename to apps/ui/src/perf/main-page.ts diff --git a/apps/ui/app/perf/main-page.xml b/apps/ui/src/perf/main-page.xml similarity index 100% rename from apps/ui/app/perf/main-page.xml rename to apps/ui/src/perf/main-page.xml diff --git a/apps/ui/app/perf/memory-leaks/background-image-page.css b/apps/ui/src/perf/memory-leaks/background-image-page.css similarity index 100% rename from apps/ui/app/perf/memory-leaks/background-image-page.css rename to apps/ui/src/perf/memory-leaks/background-image-page.css diff --git a/apps/ui/app/perf/memory-leaks/background-image-page.ts b/apps/ui/src/perf/memory-leaks/background-image-page.ts similarity index 100% rename from apps/ui/app/perf/memory-leaks/background-image-page.ts rename to apps/ui/src/perf/memory-leaks/background-image-page.ts diff --git a/apps/ui/app/perf/memory-leaks/background-image-page.xml b/apps/ui/src/perf/memory-leaks/background-image-page.xml similarity index 100% rename from apps/ui/app/perf/memory-leaks/background-image-page.xml rename to apps/ui/src/perf/memory-leaks/background-image-page.xml diff --git a/apps/ui/app/perf/memory-leaks/main-page.ts b/apps/ui/src/perf/memory-leaks/main-page.ts similarity index 100% rename from apps/ui/app/perf/memory-leaks/main-page.ts rename to apps/ui/src/perf/memory-leaks/main-page.ts diff --git a/apps/ui/app/perf/memory-leaks/main-page.xml b/apps/ui/src/perf/memory-leaks/main-page.xml similarity index 100% rename from apps/ui/app/perf/memory-leaks/main-page.xml rename to apps/ui/src/perf/memory-leaks/main-page.xml diff --git a/apps/ui/app/perf/properties/main-page.ts b/apps/ui/src/perf/properties/main-page.ts similarity index 100% rename from apps/ui/app/perf/properties/main-page.ts rename to apps/ui/src/perf/properties/main-page.ts diff --git a/apps/ui/app/perf/properties/main-page.xml b/apps/ui/src/perf/properties/main-page.xml similarity index 100% rename from apps/ui/app/perf/properties/main-page.xml rename to apps/ui/src/perf/properties/main-page.xml diff --git a/apps/ui/app/perf/properties/tests.ts b/apps/ui/src/perf/properties/tests.ts similarity index 100% rename from apps/ui/app/perf/properties/tests.ts rename to apps/ui/src/perf/properties/tests.ts diff --git a/apps/ui/app/progress-bar/activity-indicator-page.xml b/apps/ui/src/progress-bar/activity-indicator-page.xml similarity index 100% rename from apps/ui/app/progress-bar/activity-indicator-page.xml rename to apps/ui/src/progress-bar/activity-indicator-page.xml diff --git a/apps/ui/app/progress-bar/main-page.ts b/apps/ui/src/progress-bar/main-page.ts similarity index 100% rename from apps/ui/app/progress-bar/main-page.ts rename to apps/ui/src/progress-bar/main-page.ts diff --git a/apps/ui/app/progress-bar/main-page.xml b/apps/ui/src/progress-bar/main-page.xml similarity index 100% rename from apps/ui/app/progress-bar/main-page.xml rename to apps/ui/src/progress-bar/main-page.xml diff --git a/apps/ui/app/progress-bar/progress-page.xml b/apps/ui/src/progress-bar/progress-page.xml similarity index 100% rename from apps/ui/app/progress-bar/progress-page.xml rename to apps/ui/src/progress-bar/progress-page.xml diff --git a/apps/ui/app/resources/images/add_to_fav.png b/apps/ui/src/resources/images/add_to_fav.png similarity index 100% rename from apps/ui/app/resources/images/add_to_fav.png rename to apps/ui/src/resources/images/add_to_fav.png diff --git a/apps/ui/app/resources/images/add_to_fav@2x.png b/apps/ui/src/resources/images/add_to_fav@2x.png similarity index 100% rename from apps/ui/app/resources/images/add_to_fav@2x.png rename to apps/ui/src/resources/images/add_to_fav@2x.png diff --git a/apps/ui/app/resources/images/add_to_fav@3x.png b/apps/ui/src/resources/images/add_to_fav@3x.png similarity index 100% rename from apps/ui/app/resources/images/add_to_fav@3x.png rename to apps/ui/src/resources/images/add_to_fav@3x.png diff --git a/apps/ui/app/resources/images/first-image.png b/apps/ui/src/resources/images/first-image.png similarity index 100% rename from apps/ui/app/resources/images/first-image.png rename to apps/ui/src/resources/images/first-image.png diff --git a/apps/ui/app/resources/images/gravatar.png b/apps/ui/src/resources/images/gravatar.png similarity index 100% rename from apps/ui/app/resources/images/gravatar.png rename to apps/ui/src/resources/images/gravatar.png diff --git a/apps/ui/app/resources/images/gravatar2.png b/apps/ui/src/resources/images/gravatar2.png similarity index 100% rename from apps/ui/app/resources/images/gravatar2.png rename to apps/ui/src/resources/images/gravatar2.png diff --git a/apps/ui/app/resources/images/icon.png b/apps/ui/src/resources/images/icon.png similarity index 100% rename from apps/ui/app/resources/images/icon.png rename to apps/ui/src/resources/images/icon.png diff --git a/apps/ui/app/resources/images/inset-test.png b/apps/ui/src/resources/images/inset-test.png similarity index 100% rename from apps/ui/app/resources/images/inset-test.png rename to apps/ui/src/resources/images/inset-test.png diff --git a/apps/ui/app/resources/images/logo.png b/apps/ui/src/resources/images/logo.png similarity index 100% rename from apps/ui/app/resources/images/logo.png rename to apps/ui/src/resources/images/logo.png diff --git a/apps/ui/app/resources/images/no-image.png b/apps/ui/src/resources/images/no-image.png similarity index 100% rename from apps/ui/app/resources/images/no-image.png rename to apps/ui/src/resources/images/no-image.png diff --git a/apps/ui/app/resources/images/red.png b/apps/ui/src/resources/images/red.png similarity index 100% rename from apps/ui/app/resources/images/red.png rename to apps/ui/src/resources/images/red.png diff --git a/apps/ui/app/resources/images/splashscreen.png b/apps/ui/src/resources/images/splashscreen.png similarity index 100% rename from apps/ui/app/resources/images/splashscreen.png rename to apps/ui/src/resources/images/splashscreen.png diff --git a/apps/ui/app/resources/images/test2.png b/apps/ui/src/resources/images/test2.png similarity index 100% rename from apps/ui/app/resources/images/test2.png rename to apps/ui/src/resources/images/test2.png diff --git a/apps/ui/app/resources/images/testlogo.jpg b/apps/ui/src/resources/images/testlogo.jpg similarity index 100% rename from apps/ui/app/resources/images/testlogo.jpg rename to apps/ui/src/resources/images/testlogo.jpg diff --git a/apps/ui/app/resources/images/woods.jpg b/apps/ui/src/resources/images/woods.jpg similarity index 100% rename from apps/ui/app/resources/images/woods.jpg rename to apps/ui/src/resources/images/woods.jpg diff --git a/apps/ui/app/screen-qualifiers/main-page.ios.xml b/apps/ui/src/screen-qualifiers/main-page.ios.xml similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.ios.xml rename to apps/ui/src/screen-qualifiers/main-page.ios.xml diff --git a/apps/ui/app/screen-qualifiers/main-page.land.xml b/apps/ui/src/screen-qualifiers/main-page.land.xml similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.land.xml rename to apps/ui/src/screen-qualifiers/main-page.land.xml diff --git a/apps/ui/app/screen-qualifiers/main-page.minWH120.port.xml b/apps/ui/src/screen-qualifiers/main-page.minWH120.port.xml similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.minWH120.port.xml rename to apps/ui/src/screen-qualifiers/main-page.minWH120.port.xml diff --git a/apps/ui/app/screen-qualifiers/main-page.minWH360.ts b/apps/ui/src/screen-qualifiers/main-page.minWH360.ts similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.minWH360.ts rename to apps/ui/src/screen-qualifiers/main-page.minWH360.ts diff --git a/apps/ui/app/screen-qualifiers/main-page.minWH360.xml b/apps/ui/src/screen-qualifiers/main-page.minWH360.xml similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.minWH360.xml rename to apps/ui/src/screen-qualifiers/main-page.minWH360.xml diff --git a/apps/ui/app/screen-qualifiers/main-page.ts b/apps/ui/src/screen-qualifiers/main-page.ts similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.ts rename to apps/ui/src/screen-qualifiers/main-page.ts diff --git a/apps/ui/app/screen-qualifiers/main-page.xml b/apps/ui/src/screen-qualifiers/main-page.xml similarity index 100% rename from apps/ui/app/screen-qualifiers/main-page.xml rename to apps/ui/src/screen-qualifiers/main-page.xml diff --git a/apps/ui/app/scroll-view/layout-outside-scroll-page.ts b/apps/ui/src/scroll-view/layout-outside-scroll-page.ts similarity index 100% rename from apps/ui/app/scroll-view/layout-outside-scroll-page.ts rename to apps/ui/src/scroll-view/layout-outside-scroll-page.ts diff --git a/apps/ui/app/scroll-view/layout-outside-scroll-page.xml b/apps/ui/src/scroll-view/layout-outside-scroll-page.xml similarity index 100% rename from apps/ui/app/scroll-view/layout-outside-scroll-page.xml rename to apps/ui/src/scroll-view/layout-outside-scroll-page.xml diff --git a/apps/ui/app/scroll-view/layout-outside-scroll-view-model.ts b/apps/ui/src/scroll-view/layout-outside-scroll-view-model.ts similarity index 100% rename from apps/ui/app/scroll-view/layout-outside-scroll-view-model.ts rename to apps/ui/src/scroll-view/layout-outside-scroll-view-model.ts diff --git a/apps/ui/app/scroll-view/main-page.ts b/apps/ui/src/scroll-view/main-page.ts similarity index 100% rename from apps/ui/app/scroll-view/main-page.ts rename to apps/ui/src/scroll-view/main-page.ts diff --git a/apps/ui/app/scroll-view/main-page.xml b/apps/ui/src/scroll-view/main-page.xml similarity index 100% rename from apps/ui/app/scroll-view/main-page.xml rename to apps/ui/src/scroll-view/main-page.xml diff --git a/apps/ui/app/scroll-view/safe-area-images-overflow-page.xml b/apps/ui/src/scroll-view/safe-area-images-overflow-page.xml similarity index 100% rename from apps/ui/app/scroll-view/safe-area-images-overflow-page.xml rename to apps/ui/src/scroll-view/safe-area-images-overflow-page.xml diff --git a/apps/ui/app/scroll-view/safe-area-images-page.xml b/apps/ui/src/scroll-view/safe-area-images-page.xml similarity index 100% rename from apps/ui/app/scroll-view/safe-area-images-page.xml rename to apps/ui/src/scroll-view/safe-area-images-page.xml diff --git a/apps/ui/app/scroll-view/safe-area-root-element-page.xml b/apps/ui/src/scroll-view/safe-area-root-element-page.xml similarity index 100% rename from apps/ui/app/scroll-view/safe-area-root-element-page.xml rename to apps/ui/src/scroll-view/safe-area-root-element-page.xml diff --git a/apps/ui/app/scroll-view/safe-area-sub-element-page.xml b/apps/ui/src/scroll-view/safe-area-sub-element-page.xml similarity index 100% rename from apps/ui/app/scroll-view/safe-area-sub-element-page.xml rename to apps/ui/src/scroll-view/safe-area-sub-element-page.xml diff --git a/apps/ui/app/scroll-view/scroll-enabled-page.ts b/apps/ui/src/scroll-view/scroll-enabled-page.ts similarity index 100% rename from apps/ui/app/scroll-view/scroll-enabled-page.ts rename to apps/ui/src/scroll-view/scroll-enabled-page.ts diff --git a/apps/ui/app/scroll-view/scroll-enabled-page.xml b/apps/ui/src/scroll-view/scroll-enabled-page.xml similarity index 100% rename from apps/ui/app/scroll-view/scroll-enabled-page.xml rename to apps/ui/src/scroll-view/scroll-enabled-page.xml diff --git a/apps/ui/app/scroll-view/scrolling-and-sizing-page.css b/apps/ui/src/scroll-view/scrolling-and-sizing-page.css similarity index 100% rename from apps/ui/app/scroll-view/scrolling-and-sizing-page.css rename to apps/ui/src/scroll-view/scrolling-and-sizing-page.css diff --git a/apps/ui/app/scroll-view/scrolling-and-sizing-page.xml b/apps/ui/src/scroll-view/scrolling-and-sizing-page.xml similarity index 100% rename from apps/ui/app/scroll-view/scrolling-and-sizing-page.xml rename to apps/ui/src/scroll-view/scrolling-and-sizing-page.xml diff --git a/apps/ui/app/search-bar/issue-4147-page.css b/apps/ui/src/search-bar/issue-4147-page.css similarity index 100% rename from apps/ui/app/search-bar/issue-4147-page.css rename to apps/ui/src/search-bar/issue-4147-page.css diff --git a/apps/ui/app/search-bar/issue-4147-page.ts b/apps/ui/src/search-bar/issue-4147-page.ts similarity index 100% rename from apps/ui/app/search-bar/issue-4147-page.ts rename to apps/ui/src/search-bar/issue-4147-page.ts diff --git a/apps/ui/app/search-bar/issue-4147-page.xml b/apps/ui/src/search-bar/issue-4147-page.xml similarity index 100% rename from apps/ui/app/search-bar/issue-4147-page.xml rename to apps/ui/src/search-bar/issue-4147-page.xml diff --git a/apps/ui/app/search-bar/issue-5039-page.ts b/apps/ui/src/search-bar/issue-5039-page.ts similarity index 100% rename from apps/ui/app/search-bar/issue-5039-page.ts rename to apps/ui/src/search-bar/issue-5039-page.ts diff --git a/apps/ui/app/search-bar/issue-5039-page.xml b/apps/ui/src/search-bar/issue-5039-page.xml similarity index 100% rename from apps/ui/app/search-bar/issue-5039-page.xml rename to apps/ui/src/search-bar/issue-5039-page.xml diff --git a/apps/ui/app/search-bar/issue-5039-view-model.ts b/apps/ui/src/search-bar/issue-5039-view-model.ts similarity index 100% rename from apps/ui/app/search-bar/issue-5039-view-model.ts rename to apps/ui/src/search-bar/issue-5039-view-model.ts diff --git a/apps/ui/app/search-bar/issue-5655-page.xml b/apps/ui/src/search-bar/issue-5655-page.xml similarity index 100% rename from apps/ui/app/search-bar/issue-5655-page.xml rename to apps/ui/src/search-bar/issue-5655-page.xml diff --git a/apps/ui/app/search-bar/main-page.ts b/apps/ui/src/search-bar/main-page.ts similarity index 100% rename from apps/ui/app/search-bar/main-page.ts rename to apps/ui/src/search-bar/main-page.ts diff --git a/apps/ui/app/search-bar/main-page.xml b/apps/ui/src/search-bar/main-page.xml similarity index 100% rename from apps/ui/app/search-bar/main-page.xml rename to apps/ui/src/search-bar/main-page.xml diff --git a/apps/ui/app/search-bar/search-bar-page.xml b/apps/ui/src/search-bar/search-bar-page.xml similarity index 100% rename from apps/ui/app/search-bar/search-bar-page.xml rename to apps/ui/src/search-bar/search-bar-page.xml diff --git a/apps/ui/app/segmented-bar/all-page.ts b/apps/ui/src/segmented-bar/all-page.ts similarity index 100% rename from apps/ui/app/segmented-bar/all-page.ts rename to apps/ui/src/segmented-bar/all-page.ts diff --git a/apps/ui/app/segmented-bar/all-page.xml b/apps/ui/src/segmented-bar/all-page.xml similarity index 100% rename from apps/ui/app/segmented-bar/all-page.xml rename to apps/ui/src/segmented-bar/all-page.xml diff --git a/apps/ui/app/segmented-bar/android-enabled-page.ts b/apps/ui/src/segmented-bar/android-enabled-page.ts similarity index 100% rename from apps/ui/app/segmented-bar/android-enabled-page.ts rename to apps/ui/src/segmented-bar/android-enabled-page.ts diff --git a/apps/ui/app/segmented-bar/android-enabled-page.xml b/apps/ui/src/segmented-bar/android-enabled-page.xml similarity index 100% rename from apps/ui/app/segmented-bar/android-enabled-page.xml rename to apps/ui/src/segmented-bar/android-enabled-page.xml diff --git a/apps/ui/app/segmented-bar/clean-page.ts b/apps/ui/src/segmented-bar/clean-page.ts similarity index 100% rename from apps/ui/app/segmented-bar/clean-page.ts rename to apps/ui/src/segmented-bar/clean-page.ts diff --git a/apps/ui/app/segmented-bar/clean-page.xml b/apps/ui/src/segmented-bar/clean-page.xml similarity index 100% rename from apps/ui/app/segmented-bar/clean-page.xml rename to apps/ui/src/segmented-bar/clean-page.xml diff --git a/apps/ui/app/segmented-bar/main-page.ts b/apps/ui/src/segmented-bar/main-page.ts similarity index 100% rename from apps/ui/app/segmented-bar/main-page.ts rename to apps/ui/src/segmented-bar/main-page.ts diff --git a/apps/ui/app/segmented-bar/main-page.xml b/apps/ui/src/segmented-bar/main-page.xml similarity index 100% rename from apps/ui/app/segmented-bar/main-page.xml rename to apps/ui/src/segmented-bar/main-page.xml diff --git a/apps/ui/app/sub-main-page-view-model.ts b/apps/ui/src/sub-main-page-view-model.ts similarity index 100% rename from apps/ui/app/sub-main-page-view-model.ts rename to apps/ui/src/sub-main-page-view-model.ts diff --git a/apps/ui/app/tab-view/all-page.xml b/apps/ui/src/tab-view/all-page.xml similarity index 100% rename from apps/ui/app/tab-view/all-page.xml rename to apps/ui/src/tab-view/all-page.xml diff --git a/apps/ui/app/tab-view/background-page.xml b/apps/ui/src/tab-view/background-page.xml similarity index 100% rename from apps/ui/app/tab-view/background-page.xml rename to apps/ui/src/tab-view/background-page.xml diff --git a/apps/ui/app/tab-view/color-page.xml b/apps/ui/src/tab-view/color-page.xml similarity index 100% rename from apps/ui/app/tab-view/color-page.xml rename to apps/ui/src/tab-view/color-page.xml diff --git a/apps/ui/app/tab-view/icon-title-placement-page.xml b/apps/ui/src/tab-view/icon-title-placement-page.xml similarity index 100% rename from apps/ui/app/tab-view/icon-title-placement-page.xml rename to apps/ui/src/tab-view/icon-title-placement-page.xml diff --git a/apps/ui/app/tab-view/issue-5470-page.xml b/apps/ui/src/tab-view/issue-5470-page.xml similarity index 100% rename from apps/ui/app/tab-view/issue-5470-page.xml rename to apps/ui/src/tab-view/issue-5470-page.xml diff --git a/apps/ui/app/tab-view/main-page.ts b/apps/ui/src/tab-view/main-page.ts similarity index 100% rename from apps/ui/app/tab-view/main-page.ts rename to apps/ui/src/tab-view/main-page.ts diff --git a/apps/ui/app/tab-view/main-page.xml b/apps/ui/src/tab-view/main-page.xml similarity index 100% rename from apps/ui/app/tab-view/main-page.xml rename to apps/ui/src/tab-view/main-page.xml diff --git a/apps/ui/app/tab-view/nowrap-page.xml b/apps/ui/src/tab-view/nowrap-page.xml similarity index 100% rename from apps/ui/app/tab-view/nowrap-page.xml rename to apps/ui/src/tab-view/nowrap-page.xml diff --git a/apps/ui/app/tab-view/selected-page.xml b/apps/ui/src/tab-view/selected-page.xml similarity index 100% rename from apps/ui/app/tab-view/selected-page.xml rename to apps/ui/src/tab-view/selected-page.xml diff --git a/apps/ui/app/tab-view/tab-text-color-page.xml b/apps/ui/src/tab-view/tab-text-color-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-text-color-page.xml rename to apps/ui/src/tab-view/tab-text-color-page.xml diff --git a/apps/ui/app/tab-view/tab-view-android-swipe-page.xml b/apps/ui/src/tab-view/tab-view-android-swipe-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-android-swipe-page.xml rename to apps/ui/src/tab-view/tab-view-android-swipe-page.xml diff --git a/apps/ui/app/tab-view/tab-view-bottom-position-page.xml b/apps/ui/src/tab-view/tab-view-bottom-position-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-bottom-position-page.xml rename to apps/ui/src/tab-view/tab-view-bottom-position-page.xml diff --git a/apps/ui/app/tab-view/tab-view-css-page.css b/apps/ui/src/tab-view/tab-view-css-page.css similarity index 100% rename from apps/ui/app/tab-view/tab-view-css-page.css rename to apps/ui/src/tab-view/tab-view-css-page.css diff --git a/apps/ui/app/tab-view/tab-view-css-page.ts b/apps/ui/src/tab-view/tab-view-css-page.ts similarity index 100% rename from apps/ui/app/tab-view/tab-view-css-page.ts rename to apps/ui/src/tab-view/tab-view-css-page.ts diff --git a/apps/ui/app/tab-view/tab-view-css-page.xml b/apps/ui/src/tab-view/tab-view-css-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-css-page.xml rename to apps/ui/src/tab-view/tab-view-css-page.xml diff --git a/apps/ui/app/tab-view/tab-view-icon-change-page.ts b/apps/ui/src/tab-view/tab-view-icon-change-page.ts similarity index 100% rename from apps/ui/app/tab-view/tab-view-icon-change-page.ts rename to apps/ui/src/tab-view/tab-view-icon-change-page.ts diff --git a/apps/ui/app/tab-view/tab-view-icon-change-page.xml b/apps/ui/src/tab-view/tab-view-icon-change-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-icon-change-page.xml rename to apps/ui/src/tab-view/tab-view-icon-change-page.xml diff --git a/apps/ui/app/tab-view/tab-view-icon-local-page.ts b/apps/ui/src/tab-view/tab-view-icon-local-page.ts similarity index 100% rename from apps/ui/app/tab-view/tab-view-icon-local-page.ts rename to apps/ui/src/tab-view/tab-view-icon-local-page.ts diff --git a/apps/ui/app/tab-view/tab-view-icon-local-page.xml b/apps/ui/src/tab-view/tab-view-icon-local-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-icon-local-page.xml rename to apps/ui/src/tab-view/tab-view-icon-local-page.xml diff --git a/apps/ui/app/tab-view/tab-view-icon-page.ts b/apps/ui/src/tab-view/tab-view-icon-page.ts similarity index 100% rename from apps/ui/app/tab-view/tab-view-icon-page.ts rename to apps/ui/src/tab-view/tab-view-icon-page.ts diff --git a/apps/ui/app/tab-view/tab-view-icon-page.xml b/apps/ui/src/tab-view/tab-view-icon-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-icon-page.xml rename to apps/ui/src/tab-view/tab-view-icon-page.xml diff --git a/apps/ui/app/tab-view/tab-view-more-page.css b/apps/ui/src/tab-view/tab-view-more-page.css similarity index 100% rename from apps/ui/app/tab-view/tab-view-more-page.css rename to apps/ui/src/tab-view/tab-view-more-page.css diff --git a/apps/ui/app/tab-view/tab-view-more-page.xml b/apps/ui/src/tab-view/tab-view-more-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-more-page.xml rename to apps/ui/src/tab-view/tab-view-more-page.xml diff --git a/apps/ui/app/tab-view/tab-view-tab-text-font-size-page.xml b/apps/ui/src/tab-view/tab-view-tab-text-font-size-page.xml similarity index 100% rename from apps/ui/app/tab-view/tab-view-tab-text-font-size-page.xml rename to apps/ui/src/tab-view/tab-view-tab-text-font-size-page.xml diff --git a/apps/ui/app/tab-view/tabsBackground-page.xml b/apps/ui/src/tab-view/tabsBackground-page.xml similarity index 100% rename from apps/ui/app/tab-view/tabsBackground-page.xml rename to apps/ui/src/tab-view/tabsBackground-page.xml diff --git a/apps/ui/app/tab-view/text-transform-page.css b/apps/ui/src/tab-view/text-transform-page.css similarity index 100% rename from apps/ui/app/tab-view/text-transform-page.css rename to apps/ui/src/tab-view/text-transform-page.css diff --git a/apps/ui/app/tab-view/text-transform-page.ts b/apps/ui/src/tab-view/text-transform-page.ts similarity index 100% rename from apps/ui/app/tab-view/text-transform-page.ts rename to apps/ui/src/tab-view/text-transform-page.ts diff --git a/apps/ui/app/tab-view/text-transform-page.xml b/apps/ui/src/tab-view/text-transform-page.xml similarity index 100% rename from apps/ui/app/tab-view/text-transform-page.xml rename to apps/ui/src/tab-view/text-transform-page.xml diff --git a/apps/ui/app/tabs/background-color-page.css b/apps/ui/src/tabs/background-color-page.css similarity index 100% rename from apps/ui/app/tabs/background-color-page.css rename to apps/ui/src/tabs/background-color-page.css diff --git a/apps/ui/app/tabs/background-color-page.xml b/apps/ui/src/tabs/background-color-page.xml similarity index 100% rename from apps/ui/app/tabs/background-color-page.xml rename to apps/ui/src/tabs/background-color-page.xml diff --git a/apps/ui/app/tabs/color-page.css b/apps/ui/src/tabs/color-page.css similarity index 100% rename from apps/ui/app/tabs/color-page.css rename to apps/ui/src/tabs/color-page.css diff --git a/apps/ui/app/tabs/color-page.xml b/apps/ui/src/tabs/color-page.xml similarity index 100% rename from apps/ui/app/tabs/color-page.xml rename to apps/ui/src/tabs/color-page.xml diff --git a/apps/ui/app/tabs/custom-tabstrip-page.css b/apps/ui/src/tabs/custom-tabstrip-page.css similarity index 100% rename from apps/ui/app/tabs/custom-tabstrip-page.css rename to apps/ui/src/tabs/custom-tabstrip-page.css diff --git a/apps/ui/app/tabs/custom-tabstrip-page.ts b/apps/ui/src/tabs/custom-tabstrip-page.ts similarity index 100% rename from apps/ui/app/tabs/custom-tabstrip-page.ts rename to apps/ui/src/tabs/custom-tabstrip-page.ts diff --git a/apps/ui/app/tabs/custom-tabstrip-page.xml b/apps/ui/src/tabs/custom-tabstrip-page.xml similarity index 100% rename from apps/ui/app/tabs/custom-tabstrip-page.xml rename to apps/ui/src/tabs/custom-tabstrip-page.xml diff --git a/apps/ui/app/tabs/default-page.ts b/apps/ui/src/tabs/default-page.ts similarity index 100% rename from apps/ui/app/tabs/default-page.ts rename to apps/ui/src/tabs/default-page.ts diff --git a/apps/ui/app/tabs/default-page.xml b/apps/ui/src/tabs/default-page.xml similarity index 100% rename from apps/ui/app/tabs/default-page.xml rename to apps/ui/src/tabs/default-page.xml diff --git a/apps/ui/app/tabs/dynamic-color-change-page.css b/apps/ui/src/tabs/dynamic-color-change-page.css similarity index 100% rename from apps/ui/app/tabs/dynamic-color-change-page.css rename to apps/ui/src/tabs/dynamic-color-change-page.css diff --git a/apps/ui/app/tabs/dynamic-color-change-page.ts b/apps/ui/src/tabs/dynamic-color-change-page.ts similarity index 100% rename from apps/ui/app/tabs/dynamic-color-change-page.ts rename to apps/ui/src/tabs/dynamic-color-change-page.ts diff --git a/apps/ui/app/tabs/dynamic-color-change-page.xml b/apps/ui/src/tabs/dynamic-color-change-page.xml similarity index 100% rename from apps/ui/app/tabs/dynamic-color-change-page.xml rename to apps/ui/src/tabs/dynamic-color-change-page.xml diff --git a/apps/ui/app/tabs/events-page.ts b/apps/ui/src/tabs/events-page.ts similarity index 100% rename from apps/ui/app/tabs/events-page.ts rename to apps/ui/src/tabs/events-page.ts diff --git a/apps/ui/app/tabs/events-page.xml b/apps/ui/src/tabs/events-page.xml similarity index 100% rename from apps/ui/app/tabs/events-page.xml rename to apps/ui/src/tabs/events-page.xml diff --git a/apps/ui/app/tabs/first-page.ts b/apps/ui/src/tabs/first-page.ts similarity index 100% rename from apps/ui/app/tabs/first-page.ts rename to apps/ui/src/tabs/first-page.ts diff --git a/apps/ui/app/tabs/first-page.xml b/apps/ui/src/tabs/first-page.xml similarity index 100% rename from apps/ui/app/tabs/first-page.xml rename to apps/ui/src/tabs/first-page.xml diff --git a/apps/ui/app/tabs/font-icons-page.css b/apps/ui/src/tabs/font-icons-page.css similarity index 100% rename from apps/ui/app/tabs/font-icons-page.css rename to apps/ui/src/tabs/font-icons-page.css diff --git a/apps/ui/app/tabs/font-icons-page.xml b/apps/ui/src/tabs/font-icons-page.xml similarity index 100% rename from apps/ui/app/tabs/font-icons-page.xml rename to apps/ui/src/tabs/font-icons-page.xml diff --git a/apps/ui/app/tabs/font-page.css b/apps/ui/src/tabs/font-page.css similarity index 100% rename from apps/ui/app/tabs/font-page.css rename to apps/ui/src/tabs/font-page.css diff --git a/apps/ui/app/tabs/font-page.xml b/apps/ui/src/tabs/font-page.xml similarity index 100% rename from apps/ui/app/tabs/font-page.xml rename to apps/ui/src/tabs/font-page.xml diff --git a/apps/ui/app/tabs/frame-in-tabs-inner-page-1.xml b/apps/ui/src/tabs/frame-in-tabs-inner-page-1.xml similarity index 100% rename from apps/ui/app/tabs/frame-in-tabs-inner-page-1.xml rename to apps/ui/src/tabs/frame-in-tabs-inner-page-1.xml diff --git a/apps/ui/app/tabs/frame-in-tabs-inner-page-2.xml b/apps/ui/src/tabs/frame-in-tabs-inner-page-2.xml similarity index 100% rename from apps/ui/app/tabs/frame-in-tabs-inner-page-2.xml rename to apps/ui/src/tabs/frame-in-tabs-inner-page-2.xml diff --git a/apps/ui/app/tabs/frame-in-tabs-inner-page-3.xml b/apps/ui/src/tabs/frame-in-tabs-inner-page-3.xml similarity index 100% rename from apps/ui/app/tabs/frame-in-tabs-inner-page-3.xml rename to apps/ui/src/tabs/frame-in-tabs-inner-page-3.xml diff --git a/apps/ui/app/tabs/frame-in-tabs-inner-page-4.xml b/apps/ui/src/tabs/frame-in-tabs-inner-page-4.xml similarity index 100% rename from apps/ui/app/tabs/frame-in-tabs-inner-page-4.xml rename to apps/ui/src/tabs/frame-in-tabs-inner-page-4.xml diff --git a/apps/ui/app/tabs/frame-in-tabs.ts b/apps/ui/src/tabs/frame-in-tabs.ts similarity index 100% rename from apps/ui/app/tabs/frame-in-tabs.ts rename to apps/ui/src/tabs/frame-in-tabs.ts diff --git a/apps/ui/app/tabs/frame-in-tabs.xml b/apps/ui/src/tabs/frame-in-tabs.xml similarity index 100% rename from apps/ui/app/tabs/frame-in-tabs.xml rename to apps/ui/src/tabs/frame-in-tabs.xml diff --git a/apps/ui/app/tabs/highlight-color-page.css b/apps/ui/src/tabs/highlight-color-page.css similarity index 100% rename from apps/ui/app/tabs/highlight-color-page.css rename to apps/ui/src/tabs/highlight-color-page.css diff --git a/apps/ui/app/tabs/highlight-color-page.xml b/apps/ui/src/tabs/highlight-color-page.xml similarity index 100% rename from apps/ui/app/tabs/highlight-color-page.xml rename to apps/ui/src/tabs/highlight-color-page.xml diff --git a/apps/ui/app/tabs/icon-change-page.ts b/apps/ui/src/tabs/icon-change-page.ts similarity index 100% rename from apps/ui/app/tabs/icon-change-page.ts rename to apps/ui/src/tabs/icon-change-page.ts diff --git a/apps/ui/app/tabs/icon-change-page.xml b/apps/ui/src/tabs/icon-change-page.xml similarity index 100% rename from apps/ui/app/tabs/icon-change-page.xml rename to apps/ui/src/tabs/icon-change-page.xml diff --git a/apps/ui/app/tabs/icon-title-placement-page.xml b/apps/ui/src/tabs/icon-title-placement-page.xml similarity index 100% rename from apps/ui/app/tabs/icon-title-placement-page.xml rename to apps/ui/src/tabs/icon-title-placement-page.xml diff --git a/apps/ui/app/tabs/issue-5470-page.xml b/apps/ui/src/tabs/issue-5470-page.xml similarity index 100% rename from apps/ui/app/tabs/issue-5470-page.xml rename to apps/ui/src/tabs/issue-5470-page.xml diff --git a/apps/ui/app/tabs/item-color-page.css b/apps/ui/src/tabs/item-color-page.css similarity index 100% rename from apps/ui/app/tabs/item-color-page.css rename to apps/ui/src/tabs/item-color-page.css diff --git a/apps/ui/app/tabs/item-color-page.xml b/apps/ui/src/tabs/item-color-page.xml similarity index 100% rename from apps/ui/app/tabs/item-color-page.xml rename to apps/ui/src/tabs/item-color-page.xml diff --git a/apps/ui/app/tabs/main-page.ts b/apps/ui/src/tabs/main-page.ts similarity index 100% rename from apps/ui/app/tabs/main-page.ts rename to apps/ui/src/tabs/main-page.ts diff --git a/apps/ui/app/tabs/main-page.xml b/apps/ui/src/tabs/main-page.xml similarity index 100% rename from apps/ui/app/tabs/main-page.xml rename to apps/ui/src/tabs/main-page.xml diff --git a/apps/ui/app/tabs/nested-bottom-navigation-page.xml b/apps/ui/src/tabs/nested-bottom-navigation-page.xml similarity index 100% rename from apps/ui/app/tabs/nested-bottom-navigation-page.xml rename to apps/ui/src/tabs/nested-bottom-navigation-page.xml diff --git a/apps/ui/app/tabs/nested-layout-page.xml b/apps/ui/src/tabs/nested-layout-page.xml similarity index 100% rename from apps/ui/app/tabs/nested-layout-page.xml rename to apps/ui/src/tabs/nested-layout-page.xml diff --git a/apps/ui/app/tabs/reselect-page.ts b/apps/ui/src/tabs/reselect-page.ts similarity index 100% rename from apps/ui/app/tabs/reselect-page.ts rename to apps/ui/src/tabs/reselect-page.ts diff --git a/apps/ui/app/tabs/reselect-page.xml b/apps/ui/src/tabs/reselect-page.xml similarity index 100% rename from apps/ui/app/tabs/reselect-page.xml rename to apps/ui/src/tabs/reselect-page.xml diff --git a/apps/ui/app/tabs/second-page.ts b/apps/ui/src/tabs/second-page.ts similarity index 100% rename from apps/ui/app/tabs/second-page.ts rename to apps/ui/src/tabs/second-page.ts diff --git a/apps/ui/app/tabs/second-page.xml b/apps/ui/src/tabs/second-page.xml similarity index 100% rename from apps/ui/app/tabs/second-page.xml rename to apps/ui/src/tabs/second-page.xml diff --git a/apps/ui/app/tabs/swipe-disabled-page.xml b/apps/ui/src/tabs/swipe-disabled-page.xml similarity index 100% rename from apps/ui/app/tabs/swipe-disabled-page.xml rename to apps/ui/src/tabs/swipe-disabled-page.xml diff --git a/apps/ui/app/tabs/tab-strip-item-page.xml b/apps/ui/src/tabs/tab-strip-item-page.xml similarity index 100% rename from apps/ui/app/tabs/tab-strip-item-page.xml rename to apps/ui/src/tabs/tab-strip-item-page.xml diff --git a/apps/ui/app/tabs/tab-strip-items-page.xml b/apps/ui/src/tabs/tab-strip-items-page.xml similarity index 100% rename from apps/ui/app/tabs/tab-strip-items-page.xml rename to apps/ui/src/tabs/tab-strip-items-page.xml diff --git a/apps/ui/app/tabs/tabs-binding-page.ts b/apps/ui/src/tabs/tabs-binding-page.ts similarity index 100% rename from apps/ui/app/tabs/tabs-binding-page.ts rename to apps/ui/src/tabs/tabs-binding-page.ts diff --git a/apps/ui/app/tabs/tabs-binding-page.xml b/apps/ui/src/tabs/tabs-binding-page.xml similarity index 100% rename from apps/ui/app/tabs/tabs-binding-page.xml rename to apps/ui/src/tabs/tabs-binding-page.xml diff --git a/apps/ui/app/tabs/tabs-binding-view-model.ts b/apps/ui/src/tabs/tabs-binding-view-model.ts similarity index 100% rename from apps/ui/app/tabs/tabs-binding-view-model.ts rename to apps/ui/src/tabs/tabs-binding-view-model.ts diff --git a/apps/ui/app/tabs/tabs-page.ts b/apps/ui/src/tabs/tabs-page.ts similarity index 100% rename from apps/ui/app/tabs/tabs-page.ts rename to apps/ui/src/tabs/tabs-page.ts diff --git a/apps/ui/app/tabs/tabs-page.xml b/apps/ui/src/tabs/tabs-page.xml similarity index 100% rename from apps/ui/app/tabs/tabs-page.xml rename to apps/ui/src/tabs/tabs-page.xml diff --git a/apps/ui/app/tabs/tabs-position-page.xml b/apps/ui/src/tabs/tabs-position-page.xml similarity index 100% rename from apps/ui/app/tabs/tabs-position-page.xml rename to apps/ui/src/tabs/tabs-position-page.xml diff --git a/apps/ui/app/tabs/text-transform-page.css b/apps/ui/src/tabs/text-transform-page.css similarity index 100% rename from apps/ui/app/tabs/text-transform-page.css rename to apps/ui/src/tabs/text-transform-page.css diff --git a/apps/ui/app/tabs/text-transform-page.xml b/apps/ui/src/tabs/text-transform-page.xml similarity index 100% rename from apps/ui/app/tabs/text-transform-page.xml rename to apps/ui/src/tabs/text-transform-page.xml diff --git a/apps/ui/app/test-example-model.ts b/apps/ui/src/test-example-model.ts similarity index 100% rename from apps/ui/app/test-example-model.ts rename to apps/ui/src/test-example-model.ts diff --git a/apps/ui/app/test-page-main-view-model.ts b/apps/ui/src/test-page-main-view-model.ts similarity index 100% rename from apps/ui/app/test-page-main-view-model.ts rename to apps/ui/src/test-page-main-view-model.ts diff --git a/apps/ui/app/text-field/focus-blur-events-page.ts b/apps/ui/src/text-field/focus-blur-events-page.ts similarity index 100% rename from apps/ui/app/text-field/focus-blur-events-page.ts rename to apps/ui/src/text-field/focus-blur-events-page.ts diff --git a/apps/ui/app/text-field/focus-blur-events-page.xml b/apps/ui/src/text-field/focus-blur-events-page.xml similarity index 100% rename from apps/ui/app/text-field/focus-blur-events-page.xml rename to apps/ui/src/text-field/focus-blur-events-page.xml diff --git a/apps/ui/app/text-field/main-page.ts b/apps/ui/src/text-field/main-page.ts similarity index 100% rename from apps/ui/app/text-field/main-page.ts rename to apps/ui/src/text-field/main-page.ts diff --git a/apps/ui/app/text-field/main-page.xml b/apps/ui/src/text-field/main-page.xml similarity index 100% rename from apps/ui/app/text-field/main-page.xml rename to apps/ui/src/text-field/main-page.xml diff --git a/apps/ui/app/text-field/max-length-page.ts b/apps/ui/src/text-field/max-length-page.ts similarity index 100% rename from apps/ui/app/text-field/max-length-page.ts rename to apps/ui/src/text-field/max-length-page.ts diff --git a/apps/ui/app/text-field/max-length-page.xml b/apps/ui/src/text-field/max-length-page.xml similarity index 100% rename from apps/ui/app/text-field/max-length-page.xml rename to apps/ui/src/text-field/max-length-page.xml diff --git a/apps/ui/app/text-field/secured-text-field-4135-page.ts b/apps/ui/src/text-field/secured-text-field-4135-page.ts similarity index 100% rename from apps/ui/app/text-field/secured-text-field-4135-page.ts rename to apps/ui/src/text-field/secured-text-field-4135-page.ts diff --git a/apps/ui/app/text-field/secured-text-field-4135-page.xml b/apps/ui/src/text-field/secured-text-field-4135-page.xml similarity index 100% rename from apps/ui/app/text-field/secured-text-field-4135-page.xml rename to apps/ui/src/text-field/secured-text-field-4135-page.xml diff --git a/apps/ui/app/text-field/text-field-border-page.css b/apps/ui/src/text-field/text-field-border-page.css similarity index 100% rename from apps/ui/app/text-field/text-field-border-page.css rename to apps/ui/src/text-field/text-field-border-page.css diff --git a/apps/ui/app/text-field/text-field-border-page.xml b/apps/ui/src/text-field/text-field-border-page.xml similarity index 100% rename from apps/ui/app/text-field/text-field-border-page.xml rename to apps/ui/src/text-field/text-field-border-page.xml diff --git a/apps/ui/app/text-view/hint-text-color-page.ts b/apps/ui/src/text-view/hint-text-color-page.ts similarity index 100% rename from apps/ui/app/text-view/hint-text-color-page.ts rename to apps/ui/src/text-view/hint-text-color-page.ts diff --git a/apps/ui/app/text-view/hint-text-color-page.xml b/apps/ui/src/text-view/hint-text-color-page.xml similarity index 100% rename from apps/ui/app/text-view/hint-text-color-page.xml rename to apps/ui/src/text-view/hint-text-color-page.xml diff --git a/apps/ui/app/text-view/main-page.ts b/apps/ui/src/text-view/main-page.ts similarity index 100% rename from apps/ui/app/text-view/main-page.ts rename to apps/ui/src/text-view/main-page.ts diff --git a/apps/ui/app/text-view/main-page.xml b/apps/ui/src/text-view/main-page.xml similarity index 100% rename from apps/ui/app/text-view/main-page.xml rename to apps/ui/src/text-view/main-page.xml diff --git a/apps/ui/app/text-view/scrolling-and-sizing-page.css b/apps/ui/src/text-view/scrolling-and-sizing-page.css similarity index 100% rename from apps/ui/app/text-view/scrolling-and-sizing-page.css rename to apps/ui/src/text-view/scrolling-and-sizing-page.css diff --git a/apps/ui/app/text-view/scrolling-and-sizing-page.xml b/apps/ui/src/text-view/scrolling-and-sizing-page.xml similarity index 100% rename from apps/ui/app/text-view/scrolling-and-sizing-page.xml rename to apps/ui/src/text-view/scrolling-and-sizing-page.xml diff --git a/apps/ui/app/text-view/text-view-border-page.css b/apps/ui/src/text-view/text-view-border-page.css similarity index 100% rename from apps/ui/app/text-view/text-view-border-page.css rename to apps/ui/src/text-view/text-view-border-page.css diff --git a/apps/ui/app/text-view/text-view-border-page.xml b/apps/ui/src/text-view/text-view-border-page.xml similarity index 100% rename from apps/ui/app/text-view/text-view-border-page.xml rename to apps/ui/src/text-view/text-view-border-page.xml diff --git a/apps/ui/app/text-view/text-view-hint-color-page.ts b/apps/ui/src/text-view/text-view-hint-color-page.ts similarity index 100% rename from apps/ui/app/text-view/text-view-hint-color-page.ts rename to apps/ui/src/text-view/text-view-hint-color-page.ts diff --git a/apps/ui/app/text-view/text-view-hint-color-page.xml b/apps/ui/src/text-view/text-view-hint-color-page.xml similarity index 100% rename from apps/ui/app/text-view/text-view-hint-color-page.xml rename to apps/ui/src/text-view/text-view-hint-color-page.xml diff --git a/apps/ui/app/time-picker/time-picker-page.xml b/apps/ui/src/time-picker/time-picker-page.xml similarity index 100% rename from apps/ui/app/time-picker/time-picker-page.xml rename to apps/ui/src/time-picker/time-picker-page.xml diff --git a/apps/ui/app/web-view/main-page.ts b/apps/ui/src/web-view/main-page.ts similarity index 100% rename from apps/ui/app/web-view/main-page.ts rename to apps/ui/src/web-view/main-page.ts diff --git a/apps/ui/app/web-view/main-page.xml b/apps/ui/src/web-view/main-page.xml similarity index 100% rename from apps/ui/app/web-view/main-page.xml rename to apps/ui/src/web-view/main-page.xml diff --git a/apps/ui/app/web-view/query-params-page.ts b/apps/ui/src/web-view/query-params-page.ts similarity index 100% rename from apps/ui/app/web-view/query-params-page.ts rename to apps/ui/src/web-view/query-params-page.ts diff --git a/apps/ui/app/web-view/query-params-page.xml b/apps/ui/src/web-view/query-params-page.xml similarity index 100% rename from apps/ui/app/web-view/query-params-page.xml rename to apps/ui/src/web-view/query-params-page.xml diff --git a/apps/ui/app/web-view/query.html b/apps/ui/src/web-view/query.html similarity index 100% rename from apps/ui/app/web-view/query.html rename to apps/ui/src/web-view/query.html diff --git a/apps/ui/app/web-view/test.css b/apps/ui/src/web-view/test.css similarity index 100% rename from apps/ui/app/web-view/test.css rename to apps/ui/src/web-view/test.css diff --git a/apps/ui/app/web-view/test.html b/apps/ui/src/web-view/test.html similarity index 100% rename from apps/ui/app/web-view/test.html rename to apps/ui/src/web-view/test.html diff --git a/apps/ui/app/web-view/web-view-error-page.ts b/apps/ui/src/web-view/web-view-error-page.ts similarity index 100% rename from apps/ui/app/web-view/web-view-error-page.ts rename to apps/ui/src/web-view/web-view-error-page.ts diff --git a/apps/ui/app/web-view/web-view-error-page.xml b/apps/ui/src/web-view/web-view-error-page.xml similarity index 100% rename from apps/ui/app/web-view/web-view-error-page.xml rename to apps/ui/src/web-view/web-view-error-page.xml diff --git a/apps/ui/app/web-view/web-view-page.ts b/apps/ui/src/web-view/web-view-page.ts similarity index 100% rename from apps/ui/app/web-view/web-view-page.ts rename to apps/ui/src/web-view/web-view-page.ts diff --git a/apps/ui/app/web-view/web-view-page.xml b/apps/ui/src/web-view/web-view-page.xml similarity index 100% rename from apps/ui/app/web-view/web-view-page.xml rename to apps/ui/src/web-view/web-view-page.xml diff --git a/apps/ui/app/web-view/web-view-test-page.xml b/apps/ui/src/web-view/web-view-test-page.xml similarity index 100% rename from apps/ui/app/web-view/web-view-test-page.xml rename to apps/ui/src/web-view/web-view-test-page.xml diff --git a/apps/ui/tsconfig.json b/apps/ui/tsconfig.json index 1a2109e49..ab1c7ad8b 100644 --- a/apps/ui/tsconfig.json +++ b/apps/ui/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "diagnostics": false, "paths": { "~/*": ["src/*"], "tns-core-modules/*": ["@nativescript/core/*"] diff --git a/nx.json b/nx.json index f3fb2548d..5d47c3b81 100644 --- a/nx.json +++ b/nx.json @@ -30,6 +30,9 @@ "core-compat": { "tags": [] }, + "types": { + "tags": [] + }, "types-ios": { "tags": [] }, diff --git a/package.json b/package.json index eecd9da3f..f036a53b6 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,25 @@ { "name": "nativescript", - "version": "7.0.0-rc.54", + "version": "7.0.0", "license": "MIT", + "config": { + "npm_alias":"npm" + }, "scripts": { - "setup": "rimraf -- hooks node_modules package-lock.json && ${NPM:npm} i && ts-patch install && npm run core:setup", + "setup": "npx rimraf hooks node_modules package-lock.json && $npm_package_config_npm_alias i && ts-patch install && npm run core:setup", "start": "nps", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", "clean":"rimraf -- hooks node_modules platforms package-lock.json webpack.config.js", "apps-automated:ios":"cd apps/automated && tns debug ios --no-hmr --emulator --env.testing", "apps-automated:android":"cd apps/automated && tns debug android --no-hmr --emulator --env.testing", - "apps-automated:clean":"cd apps/automated && rimraf -- hooks node_modules platforms package-lock.json webpack.config.js && ${NPM:npm} i && rimraf -- package-lock.json", + "apps-automated:clean":"cd apps/automated && rimraf -- hooks node_modules platforms package-lock.json webpack.config.js && $npm_package_config_npm_alias i && rimraf -- package-lock.json", "apps-toolbox:ios":"cd apps/toolbox && tns debug ios --no-hmr --emulator --env.testing", "apps-toolbox:android":"cd apps/toolbox && tns debug android --no-hmr --emulator --env.testing", - "apps-toolbox:clean":"cd apps/toolbox && rimraf -- hooks node_modules platforms package-lock.json webpack.config.js && ${NPM:npm} i && rimraf -- package-lock.json", + "apps-toolbox:clean":"cd apps/toolbox && rimraf -- hooks node_modules platforms package-lock.json webpack.config.js && $npm_package_config_npm_alias i && rimraf -- package-lock.json", "apps-ui:ios":"cd apps/ui && tns debug ios --no-hmr --emulator --env.testing", "apps-ui:android":"cd apps/ui && tns debug android --no-hmr --emulator --env.testing", - "apps-ui:clean":"cd apps/ui && rimraf -- hooks node_modules platforms package-lock.json webpack.config.js && ${NPM:npm} i && rimraf -- package-lock.json", + "apps-ui:clean":"cd apps/ui && rimraf -- hooks node_modules platforms package-lock.json webpack.config.js && $npm_package_config_npm_alias i && rimraf -- package-lock.json", "core:lint":"cd packages/core && eslint -c .eslintrc --ignore-pattern **/node_modules/** --ignore-pattern !packages/core/**", - "core:test":"cd packages/core && jest", "core:setup":"npm run webpack:build", "core:build":"tsc -p packages/core/tsconfig.lib.json --outDir dist/packages/core && copyfiles -u packages/core/*.md packages/core/package.json dist/packages/core", "core:build.npm":"npm run core:build && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/**/*.d.ts\" dist && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/js-libs/**/*\" dist && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/cli-hooks/**/*.js\" dist && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/platforms/**/*\" dist && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/fetch/**/*\" dist && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/css/**/*\" dist && copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/css-value/**/*\" dist && cd dist/packages/core && npm pack && mv *.tgz ..", @@ -24,7 +27,6 @@ "core:unit.watch":"cd packages/core/__tests__ && tsc && mocha --watch", "core-compat:build":"cd packages/core-compat && rimraf node_modules package-lock.json && $npm_package_config_npm_alias i && tsc -p tsconfig.json && mv \"$(npm pack | tail -n 1)\" ../../dist/packages/tns-core-modules.tgz", "types-ios:lint":"cd packages/types-ios && eslint -c .eslintrc --ignore-pattern **/node_modules/** --ignore-pattern !packages/types-ios/**", - "types-ios:test":"cd packages/types-ios && jest --config jest.config.js --ignore-pattern **/node_modules/** --ignore-pattern !packages/types-ios/**", "types-ios:build":"rimraf dist/packages/types-ios && cpy '**/*' '../../../dist/packages/types-ios' --cwd=packages/types-ios/src --parents && cpy 'package.json' '*.md' '../../dist/packages/types-ios' --cwd=packages/types-ios --parents", "types-android:lint":"cd packages/types-android && eslint -c .eslintrc --ignore-pattern **/node_modules/** --ignore-pattern !packages/types-android/**", "types-android:test":"cd packages/types-android && jest --config jest.config.js --ignore-pattern **/node_modules/** --ignore-pattern !packages/types-android/**", @@ -39,7 +41,7 @@ "nativescript-theme-core": "^1.0.4" }, "devDependencies": { - "@nativescript/hook": "^1.0.0", + "@nativescript/hook": "^2.0.0", "@nrwl/eslint-plugin-nx": "~10.0.7", "@nrwl/jest": "~10.0.7", "@nrwl/node": "~10.0.7", @@ -68,12 +70,13 @@ "mocha": "^8.0.1", "mocha-typescript": "^1.1.17", "module-alias": "^2.2.2", - "nativescript": "rc", + "nativescript": "~7.0.6", "node-sass": "~4.14.1", "parse-css": "git+https://github.com/tabatkins/parse-css.git", "parserlib": "^1.1.1", "prettier": "~2.0.5", "reduce-css-calc": "~2.1.7", + "rimraf":"3.0.2", "shady-css-parser": "^0.1.0", "terser-webpack-plugin": "~3.0.6", "ts-jest": "~26.1.1", @@ -87,7 +90,7 @@ }, "husky": { "hooks": { - "pre-commit": "lint-staged" + "pre-commit": "npx lint-staged" } }, "lint-staged": { diff --git a/packages/core/config/config.interface.ts b/packages/core/config/config.interface.ts index 9842a1112..ff1528f7b 100644 --- a/packages/core/config/config.interface.ts +++ b/packages/core/config/config.interface.ts @@ -1,83 +1,134 @@ interface IConfigPlaform { - /** - * App's bundle id - */ - id?: string; - /** - * Discard any uncaught JS exceptions - * This can be very useful in production environments when you don't want your app to just crash if a developer forgot to guard against an unexpected JS level exception. - */ - discardUncaughtJsExceptions?: boolean; + /** + * App's bundle id + */ + id?: string; + /** + * Discard any uncaught JS exceptions + * This can be very useful in production environments when you don't want your app to just crash if a developer forgot to guard against an unexpected JS level exception. + */ + discardUncaughtJsExceptions?: boolean; } -interface IConfigIOS extends IConfigPlaform { - -} +interface IConfigIOS extends IConfigPlaform {} interface IConfigAndroid extends IConfigPlaform { - v8Flags?: string; + /** + * These are the v8 runtime flags you can pass in, you must have "--expose_gc" as this is used in the runtime + */ + v8Flags?: string; - codeCache?: boolean; + /** + * Enable code cache by setting this to "true" + */ + codeCache?: boolean; - heapSnapshotScript?: string; + /** + * Depreciated + * Do not change + */ + heapSnapshotScript?: string; - "snapshot.blob"?: string; + /** + * Depreciated + * Do No change - File to use for Snapshots + */ + SnapshotFile?: string; - profilerOutputDir?: string; + /** + * Directory of profiler out put files + */ + profilerOutputDir?: string; - gcThrottleTime?: number; + /** + * How frequently in MS to automatically trigger a gc (0 = Disabled & Default) + * Docs: https://docs.nativescript.org/core-concepts/android-runtime/advanced-topics/memory-management + */ + gcThrottleTime?: number; - profiling?: string; + /** + * Enabled "timeline" profiling by setting this key to "timeline", default: "" + */ + profiling?: string; - markingMode?: string; + /** + * "none" & "full" is supported, "full" is depreciated + * Default: none + */ + markingMode?: string; - handleTimeZoneChanges?: boolean; + /** + * Allow time zone changes to notify app, default: false + */ + handleTimeZoneChanges?: boolean; - maxLogcatObjectSize?: number; + /** + * Maximum size of a single output string; default: 1024 + */ + maxLogcatObjectSize?: number; - forceLog?: boolean; + /** + * Enable logging in Release applications, default: false + */ + forceLog?: boolean; - memoryCheckInterval?: number; + /** + * How frequently in ms that it does the freeMemoryRatio check + * Docs: https://docs.nativescript.org/core-concepts/android-runtime/advanced-topics/memory-management + */ + memoryCheckInterval?: number; - freeMemoryRatio?: number; + /** + * Percentage of memory (0.0 to 1.0) before it forces a GC (default & disabled = 0) + * Paired with he memoryCheckInterval + * Docs: https://docs.nativescript.org/core-concepts/android-runtime/advanced-topics/memory-management + */ + freeMemoryRatio?: number; - suppressCallJSMethodExceptions?: boolean; + /** + * Used for Advanced debugging + */ + enableLineBreakpoints?: boolean; - enableLineBreakpoints?: boolean; + /** + * Enabled the multithreaded JavaScript engine, this will probably break plugins... + * Disabled/Default: false + */ + enableMultithreadedJavascript?: boolean; } export interface NativeScriptConfig { - /** - * App's bundle id - * Used for both iOS and Android if they use the same bundle id. You can override per platform in the respective platform specific configurations. - */ - id?: string; - /** - * App's main entry file - */ - main?: string; - appPath?: string; - /** - * App_Resources path - * This is often at the root or inside `src` or `app` directory however can be anywhere. - */ + /** + * App's bundle id + * Used for both iOS and Android if they use the same bundle id. You can override per platform in the respective platform specific configurations. + */ + id?: string; + /** + * App's main entry file + */ + main?: string; + appPath?: string; + /** + * App_Resources path + * This is often at the root or inside `src` or `app` directory however can be anywhere. + */ appResourcesPath?: string; shared?: boolean; previewAppSchema?: string; - overridePods?: string; - /** - * Custom webpack config path - * The default is `webpack.config.js` in the root however you can use a custom name and place elsewhere. - */ - webpackConfigPath?: string; - /** - * iOS specific configurations - * Various iOS specific configurations including iOS runtime flags. - */ - ios?: IConfigIOS; - /** - * Android specific configurations - * Various Android specific configurations including Android runtime flags. - */ - android?: IConfigAndroid; -} \ No newline at end of file + overridePods?: string; + /** + * Custom webpack config path + * The default is `webpack.config.js` in the root however you can use a custom name and place elsewhere. + */ + webpackConfigPath?: string; + /** + * iOS specific configurations + * Various iOS specific configurations including iOS runtime flags. + */ + ios?: IConfigIOS; + /** + * Android specific configurations + * Various Android specific configurations including Android runtime flags. + */ + android?: IConfigAndroid; +} diff --git a/packages/core/connectivity/index.android.ts b/packages/core/connectivity/index.android.ts index c4f8342ac..13ffbcc9e 100644 --- a/packages/core/connectivity/index.android.ts +++ b/packages/core/connectivity/index.android.ts @@ -1,4 +1,5 @@ -import { android as androidApp, getNativeApplication } from '../application'; +import {android as androidApp, getNativeApplication} from '../application'; + export enum connectionType { none = 0, wifi = 1, @@ -20,7 +21,7 @@ function getConnectivityManager(): android.net.ConnectivityManager { } function getActiveNetworkInfo(): android.net.NetworkInfo { - let connectivityManager = getConnectivityManager(); + const connectivityManager = getConnectivityManager(); if (!connectivityManager) { return null; } @@ -29,13 +30,17 @@ function getActiveNetworkInfo(): android.net.NetworkInfo { } function getNetworkCapabilities() { - const connectivityManager = getConnectivityManager() as any; + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const connectivityManager: any = getConnectivityManager(); const network = connectivityManager.getActiveNetwork(); const capabilities = connectivityManager.getNetworkCapabilities(network); if (capabilities == null) { return connectionType.none; } + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore const NetworkCapabilities = (android as any).net.NetworkCapabilities; if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) { @@ -65,12 +70,12 @@ export function getConnectionType(): number { if (android.os.Build.VERSION.SDK_INT >= 28) { return getNetworkCapabilities(); } else { - let activeNetworkInfo = getActiveNetworkInfo(); + const activeNetworkInfo = getActiveNetworkInfo(); if (!activeNetworkInfo || !activeNetworkInfo.isConnected()) { return connectionType.none; } - let type = activeNetworkInfo.getTypeName().toLowerCase(); + const type = activeNetworkInfo.getTypeName().toLowerCase(); if (type.indexOf(wifi) !== -1) { return connectionType.wifi; } @@ -96,43 +101,62 @@ export function getConnectionType(): number { } function startMonitoringLegacy(connectionTypeChangedCallback) { - let onReceiveCallback = function onReceiveCallback(context: android.content.Context, intent: android.content.Intent) { - let newConnectionType = getConnectionType(); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const onReceiveCallback = function onReceiveCallback(context: android.content.Context, intent: android.content.Intent) { + const newConnectionType = getConnectionType(); connectionTypeChangedCallback(newConnectionType); }; - let zoneCallback = zonedCallback(onReceiveCallback); + const zoneCallback = zonedCallback(onReceiveCallback); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore androidApp.registerBroadcastReceiver(android.net.ConnectivityManager.CONNECTIVITY_ACTION, zoneCallback); } let callback; let networkCallback; let notifyCallback; + export function startMonitoring(connectionTypeChangedCallback: (newConnectionType: number) => void): void { if (android.os.Build.VERSION.SDK_INT >= 28) { const manager = getConnectivityManager(); if (manager) { notifyCallback = () => { - let newConnectionType = getConnectionType(); - let zoneCallback = zonedCallback(connectionTypeChangedCallback); + const newConnectionType = getConnectionType(); + const zoneCallback = zonedCallback(connectionTypeChangedCallback); zoneCallback(newConnectionType); }; const ConnectivityManager = android.net.ConnectivityManager; if (!networkCallback) { @NativeClass class NetworkCallbackImpl extends ConnectivityManager.NetworkCallback { + // eslint-disable-next-line @typescript-eslint/no-unused-vars onAvailable(network: android.net.Network) { - notifyCallback(); + if (notifyCallback) { + notifyCallback(); + } } + + // eslint-disable-next-line @typescript-eslint/no-unused-vars onCapabilitiesChanged(network: android.net.Network, networkCapabilities: android.net.NetworkCapabilities) { - notifyCallback(); + if (notifyCallback) { + notifyCallback(); + } } + + // eslint-disable-next-line @typescript-eslint/no-unused-vars onLost(network) { - notifyCallback(); + if (notifyCallback) { + notifyCallback(); + } } + onUnavailable() { - notifyCallback(); + if (notifyCallback) { + notifyCallback(); + } } } + networkCallback = NetworkCallbackImpl; } callback = new networkCallback(); @@ -145,7 +169,9 @@ export function startMonitoring(connectionTypeChangedCallback: (newConnectionTyp export function stopMonitoring(): void { if (android.os.Build.VERSION.SDK_INT >= 28) { - const manager = getConnectivityManager() as any; + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const manager = getConnectivityManager(); if (manager && callback) { manager.unregisterNetworkCallback(callback); notifyCallback = null; diff --git a/packages/core/index.d.ts b/packages/core/index.d.ts index bac3d6db9..423232b1d 100644 --- a/packages/core/index.d.ts +++ b/packages/core/index.d.ts @@ -5,6 +5,7 @@ * the reference path above will get rewritten and break on compilation unless kept here * Once issue is resolve we can remove this index.d.ts from repo and go back to auto generation on tsc */ +export type { NativeScriptConfig } from './config'; export { iOSApplication, AndroidApplication } from './application'; export type { ApplicationEventData, LaunchEventData, OrientationChangedEventData, UnhandledErrorEventData, DiscardedErrorEventData, CssChangedEventData, LoadAppCSSEventData, AndroidActivityEventData, AndroidActivityBundleEventData, AndroidActivityRequestPermissionsEventData, AndroidActivityResultEventData, AndroidActivityNewIntentEventData, AndroidActivityBackPressedEventData, SystemAppearanceChangedEventData } from './application'; import { systemAppearanceChanged, getMainEntry, getRootView, _resetRootView, getResources, setResources, setCssFileName, getCssFileName, loadAppCss, addCss, on, off, run, orientation, getNativeApplication, hasLaunched, systemAppearance } from './application'; diff --git a/packages/core/package.json b/packages/core/package.json index 0859f4b93..16bc1fa8a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -3,7 +3,7 @@ "main": "index", "types": "index.d.ts", "description": "NativeScript Core Modules", - "version": "7.0.0-rc.54", + "version": "7.0.0", "homepage": "https://nativescript.org", "repository": { "type": "git", @@ -27,9 +27,8 @@ }, "dependencies": { "css-tree": "^1.0.0-alpha.39", - "@nativescript/hook": "~1.0.0", + "@nativescript/hook": "~2.0.0", "reduce-css-calc": "^2.1.7", - "tns-core-modules": "rc", "tslib": "2.0.0" }, "nativescript": { diff --git a/packages/core/ui/core/view/index.ios.ts b/packages/core/ui/core/view/index.ios.ts index c02b833ba..cdb4a1364 100644 --- a/packages/core/ui/core/view/index.ios.ts +++ b/packages/core/ui/core/view/index.ios.ts @@ -29,6 +29,10 @@ export class View extends ViewCommon implements ViewDefinition { private _popoverPresentationDelegate: IOSHelper.UIPopoverPresentationControllerDelegateImp; private _adaptivePresentationDelegate: IOSHelper.UIAdaptivePresentationControllerDelegateImp; + /** + * Track modal open animated options to use same option upon close + */ + private _modalAnimatedOptions: Array; private _isLaidOut = false; private _hasTransfrom = false; private _privateFlags: number = PFLAG_LAYOUT_REQUIRED | PFLAG_FORCE_LAYOUT; @@ -472,7 +476,7 @@ export class View extends ViewCommon implements ViewDefinition { this._setupAdaptiveControllerDelegate(controller); } else { // Prevent users from dismissing the modal. - (controller).modalInPresentation = true; + controller.modalInPresentation = true; } } @@ -481,7 +485,12 @@ export class View extends ViewCommon implements ViewDefinition { this._raiseShowingModallyEvent(); const animated = options.animated === undefined ? true : !!options.animated; - (controller).animated = animated; + if (!this._modalAnimatedOptions) { + // track the user's animated options to use upon close as well + this._modalAnimatedOptions = []; + } + this._modalAnimatedOptions.push(animated); + parentController.presentViewControllerAnimatedCompletion(controller, animated, null); const transitionCoordinator = parentController.transitionCoordinator; if (transitionCoordinator) { @@ -509,7 +518,7 @@ export class View extends ViewCommon implements ViewDefinition { } const parentController = parent.viewController; - const animated = (this.viewController).animated; + const animated = this._modalAnimatedOptions ? !!this._modalAnimatedOptions.pop() : true; parentController.dismissViewControllerAnimatedCompletion(animated, whenClosedCallback); } diff --git a/packages/types-android/.eslintrc b/packages/types-android/.eslintrc deleted file mode 100644 index ab8f38339..000000000 --- a/packages/types-android/.eslintrc +++ /dev/null @@ -1 +0,0 @@ -{ "extends": "../../.eslintrc", "rules": {}, "ignorePatterns": ["!**/*"] } diff --git a/packages/types-android/README.md b/packages/types-android/README.md index c0bf5b79a..2ca9b4b1d 100644 --- a/packages/types-android/README.md +++ b/packages/types-android/README.md @@ -1,3 +1,3 @@ -# types-android +# @nativescript/types-android -This library was generated with [Nx](https://nx.dev). +NativeScript Types for Android \ No newline at end of file diff --git a/packages/types-android/jest.config.js b/packages/types-android/jest.config.js deleted file mode 100644 index 6c52187e2..000000000 --- a/packages/types-android/jest.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - name: 'types-android', - preset: '../../jest.config.js', - transform: { - '^.+\\.[tj]sx?$': 'ts-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'], - coverageDirectory: '../../coverage/packages/types-android' -}; diff --git a/packages/types-android/package.json b/packages/types-android/package.json index 189d22d89..15d0cce8c 100644 --- a/packages/types-android/package.json +++ b/packages/types-android/package.json @@ -1,4 +1,11 @@ { "name": "@nativescript/types-android", - "version": "0.0.1" + "version": "7.0.2", + "description": "NativeScript Types for Android.", + "homepage": "https://nativescript.org", + "repository": { + "type": "git", + "url": "https://github.com/NativeScript/NativeScript" + }, + "license": "Apache-2.0" } diff --git a/packages/types-android/src/index.ts b/packages/types-android/src/index.d.ts similarity index 100% rename from packages/types-android/src/index.ts rename to packages/types-android/src/index.d.ts diff --git a/packages/types-android/tsconfig.json b/packages/types-android/tsconfig.json deleted file mode 100644 index e5decd5e2..000000000 --- a/packages/types-android/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "types": ["node", "jest"] - }, - "include": ["**/*.ts"] -} diff --git a/packages/types-android/tsconfig.lib.json b/packages/types-android/tsconfig.lib.json deleted file mode 100644 index 7e93feb2f..000000000 --- a/packages/types-android/tsconfig.lib.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../dist/out-tsc", - "declaration": true, - "rootDir": "./src", - "types": ["node"] - }, - "exclude": ["**/*.spec.ts"], - "include": ["**/*.ts"] -} diff --git a/packages/types-android/tsconfig.spec.json b/packages/types-android/tsconfig.spec.json deleted file mode 100644 index 559410b96..000000000 --- a/packages/types-android/tsconfig.spec.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "**/*.spec.ts", - "**/*.spec.tsx", - "**/*.spec.js", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/packages/types-ios/.eslintrc b/packages/types-ios/.eslintrc deleted file mode 100644 index ab8f38339..000000000 --- a/packages/types-ios/.eslintrc +++ /dev/null @@ -1 +0,0 @@ -{ "extends": "../../.eslintrc", "rules": {}, "ignorePatterns": ["!**/*"] } diff --git a/packages/types-ios/README.md b/packages/types-ios/README.md index 2745e5190..1f53bad4a 100644 --- a/packages/types-ios/README.md +++ b/packages/types-ios/README.md @@ -1,3 +1,3 @@ -# types-ios +# @nativescript/types-ios -This library was generated with [Nx](https://nx.dev). +NativeScript Types for iOS diff --git a/packages/types-ios/jest.config.js b/packages/types-ios/jest.config.js deleted file mode 100644 index 6c52187e2..000000000 --- a/packages/types-ios/jest.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - name: 'types-android', - preset: '../../jest.config.js', - transform: { - '^.+\\.[tj]sx?$': 'ts-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'], - coverageDirectory: '../../coverage/packages/types-android' -}; diff --git a/packages/types-ios/package.json b/packages/types-ios/package.json index 752f08cd4..3499d68bc 100644 --- a/packages/types-ios/package.json +++ b/packages/types-ios/package.json @@ -1,4 +1,11 @@ { "name": "@nativescript/types-ios", - "version": "0.0.1" + "version": "7.0.1", + "description": "NativeScript Types for iOS.", + "homepage": "https://nativescript.org", + "repository": { + "type": "git", + "url": "https://github.com/NativeScript/NativeScript" + }, + "license": "Apache-2.0" } diff --git a/packages/types-ios/tsconfig.json b/packages/types-ios/tsconfig.json deleted file mode 100644 index e5decd5e2..000000000 --- a/packages/types-ios/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "types": ["node", "jest"] - }, - "include": ["**/*.ts"] -} diff --git a/packages/types-ios/tsconfig.lib.json b/packages/types-ios/tsconfig.lib.json deleted file mode 100644 index 7e93feb2f..000000000 --- a/packages/types-ios/tsconfig.lib.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../dist/out-tsc", - "declaration": true, - "rootDir": "./src", - "types": ["node"] - }, - "exclude": ["**/*.spec.ts"], - "include": ["**/*.ts"] -} diff --git a/packages/types-ios/tsconfig.spec.json b/packages/types-ios/tsconfig.spec.json deleted file mode 100644 index 559410b96..000000000 --- a/packages/types-ios/tsconfig.spec.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "**/*.spec.ts", - "**/*.spec.tsx", - "**/*.spec.js", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/packages/types/README.md b/packages/types/README.md new file mode 100644 index 000000000..8760ea000 --- /dev/null +++ b/packages/types/README.md @@ -0,0 +1,3 @@ +# @nativescript/types + +NativeScript Types for all supported platforms \ No newline at end of file diff --git a/packages/types/index.d.ts b/packages/types/index.d.ts new file mode 100644 index 000000000..c1089ccf6 --- /dev/null +++ b/packages/types/index.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/packages/types/package.json b/packages/types/package.json new file mode 100644 index 000000000..ea0430331 --- /dev/null +++ b/packages/types/package.json @@ -0,0 +1,18 @@ +{ + "name": "@nativescript/types", + "version": "7.0.1", + "description": "NativeScript Types for all supported platforms.", + "homepage": "https://nativescript.org", + "repository": { + "type": "git", + "url": "https://github.com/NativeScript/NativeScript" + }, + "files": [ + "index.d.ts" + ], + "license": "Apache-2.0", + "dependencies": { + "@nativescript/types-ios": "~7.0.0", + "@nativescript/types-android": "~7.0.0" + } +} \ No newline at end of file diff --git a/packages/ui-mobile-base/package.json b/packages/ui-mobile-base/package.json index f165deab8..89820b440 100644 --- a/packages/ui-mobile-base/package.json +++ b/packages/ui-mobile-base/package.json @@ -1,5 +1,5 @@ { - "name": "@nativescript/ui-base", + "name": "@nativescript/ui-mobile-base", "version": "7.0.0-rc.0", "description": "Native UI base components used with NativeScript.", "scripts": { diff --git a/packages/webpack/helpers/apply-css-loader.js b/packages/webpack/helpers/apply-css-loader.js index 71db13158..ea1c286b7 100644 --- a/packages/webpack/helpers/apply-css-loader.js +++ b/packages/webpack/helpers/apply-css-loader.js @@ -26,14 +26,14 @@ module.exports = function (content, map) { } content += ` - const nsCore = require("@nativescript/core"); + const { Application } = require("@nativescript/core"); require("@nativescript/core/ui/styling/style-scope"); - if (typeof exports.forEach === "function") { - exports.forEach(cssExport => { + if (___CSS_LOADER_EXPORT___ && typeof ___CSS_LOADER_EXPORT___.forEach === "function") { + ___CSS_LOADER_EXPORT___.forEach(cssExport => { if (cssExport.length > 1 && cssExport[1]) { // applying the second item of the export as it contains the css contents - nsCore.Application.addCss(cssExport[1]); + Application.addCss(cssExport[1]); } }); } diff --git a/packages/webpack/helpers/projectFilesManager.js b/packages/webpack/helpers/projectFilesManager.js index 991f6bcbd..28fbcbf6b 100644 --- a/packages/webpack/helpers/projectFilesManager.js +++ b/packages/webpack/helpers/projectFilesManager.js @@ -1,7 +1,7 @@ const path = require("path"); const fs = require("fs"); -const { isTypeScript, isAngular, isVue, isShared, isPlugin } = require("./projectHelpers"); +const { isTypeScript, isAngular, isVue, isReact, isShared, isPlugin } = require("./projectHelpers"); function addProjectFiles(projectDir) { const projectTemplates = getProjectTemplates(projectDir); @@ -71,6 +71,8 @@ function getProjectTemplates(projectDir) { } } else if (isVue({ projectDir })) { templates = getVueTemplates(WEBPACK_CONFIG_NAME); + } else if (isReact({ projectDir })) { + templates = getReactTemplates(WEBPACK_CONFIG_NAME); } else if (isTypeScript({ projectDir })) { templates = getTypeScriptTemplates(WEBPACK_CONFIG_NAME); } else { @@ -104,6 +106,13 @@ function getVueTemplates(webpackConfigName) { }; } +function getReactTemplates(webpackConfigName) { + return { + "webpack.typescript.js": "webpack.typescript.js", + "webpack.react.js": webpackConfigName + }; +} + function getJavaScriptTemplates(webpackConfigName) { return { "webpack.javascript.js": webpackConfigName, diff --git a/packages/webpack/helpers/projectHelpers.js b/packages/webpack/helpers/projectHelpers.js index 30895a93e..57b6105cd 100644 --- a/packages/webpack/helpers/projectHelpers.js +++ b/packages/webpack/helpers/projectHelpers.js @@ -44,6 +44,13 @@ const isVue = ({ projectDir, packageJson } = {}) => { .some(dependency => dependency === "nativescript-vue"); }; +const isReact = ({ projectDir, packageJson } = {}) => { + packageJson = packageJson || getPackageJson(projectDir); + + return packageJson.dependencies && Object.keys(packageJson.dependencies) + .some(dependency => dependency === "react-nativescript"); +}; + const getPackageJson = projectDir => { const packageJsonPath = getPackageJsonPath(projectDir); const result = readJsonFile(packageJsonPath); @@ -88,7 +95,15 @@ const getIndentationCharacter = (jsonContent) => { const getProjectDir = hook.findProjectDir; -const getPackageJsonPath = projectDir => resolve(projectDir, "package.json"); +const getPackageJsonPath = projectDir => { + const packagePath = resolve(projectDir, "package.json"); + if (fs.existsSync(packagePath)) { + return packagePath; + } else { + return getPackageJsonPath(resolve(projectDir, '..')); + } + +} const getNsConfigPath = projectDir => resolve(projectDir, "nsconfig.json"); const isAndroid = platform => /android/i.test(platform); @@ -129,6 +144,7 @@ module.exports = { isPlugin, getAngularVersion, isVue, + isReact, isTypeScript, writePackageJson, convertSlashesInPath, diff --git a/packages/webpack/package.json b/packages/webpack/package.json index 180b80208..cfbd84c18 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/webpack", - "version": "2.1.3", + "version": "3.0.1", "main": "index", "description": "Webpack plugin for NativeScript", "homepage": "https://nativescript.org", @@ -63,7 +63,7 @@ "global-modules-path": "~2.3.0", "loader-utils": "~2.0.0", "minimatch": "~3.0.4", - "@nativescript/hook": "~1.0.0", + "@nativescript/hook": "~2.0.0", "nativescript-worker-loader": "~0.12.0", "properties-reader": "~2.0.0", "proxy-lib": "0.4.0", diff --git a/packages/webpack/templates/webpack.angular.js b/packages/webpack/templates/webpack.angular.js index 25b1765e0..be7cba6ba 100644 --- a/packages/webpack/templates/webpack.angular.js +++ b/packages/webpack/templates/webpack.angular.js @@ -214,6 +214,7 @@ module.exports = env => { 'node_modules' ], alias: { + '~/package.json': resolve(projectRoot, 'package.json'), '~': appFullPath, "tns-core-modules": "@nativescript/core", "nativescript-angular": "@nativescript/angular" diff --git a/packages/webpack/templates/webpack.javascript.js b/packages/webpack/templates/webpack.javascript.js index 7073eebe9..589ef274e 100644 --- a/packages/webpack/templates/webpack.javascript.js +++ b/packages/webpack/templates/webpack.javascript.js @@ -67,6 +67,7 @@ module.exports = env => { const hasRootLevelScopedModules = nsWebpack.hasRootLevelScopedModules({ projectDir: projectRoot }); let coreModulesPackageName = "tns-core-modules"; const alias = env.alias || {}; + alias['~/package.json'] = resolve(projectRoot, 'package.json'); alias['~'] = appFullPath; if (hasRootLevelScopedModules) { diff --git a/packages/webpack/templates/webpack.react.js b/packages/webpack/templates/webpack.react.js new file mode 100644 index 000000000..27d5912cf --- /dev/null +++ b/packages/webpack/templates/webpack.react.js @@ -0,0 +1,112 @@ +const webpackConfig = require("./webpack.typescript"); +const webpack = require("webpack"); +const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin'); + +module.exports = (env) => { + env = env || {}; + const hmr = env.hmr; + const production = env.production; + const isAnySourceMapEnabled = !!env.sourceMap || !!env.hiddenSourceMap; + + const babelOptions = { + sourceMaps: isAnySourceMapEnabled ? "inline" : false, + babelrc: false, + presets: [ + // https://github.com/Microsoft/TypeScript-Babel-Starter + "@babel/env", + "@babel/typescript", + "@babel/react" + ], + plugins: [ + ...( + hmr && !production ? + [ + require.resolve('react-refresh/babel') + ] : + [] + ), + ["@babel/plugin-proposal-class-properties", { loose: true }] + ] + }; + + const baseConfig = webpackConfig(env); + + // Remove ts-loader as we'll be using Babel to transpile the TypeScript instead. + baseConfig.module.rules = baseConfig.module.rules.filter((rule) => { + const isTsLoader = rule.use && rule.use.loader === "ts-loader"; + return !isTsLoader; + }); + + // Modify "nativescript-dev-webpack/hmr/hot-loader" to test for .tsx files + // (and also js(x) files, which it should have been doing to begin with!) + baseConfig.module.rules.some(rule => { + const isNativeScriptDevWebpackHotLoader = rule.use === "nativescript-dev-webpack/hmr/hot-loader"; + + if(isNativeScriptDevWebpackHotLoader){ + rule.test = /\.(ts|tsx|js|jsx|css|scss|html|xml)$/; + } + + return isNativeScriptDevWebpackHotLoader; // Break loop once we've found the one. + }); + + baseConfig.module.rules.push( + { + test: /\.[jt]s(x?)$/, + exclude: /node_modules/, + use: [ + { + loader: "babel-loader", + options: babelOptions + } + ], + } + ); + + baseConfig.resolve.extensions = [".ts", ".tsx", ".js", ".jsx", ".scss", ".css"]; + baseConfig.resolve.alias["react-dom"] = "react-nativescript"; + + // Remove ForkTsCheckerWebpackPlugin because, now that we're using Babel, we'll leave type-checking to the IDE instead. + baseConfig.plugins = baseConfig.plugins.filter(plugin => { + const isForkTsCheckerWebpackPlugin = plugin && plugin.constructor && plugin.constructor.name === "ForkTsCheckerWebpackPlugin"; + return !isForkTsCheckerWebpackPlugin; + }); + + // Augment NativeScript's existing DefinePlugin definitions with a few more of our own. + let existingDefinePlugin; + baseConfig.plugins = baseConfig.plugins.filter(plugin => { + const isDefinePlugin = plugin && plugin.constructor && plugin.constructor.name === "DefinePlugin"; + existingDefinePlugin = plugin; + return !isDefinePlugin; + }); + const newDefinitions = { + ...existingDefinePlugin.definitions, + /* For various libraries in the React ecosystem. */ + "__DEV__": production ? "false" : "true", + "__TEST__": "false", + /* + * Primarily for React Fast Refresh plugin, but technically the forceEnable option could be used instead. + * Worth including anyway, as there are plenty of Node libraries that use this flag. + */ + "process.env.NODE_ENV": JSON.stringify(production ? "production" : "development"), + }; + baseConfig.plugins.unshift(new webpack.DefinePlugin(newDefinitions)); + + /** + * Set forceEnable to `true` if you want to use HMR on a production build. + */ + const forceEnable = false; + if(hmr && (!production || forceEnable)){ + baseConfig.plugins.push(new ReactRefreshWebpackPlugin({ + /** + * Maybe one day we'll implement an Error Overlay, but the work involved is too daunting for now. + * @see https://github.com/pmmmwh/react-refresh-webpack-plugin/issues/79#issuecomment-644324557 + */ + overlay: false, + forceEnable, + })); + } else { + baseConfig.plugins = baseConfig.plugins.filter(p => !(p && p.constructor && p.constructor.name === "HotModuleReplacementPlugin")); + } + + return baseConfig; +}; diff --git a/packages/webpack/templates/webpack.typescript.js b/packages/webpack/templates/webpack.typescript.js index 4cd5bb8da..bde3a35b0 100644 --- a/packages/webpack/templates/webpack.typescript.js +++ b/packages/webpack/templates/webpack.typescript.js @@ -5,7 +5,6 @@ const webpack = require("webpack"); const nsWebpack = require("@nativescript/webpack"); const nativescriptTarget = require("@nativescript/webpack/nativescript-target"); const { getNoEmitOnErrorFromTSConfig } = require("@nativescript/webpack/utils/tsconfig-utils"); -const nsTransformNativeClasses = require("@nativescript/webpack/transformers/ns-transform-native-classes").default; const { CleanWebpackPlugin } = require("clean-webpack-plugin"); const CopyWebpackPlugin = require("copy-webpack-plugin"); const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); @@ -71,6 +70,7 @@ module.exports = env => { const hasRootLevelScopedModules = nsWebpack.hasRootLevelScopedModules({ projectDir: projectRoot }); let coreModulesPackageName = "tns-core-modules"; const alias = env.alias || {}; + alias['~/package.json'] = resolve(projectRoot, 'package.json'); alias['~'] = appFullPath; if (hasRootLevelScopedModules) { @@ -250,7 +250,9 @@ module.exports = env => { declaration: false }, getCustomTransformers: (program) => ({ - before: [nsTransformNativeClasses] + before: [ + require("@nativescript/webpack/transformers/ns-transform-native-classes").default + ] }) }, } diff --git a/packages/webpack/templates/webpack.vue.js b/packages/webpack/templates/webpack.vue.js index 9f7791383..e61f20362 100644 --- a/packages/webpack/templates/webpack.vue.js +++ b/packages/webpack/templates/webpack.vue.js @@ -11,7 +11,6 @@ const NsVueTemplateCompiler = require("nativescript-vue-template-compiler"); const nsWebpack = require("@nativescript/webpack"); const nativescriptTarget = require("@nativescript/webpack/nativescript-target"); -const nsTransformNativeClasses = require("@nativescript/webpack/transformers/ns-transform-native-classes").default; const { NativeScriptWorkerPlugin } = require("nativescript-worker-loader/NativeScriptWorkerPlugin"); const hashSalt = Date.now().toString(); @@ -69,6 +68,7 @@ module.exports = env => { const hasRootLevelScopedModules = nsWebpack.hasRootLevelScopedModules({ projectDir: projectRoot }); let coreModulesPackageName = "tns-core-modules"; const alias = env.alias || {}; + alias['~/package.json'] = resolve(projectRoot, 'package.json'); alias['~'] = appFullPath; alias['@'] = appFullPath; alias['vue'] = 'nativescript-vue'; @@ -268,7 +268,9 @@ module.exports = env => { declaration: false }, getCustomTransformers: (program) => ({ - before: [nsTransformNativeClasses] + before: [ + require("@nativescript/webpack/transformers/ns-transform-native-classes").default + ] }) }, }, diff --git a/packages/webpack/transformers/ns-transform-native-classes.ts b/packages/webpack/transformers/ns-transform-native-classes.ts index c41fafeed..ff46cc44e 100644 --- a/packages/webpack/transformers/ns-transform-native-classes.ts +++ b/packages/webpack/transformers/ns-transform-native-classes.ts @@ -22,7 +22,7 @@ export default function (ctx: ts.TransformationContext) { return ts.createIdentifier( ts.transpileModule(node.getText().replace(/@NativeClass(\((.|\n)*?\))?/gm, ''), { compilerOptions: { noEmitHelpers: true, module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES5 }, - }).outputText + }).outputText.replace(/(Object\.defineProperty\(.*?{.*?)(enumerable:\s*false)(.*?}\))/gs, '$1enumerable: true$3') ); } diff --git a/workspace.json b/workspace.json index ed52c3760..f11d5a5a8 100644 --- a/workspace.json +++ b/workspace.json @@ -11,9 +11,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "tns debug ios --no-hmr --emulator --env.testing" - } + "ns debug ios --no-hmr --emulator --env.testing" ], "cwd": "apps/automated", "parallel": false @@ -23,9 +21,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "tns debug android --no-hmr --emulator --env.testing" - } + "ns debug android --no-hmr --emulator --env.testing" ], "cwd": "apps/automated", "parallel": false @@ -35,15 +31,9 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "npx rimraf -- hooks node_modules platforms package-lock.json webpack.config.js" - }, - { - "command": "npm i" - }, - { - "command": "npx rimraf -- package-lock.json" - } + "npx rimraf -- hooks node_modules platforms package-lock.json webpack.config.js", + "npm i", + "npx rimraf -- package-lock.json" ], "cwd": "apps/automated", "parallel": false @@ -61,9 +51,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "tns debug ios --no-hmr --emulator --env.testing" - } + "ns debug ios --no-hmr --emulator --env.testing" ], "cwd": "apps/toolbox", "parallel": false @@ -73,9 +61,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "tns debug android --no-hmr --emulator --env.testing" - } + "ns debug android --no-hmr --emulator --env.testing" ], "cwd": "apps/toolbox", "parallel": false @@ -85,15 +71,9 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "npx rimraf -- hooks node_modules platforms package-lock.json webpack.config.js" - }, - { - "command": "npm i" - }, - { - "command": "npx rimraf -- package-lock.json" - } + "npx rimraf -- hooks node_modules platforms package-lock.json webpack.config.js", + "npm i", + "npx rimraf -- package-lock.json" ], "cwd": "apps/toolbox", "parallel": false @@ -111,9 +91,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "tns debug ios --no-hmr --emulator --env.testing" - } + "ns debug ios --no-hmr --emulator --env.testing" ], "cwd": "apps/ui", "parallel": false @@ -123,9 +101,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "tns debug android --no-hmr --emulator --env.testing" - } + "ns debug android --no-hmr --emulator --env.testing" ], "cwd": "apps/ui", "parallel": false @@ -135,15 +111,9 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "npx rimraf -- hooks node_modules platforms package-lock.json webpack.config.js" - }, - { - "command": "npm i" - }, - { - "command": "npx rimraf -- package-lock.json" - } + "npx rimraf -- hooks node_modules platforms package-lock.json webpack.config.js", + "npm i", + "npx rimraf -- package-lock.json" ], "cwd": "apps/ui", "parallel": false @@ -184,14 +154,13 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "nx run webpack:build" - } + "nx run webpack:build" ] } }, "build": { "builder": "@nrwl/node:package", + "outputs": ["dist/packages"], "options": { "outputPath": "dist/packages/core", "tsConfig": "packages/core/tsconfig.lib.json", @@ -204,21 +173,22 @@ }, "build.npm": { "builder": "@nrwl/workspace:run-commands", + "outputs": ["dist/packages"], "options": { "commands": [ - { - "command": "nx run core:build && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/**/*.d.ts\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/js-libs/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/cli-hooks/**/*.js\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/platforms/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/fetch/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/css/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/css-value/**/*\" dist && cd dist/packages/core && npm pack && mv *.tgz .." - } - ] + "nx run core:build && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/**/*.d.ts\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/js-libs/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/cli-hooks/**/*.js\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/platforms/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/fetch/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/css/**/*\" dist && ./node_modules/.bin/copyfiles -e \"packages/core/__tests__/**/*\" \"packages/core/css-value/**/*\" dist", + "cp LICENSE dist/packages/core", + "cd dist/packages/core && npm pack && mv *.tgz .." + ], + "cwd": ".", + "parallel": false } }, "unit": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "../../../node_modules/.bin/tsc -p tsconfig.json && ../../../node_modules/.bin/mocha --config=.mocharc.yml" - } + "../../../node_modules/.bin/tsc -p tsconfig.json && ../../../node_modules/.bin/mocha --config=.mocharc.yml" ], "cwd": "packages/core/__tests__", "parallel": false @@ -228,9 +198,7 @@ "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ - { - "command": "../../../node_modules/.bin/tsc -p tsconfig.json && ../../../node_modules/.bin/mocha --watch --config=.mocharc.yml" - } + "../../../node_modules/.bin/tsc -p tsconfig.json && ../../../node_modules/.bin/mocha --watch --config=.mocharc.yml" ], "cwd": "packages/core/__tests__", "parallel": false @@ -249,18 +217,10 @@ "outputs": ["dist/packages"], "options": { "commands": [ - { - "command": "npx rimraf -- node_modules package-lock.json" - }, - { - "command": "npm i" - }, - { - "command": "../../node_modules/.bin/tsc -p tsconfig.json" - }, - { - "command": "mv \"$(npm pack | tail -n 1)\" ../../dist/packages/tns-core-modules.tgz" - } + "npx rimraf -- node_modules package-lock.json", + "npm i", + "../../node_modules/.bin/tsc -p tsconfig.json", + "mv \"$(npm pack | tail -n 1)\" ../../dist/packages/tns-core-modules.tgz" ], "cwd": "packages/core-compat", "parallel": false @@ -268,45 +228,43 @@ } } }, + "types": { + "root": "packages/types", + "sourceRoot": "packages/types", + "projectType": "library", + "schematics": {}, + "architect": { + "build": { + "builder": "@nrwl/workspace:run-commands", + "outputs": ["dist/packages"], + "options": { + "commands": [ + "mkdir -p ../../dist/packages/types", + "cp -R * ../../dist/packages/types" + ], + "cwd": "packages/types", + "parallel": false + } + } + } + }, "types-ios": { "root": "packages/types-ios", "sourceRoot": "packages/types-ios/src", "projectType": "library", "schematics": {}, "architect": { - "lint": { - "builder": "@nrwl/linter:lint", - "options": { - "linter": "eslint", - "config": "packages/types-ios/.eslintrc", - "tsConfig": [ - "packages/types-ios/tsconfig.lib.json", - "packages/types-ios/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**", - "!packages/types-ios/**" - ] - } - }, - "test": { - "builder": "@nrwl/jest:jest", - "options": { - "jestConfig": "packages/types-ios/jest.config.js", - "tsConfig": "packages/types-ios/tsconfig.spec.json", - "passWithNoTests": true - } - }, "build": { - "builder": "@nrwl/node:package", + "builder": "@nrwl/workspace:run-commands", + "outputs": ["dist/packages"], "options": { - "outputPath": "dist/packages/types-ios", - "tsConfig": "packages/types-ios/tsconfig.lib.json", - "packageJson": "packages/types-ios/package.json", - "main": "packages/types-ios/src/index.ts", - "assets": [ - "packages/types-ios/*.md" - ] + "commands": [ + "mkdir -p ../../dist/packages/types-ios", + "cp -R src/* ../../dist/packages/types-ios", + "cp package.json *.md ../../dist/packages/types-ios" + ], + "cwd": "packages/types-ios", + "parallel": false } } } @@ -317,39 +275,17 @@ "projectType": "library", "schematics": {}, "architect": { - "lint": { - "builder": "@nrwl/linter:lint", - "options": { - "linter": "eslint", - "config": "packages/types-android/.eslintrc", - "tsConfig": [ - "packages/types-android/tsconfig.lib.json", - "packages/types-android/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**", - "!packages/types-android/**" - ] - } - }, - "test": { - "builder": "@nrwl/jest:jest", - "options": { - "jestConfig": "packages/types-android/jest.config.js", - "tsConfig": "packages/types-android/tsconfig.spec.json", - "passWithNoTests": true - } - }, "build": { - "builder": "@nrwl/node:package", + "builder": "@nrwl/workspace:run-commands", + "outputs": ["dist/packages"], "options": { - "outputPath": "dist/packages/types-android", - "tsConfig": "packages/types-android/tsconfig.lib.json", - "packageJson": "packages/types-android/package.json", - "main": "packages/types-android/src/index.ts", - "assets": [ - "packages/types-android/*.md" - ] + "commands": [ + "mkdir -p ../../dist/packages/types-android", + "cp -R src/* ../../dist/packages/types-android", + "cp package.json *.md ../../dist/packages/types-android" + ], + "cwd": "packages/types-android", + "parallel": false } } }