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)**
- [](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)**
- [](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.
+ - [](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)**
+ - [](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)**
- [](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)** [](https://docs.nativescript.org/)
- - This repo contains the NativeScript framework documentation, which is available at . The docs are written in Markdown.
+ - [](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)**
+ - [](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
}
}
}