From 6ed1b7c89be2c806543892333f5f1e0360b6fb63 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Thu, 23 Jul 2020 22:34:03 -0700 Subject: [PATCH] chore: cleanup --- .npsrc | 4 ++ .prettierignore | 4 +- README.md | 55 +++++++--------- nx.json | 2 +- package.json | 8 +-- .../.npmignore | 0 .../README.md | 0 .../application-settings.d.ts | 0 .../application-settings.js | 0 .../application-settings.ts | 0 .../application-settings/index.d.ts | 0 .../application-settings/index.js | 0 .../application-settings/index.ts | 0 .../application/application.d.ts | 0 .../application/application.js | 0 .../application/application.ts | 0 .../application/index.d.ts | 0 .../application/index.js | 0 .../application/index.ts | 0 .../bundle-entry-points.d.ts | 0 .../bundle-entry-points.js | 0 .../bundle-entry-points.ts | 0 .../color/color.d.ts | 0 .../color/color.js | 0 .../color/color.ts | 0 .../color/index.d.ts | 0 .../color/index.js | 0 .../color/index.ts | 0 .../data/observable/index.d.ts | 0 .../data/observable/index.js | 0 .../data/observable/index.ts | 0 .../data/observable/observable.d.ts | 0 .../data/observable/observable.js | 0 .../data/observable/observable.ts | 0 .../file-system/file-system.d.ts | 0 .../file-system/file-system.js | 0 .../file-system/file-system.ts | 0 .../file-system/index.d.ts | 0 .../file-system/index.js | 0 .../file-system/index.ts | 0 .../http/http.d.ts | 0 .../http/http.js | 0 .../http/http.ts | 0 .../http/index.d.ts | 0 .../http/index.js | 0 .../http/index.ts | 0 .../image-asset/image-asset.d.ts | 0 .../image-asset/image-asset.js | 0 .../image-asset/image-asset.ts | 0 .../image-asset/index.d.ts | 0 .../image-asset/index.js | 0 .../image-asset/index.ts | 0 .../image-source/image-source.d.ts | 0 .../image-source/image-source.js | 0 .../image-source/image-source.ts | 0 .../image-source/index.d.ts | 0 .../image-source/index.js | 0 .../image-source/index.ts | 0 .../inspector_modules.js | 0 .../package.json | 0 .../platform/index.d.ts | 0 .../platform/index.js | 0 .../platform/index.ts | 0 .../platform/platform.d.ts | 0 .../platform/platform.js | 0 .../platform/platform.ts | 0 .../profiling/index.d.ts | 0 .../profiling/index.js | 0 .../profiling/index.ts | 0 .../profiling/profiling.d.ts | 0 .../profiling/profiling.js | 0 .../profiling/profiling.ts | 0 .../tns-core-modules.d.ts | 0 .../trace/index.d.ts | 0 .../trace/index.js | 0 .../trace/index.ts | 0 .../trace/trace.d.ts | 0 .../trace/trace.js | 0 .../trace/trace.ts | 0 .../tsconfig.json | 0 .../ui/core/index.d.ts | 0 .../ui/core/index.js | 0 .../ui/core/index.ts | 0 .../ui/core/view/index.d.ts | 0 .../ui/core/view/index.js | 0 .../ui/core/view/index.ts | 0 .../ui/core/view/view.d.ts | 0 .../ui/core/view/view.js | 0 .../ui/core/view/view.ts | 0 .../ui/frame/activity.android.js | 0 .../ui/frame/frame.d.ts | 0 .../ui/frame/frame.js | 0 .../ui/frame/frame.ts | 0 .../ui/frame/index.d.ts | 0 .../ui/frame/index.js | 0 .../ui/frame/index.ts | 0 .../absolute-layout/absolute-layout.d.ts | 0 .../absolute-layout/absolute-layout.js | 0 .../absolute-layout/absolute-layout.ts | 0 .../ui/layouts/absolute-layout/index.d.ts | 0 .../ui/layouts/absolute-layout/index.js | 0 .../ui/layouts/absolute-layout/index.ts | 0 .../ui/layouts/dock-layout/dock-layout.d.ts | 0 .../ui/layouts/dock-layout/dock-layout.js | 0 .../ui/layouts/dock-layout/dock-layout.ts | 0 .../ui/layouts/dock-layout/index.d.ts | 0 .../ui/layouts/dock-layout/index.js | 0 .../ui/layouts/dock-layout/index.ts | 0 .../flexbox-layout/flexbox-layout.d.ts | 0 .../layouts/flexbox-layout/flexbox-layout.js | 0 .../layouts/flexbox-layout/flexbox-layout.ts | 0 .../ui/layouts/flexbox-layout/index.d.ts | 0 .../ui/layouts/flexbox-layout/index.js | 0 .../ui/layouts/flexbox-layout/index.ts | 0 .../ui/layouts/grid-layout/grid-layout.d.ts | 0 .../ui/layouts/grid-layout/grid-layout.js | 0 .../ui/layouts/grid-layout/grid-layout.ts | 0 .../ui/layouts/grid-layout/index.d.ts | 0 .../ui/layouts/grid-layout/index.js | 0 .../ui/layouts/grid-layout/index.ts | 0 .../ui/layouts/index.d.ts | 0 .../ui/layouts/index.js | 0 .../ui/layouts/index.ts | 0 .../ui/layouts/stack-layout/index.d.ts | 0 .../ui/layouts/stack-layout/index.js | 0 .../ui/layouts/stack-layout/index.ts | 0 .../ui/layouts/stack-layout/stack-layout.d.ts | 0 .../ui/layouts/stack-layout/stack-layout.js | 0 .../ui/layouts/stack-layout/stack-layout.ts | 0 .../ui/layouts/wrap-layout/index.d.ts | 0 .../ui/layouts/wrap-layout/index.js | 0 .../ui/layouts/wrap-layout/index.ts | 0 .../ui/layouts/wrap-layout/wrap-layout.d.ts | 0 .../ui/layouts/wrap-layout/wrap-layout.js | 0 .../ui/layouts/wrap-layout/wrap-layout.ts | 0 .../ui/page/index.d.ts | 0 .../ui/page/index.js | 0 .../ui/page/index.ts | 0 .../utils/index.d.ts | 0 .../utils/index.js | 0 .../utils/index.ts | 0 .../utils/types.d.ts | 0 .../utils/types.js | 0 .../utils/types.ts | 0 .../utils/utils.d.ts | 0 .../utils/utils.js | 0 .../utils/utils.ts | 0 .../xml/index.d.ts | 0 .../xml/index.js | 0 .../xml/index.ts | 0 .../xml/xml.d.ts | 0 .../xml/xml.js | 0 .../xml/xml.ts | 0 tools/workspace-scripts.ts | 66 +++++++++++++++++++ workspace.json | 10 +-- 155 files changed, 106 insertions(+), 43 deletions(-) create mode 100644 .npsrc rename packages/{tns-core-modules-compat => core-compat}/.npmignore (100%) rename packages/{tns-core-modules-compat => core-compat}/README.md (100%) rename packages/{tns-core-modules-compat => core-compat}/application-settings/application-settings.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application-settings/application-settings.js (100%) rename packages/{tns-core-modules-compat => core-compat}/application-settings/application-settings.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application-settings/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application-settings/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/application-settings/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application/application.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application/application.js (100%) rename packages/{tns-core-modules-compat => core-compat}/application/application.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/application/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/application/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/bundle-entry-points.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/bundle-entry-points.js (100%) rename packages/{tns-core-modules-compat => core-compat}/bundle-entry-points.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/color/color.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/color/color.js (100%) rename packages/{tns-core-modules-compat => core-compat}/color/color.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/color/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/color/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/color/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/data/observable/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/data/observable/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/data/observable/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/data/observable/observable.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/data/observable/observable.js (100%) rename packages/{tns-core-modules-compat => core-compat}/data/observable/observable.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/file-system/file-system.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/file-system/file-system.js (100%) rename packages/{tns-core-modules-compat => core-compat}/file-system/file-system.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/file-system/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/file-system/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/file-system/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/http/http.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/http/http.js (100%) rename packages/{tns-core-modules-compat => core-compat}/http/http.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/http/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/http/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/http/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-asset/image-asset.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-asset/image-asset.js (100%) rename packages/{tns-core-modules-compat => core-compat}/image-asset/image-asset.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-asset/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-asset/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/image-asset/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-source/image-source.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-source/image-source.js (100%) rename packages/{tns-core-modules-compat => core-compat}/image-source/image-source.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-source/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/image-source/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/image-source/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/inspector_modules.js (100%) rename packages/{tns-core-modules-compat => core-compat}/package.json (100%) rename packages/{tns-core-modules-compat => core-compat}/platform/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/platform/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/platform/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/platform/platform.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/platform/platform.js (100%) rename packages/{tns-core-modules-compat => core-compat}/platform/platform.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/profiling/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/profiling/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/profiling/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/profiling/profiling.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/profiling/profiling.js (100%) rename packages/{tns-core-modules-compat => core-compat}/profiling/profiling.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/tns-core-modules.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/trace/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/trace/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/trace/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/trace/trace.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/trace/trace.js (100%) rename packages/{tns-core-modules-compat => core-compat}/trace/trace.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/tsconfig.json (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/view/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/view/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/view/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/view/view.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/view/view.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/core/view/view.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/activity.android.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/frame.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/frame.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/frame.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/frame/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/absolute-layout/absolute-layout.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/absolute-layout/absolute-layout.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/absolute-layout/absolute-layout.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/absolute-layout/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/absolute-layout/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/absolute-layout/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/dock-layout/dock-layout.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/dock-layout/dock-layout.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/dock-layout/dock-layout.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/dock-layout/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/dock-layout/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/dock-layout/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/flexbox-layout/flexbox-layout.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/flexbox-layout/flexbox-layout.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/flexbox-layout/flexbox-layout.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/flexbox-layout/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/flexbox-layout/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/flexbox-layout/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/grid-layout/grid-layout.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/grid-layout/grid-layout.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/grid-layout/grid-layout.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/grid-layout/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/grid-layout/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/grid-layout/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/stack-layout/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/stack-layout/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/stack-layout/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/stack-layout/stack-layout.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/stack-layout/stack-layout.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/stack-layout/stack-layout.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/wrap-layout/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/wrap-layout/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/wrap-layout/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/wrap-layout/wrap-layout.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/wrap-layout/wrap-layout.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/layouts/wrap-layout/wrap-layout.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/page/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/page/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/ui/page/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/types.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/types.js (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/types.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/utils.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/utils.js (100%) rename packages/{tns-core-modules-compat => core-compat}/utils/utils.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/xml/index.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/xml/index.js (100%) rename packages/{tns-core-modules-compat => core-compat}/xml/index.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/xml/xml.d.ts (100%) rename packages/{tns-core-modules-compat => core-compat}/xml/xml.js (100%) rename packages/{tns-core-modules-compat => core-compat}/xml/xml.ts (100%) create mode 100644 tools/workspace-scripts.ts diff --git a/.npsrc b/.npsrc new file mode 100644 index 000000000..b656150bd --- /dev/null +++ b/.npsrc @@ -0,0 +1,4 @@ +{ + "require": "ts-node/register/transpile-only", + "config": "./tools/workspace-scripts.ts" +} \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index d3d3b0561..2ad39857b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -13,10 +13,12 @@ tests packages/types-android packages/types-ios packages/ui-mobile-base +tools/assets/App_Resources *.cmd *.md *.json *.js *.map *.css -*.scss \ No newline at end of file +*.scss +*.sh \ No newline at end of file diff --git a/README.md b/README.md index 8cdd54ea4..c52656619 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,10 @@ TypeScript driven development for native platform api's. # Develop ``` -npm run setup +// install workspace dependencies +npm i +// setup workspace for development +npm start setup ``` # Packages @@ -31,51 +34,38 @@ npm run setup ## @nativescript/core ``` -npx apps:playground:ios -npm run apps:playground:android - - -npm run packages:core:build -npm run packages:core:test - - - - // livesync develop changes -nx run core-e2e-playground:ios -nx run core-e2e-playground:android - -// clean and reset -nx run core-e2e-playground:clean +npm start apps.playground.ios +npm start apps.playground.android // unit tests -nx run core:unit -nx run core:unit.watch +npm start packages.core.test +npm start packages.core.test.watch -// build/prepare for npm (output: 'dist/packages/core') -nx run core:build.npm +// build for npm (output: 'dist/packages/core') +npm start packages.core.build ``` There are additional targets you can test changes against: ``` // variety of manual ui testing -nx run core-e2e-ui:ios -nx run core-e2e-ui:android -nx run core-e2e-ui:clean +npm start apps.ui.ios +npm start apps.ui.android +npm start apps.ui.clean // used in CI automated tests but you can run these manually as well to check if you caused any regressions -nx run core-e2e-automated:ios -nx run core-e2e-automated:android -nx run core-e2e-automated:clean - - +npm start apps.automated.ios +npm start apps.automated.android +npm start apps.automated.clean ``` #### Compatibility package for old style tns-core-modules +Old imports from `tns-core-modules/*` + ``` -nx run tns-core-modules-compat:build +npm start packages.core-compat.build ``` ## @nativescript/ui-mobile-base @@ -84,16 +74,17 @@ Base native classes for ui components. Included with @nativescript/core right now as direct dependency but also published separately for others to build on top of if desired. If you would like to make changes to source just build when ready to test your changes (you can then clean any testing target to try your changes) + ``` -nx run ui-mobile-base:build +npm start packages.ui-mobile-base.build ``` ## @nativescript/webpack ``` // To try any webpack changes, just build and then clean targets to try -nx run webpack:build +npm start packages.webpack.build // unit tests -nx run webpack:test +npm start packages.webpack.test ``` diff --git a/nx.json b/nx.json index 8c8d471ac..047b316b7 100644 --- a/nx.json +++ b/nx.json @@ -36,7 +36,7 @@ "core": { "tags": [] }, - "tns-core-modules-compat": { + "core-compat": { "tags": [] }, "types-ios": { diff --git a/package.json b/package.json index 3759ffe5e..fbd35c7ca 100644 --- a/package.json +++ b/package.json @@ -3,16 +3,13 @@ "version": "7.0.0-rc.24", "license": "MIT", "scripts": { - "nx": "nx", - "format": "nx format:write", - "setup": "npx rimraf -- hooks node_modules package-lock.json && npm i && ts-patch install && nx run core:setup" + "start": "nps" }, "private": true, "dependencies": { "nativescript-theme-core": "^1.0.4" }, "devDependencies": { - "nativescript": "rc", "@nativescript/hook": "^1.0.0", "@nrwl/eslint-plugin-nx": "~9.5.1", "@nrwl/jest": "~9.5.1", @@ -40,7 +37,10 @@ "mocha": "^8.0.1", "mocha-typescript": "^1.1.17", "module-alias": "^2.2.2", + "nativescript": "rc", "node-sass": "~4.14.1", + "nps": "^5.10.0", + "nps-utils": "^1.7.0", "parse-css": "git+https://github.com/tabatkins/parse-css.git", "parserlib": "^1.1.1", "prettier": "~2.0.5", diff --git a/packages/tns-core-modules-compat/.npmignore b/packages/core-compat/.npmignore similarity index 100% rename from packages/tns-core-modules-compat/.npmignore rename to packages/core-compat/.npmignore diff --git a/packages/tns-core-modules-compat/README.md b/packages/core-compat/README.md similarity index 100% rename from packages/tns-core-modules-compat/README.md rename to packages/core-compat/README.md diff --git a/packages/tns-core-modules-compat/application-settings/application-settings.d.ts b/packages/core-compat/application-settings/application-settings.d.ts similarity index 100% rename from packages/tns-core-modules-compat/application-settings/application-settings.d.ts rename to packages/core-compat/application-settings/application-settings.d.ts diff --git a/packages/tns-core-modules-compat/application-settings/application-settings.js b/packages/core-compat/application-settings/application-settings.js similarity index 100% rename from packages/tns-core-modules-compat/application-settings/application-settings.js rename to packages/core-compat/application-settings/application-settings.js diff --git a/packages/tns-core-modules-compat/application-settings/application-settings.ts b/packages/core-compat/application-settings/application-settings.ts similarity index 100% rename from packages/tns-core-modules-compat/application-settings/application-settings.ts rename to packages/core-compat/application-settings/application-settings.ts diff --git a/packages/tns-core-modules-compat/application-settings/index.d.ts b/packages/core-compat/application-settings/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/application-settings/index.d.ts rename to packages/core-compat/application-settings/index.d.ts diff --git a/packages/tns-core-modules-compat/application-settings/index.js b/packages/core-compat/application-settings/index.js similarity index 100% rename from packages/tns-core-modules-compat/application-settings/index.js rename to packages/core-compat/application-settings/index.js diff --git a/packages/tns-core-modules-compat/application-settings/index.ts b/packages/core-compat/application-settings/index.ts similarity index 100% rename from packages/tns-core-modules-compat/application-settings/index.ts rename to packages/core-compat/application-settings/index.ts diff --git a/packages/tns-core-modules-compat/application/application.d.ts b/packages/core-compat/application/application.d.ts similarity index 100% rename from packages/tns-core-modules-compat/application/application.d.ts rename to packages/core-compat/application/application.d.ts diff --git a/packages/tns-core-modules-compat/application/application.js b/packages/core-compat/application/application.js similarity index 100% rename from packages/tns-core-modules-compat/application/application.js rename to packages/core-compat/application/application.js diff --git a/packages/tns-core-modules-compat/application/application.ts b/packages/core-compat/application/application.ts similarity index 100% rename from packages/tns-core-modules-compat/application/application.ts rename to packages/core-compat/application/application.ts diff --git a/packages/tns-core-modules-compat/application/index.d.ts b/packages/core-compat/application/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/application/index.d.ts rename to packages/core-compat/application/index.d.ts diff --git a/packages/tns-core-modules-compat/application/index.js b/packages/core-compat/application/index.js similarity index 100% rename from packages/tns-core-modules-compat/application/index.js rename to packages/core-compat/application/index.js diff --git a/packages/tns-core-modules-compat/application/index.ts b/packages/core-compat/application/index.ts similarity index 100% rename from packages/tns-core-modules-compat/application/index.ts rename to packages/core-compat/application/index.ts diff --git a/packages/tns-core-modules-compat/bundle-entry-points.d.ts b/packages/core-compat/bundle-entry-points.d.ts similarity index 100% rename from packages/tns-core-modules-compat/bundle-entry-points.d.ts rename to packages/core-compat/bundle-entry-points.d.ts diff --git a/packages/tns-core-modules-compat/bundle-entry-points.js b/packages/core-compat/bundle-entry-points.js similarity index 100% rename from packages/tns-core-modules-compat/bundle-entry-points.js rename to packages/core-compat/bundle-entry-points.js diff --git a/packages/tns-core-modules-compat/bundle-entry-points.ts b/packages/core-compat/bundle-entry-points.ts similarity index 100% rename from packages/tns-core-modules-compat/bundle-entry-points.ts rename to packages/core-compat/bundle-entry-points.ts diff --git a/packages/tns-core-modules-compat/color/color.d.ts b/packages/core-compat/color/color.d.ts similarity index 100% rename from packages/tns-core-modules-compat/color/color.d.ts rename to packages/core-compat/color/color.d.ts diff --git a/packages/tns-core-modules-compat/color/color.js b/packages/core-compat/color/color.js similarity index 100% rename from packages/tns-core-modules-compat/color/color.js rename to packages/core-compat/color/color.js diff --git a/packages/tns-core-modules-compat/color/color.ts b/packages/core-compat/color/color.ts similarity index 100% rename from packages/tns-core-modules-compat/color/color.ts rename to packages/core-compat/color/color.ts diff --git a/packages/tns-core-modules-compat/color/index.d.ts b/packages/core-compat/color/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/color/index.d.ts rename to packages/core-compat/color/index.d.ts diff --git a/packages/tns-core-modules-compat/color/index.js b/packages/core-compat/color/index.js similarity index 100% rename from packages/tns-core-modules-compat/color/index.js rename to packages/core-compat/color/index.js diff --git a/packages/tns-core-modules-compat/color/index.ts b/packages/core-compat/color/index.ts similarity index 100% rename from packages/tns-core-modules-compat/color/index.ts rename to packages/core-compat/color/index.ts diff --git a/packages/tns-core-modules-compat/data/observable/index.d.ts b/packages/core-compat/data/observable/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/data/observable/index.d.ts rename to packages/core-compat/data/observable/index.d.ts diff --git a/packages/tns-core-modules-compat/data/observable/index.js b/packages/core-compat/data/observable/index.js similarity index 100% rename from packages/tns-core-modules-compat/data/observable/index.js rename to packages/core-compat/data/observable/index.js diff --git a/packages/tns-core-modules-compat/data/observable/index.ts b/packages/core-compat/data/observable/index.ts similarity index 100% rename from packages/tns-core-modules-compat/data/observable/index.ts rename to packages/core-compat/data/observable/index.ts diff --git a/packages/tns-core-modules-compat/data/observable/observable.d.ts b/packages/core-compat/data/observable/observable.d.ts similarity index 100% rename from packages/tns-core-modules-compat/data/observable/observable.d.ts rename to packages/core-compat/data/observable/observable.d.ts diff --git a/packages/tns-core-modules-compat/data/observable/observable.js b/packages/core-compat/data/observable/observable.js similarity index 100% rename from packages/tns-core-modules-compat/data/observable/observable.js rename to packages/core-compat/data/observable/observable.js diff --git a/packages/tns-core-modules-compat/data/observable/observable.ts b/packages/core-compat/data/observable/observable.ts similarity index 100% rename from packages/tns-core-modules-compat/data/observable/observable.ts rename to packages/core-compat/data/observable/observable.ts diff --git a/packages/tns-core-modules-compat/file-system/file-system.d.ts b/packages/core-compat/file-system/file-system.d.ts similarity index 100% rename from packages/tns-core-modules-compat/file-system/file-system.d.ts rename to packages/core-compat/file-system/file-system.d.ts diff --git a/packages/tns-core-modules-compat/file-system/file-system.js b/packages/core-compat/file-system/file-system.js similarity index 100% rename from packages/tns-core-modules-compat/file-system/file-system.js rename to packages/core-compat/file-system/file-system.js diff --git a/packages/tns-core-modules-compat/file-system/file-system.ts b/packages/core-compat/file-system/file-system.ts similarity index 100% rename from packages/tns-core-modules-compat/file-system/file-system.ts rename to packages/core-compat/file-system/file-system.ts diff --git a/packages/tns-core-modules-compat/file-system/index.d.ts b/packages/core-compat/file-system/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/file-system/index.d.ts rename to packages/core-compat/file-system/index.d.ts diff --git a/packages/tns-core-modules-compat/file-system/index.js b/packages/core-compat/file-system/index.js similarity index 100% rename from packages/tns-core-modules-compat/file-system/index.js rename to packages/core-compat/file-system/index.js diff --git a/packages/tns-core-modules-compat/file-system/index.ts b/packages/core-compat/file-system/index.ts similarity index 100% rename from packages/tns-core-modules-compat/file-system/index.ts rename to packages/core-compat/file-system/index.ts diff --git a/packages/tns-core-modules-compat/http/http.d.ts b/packages/core-compat/http/http.d.ts similarity index 100% rename from packages/tns-core-modules-compat/http/http.d.ts rename to packages/core-compat/http/http.d.ts diff --git a/packages/tns-core-modules-compat/http/http.js b/packages/core-compat/http/http.js similarity index 100% rename from packages/tns-core-modules-compat/http/http.js rename to packages/core-compat/http/http.js diff --git a/packages/tns-core-modules-compat/http/http.ts b/packages/core-compat/http/http.ts similarity index 100% rename from packages/tns-core-modules-compat/http/http.ts rename to packages/core-compat/http/http.ts diff --git a/packages/tns-core-modules-compat/http/index.d.ts b/packages/core-compat/http/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/http/index.d.ts rename to packages/core-compat/http/index.d.ts diff --git a/packages/tns-core-modules-compat/http/index.js b/packages/core-compat/http/index.js similarity index 100% rename from packages/tns-core-modules-compat/http/index.js rename to packages/core-compat/http/index.js diff --git a/packages/tns-core-modules-compat/http/index.ts b/packages/core-compat/http/index.ts similarity index 100% rename from packages/tns-core-modules-compat/http/index.ts rename to packages/core-compat/http/index.ts diff --git a/packages/tns-core-modules-compat/image-asset/image-asset.d.ts b/packages/core-compat/image-asset/image-asset.d.ts similarity index 100% rename from packages/tns-core-modules-compat/image-asset/image-asset.d.ts rename to packages/core-compat/image-asset/image-asset.d.ts diff --git a/packages/tns-core-modules-compat/image-asset/image-asset.js b/packages/core-compat/image-asset/image-asset.js similarity index 100% rename from packages/tns-core-modules-compat/image-asset/image-asset.js rename to packages/core-compat/image-asset/image-asset.js diff --git a/packages/tns-core-modules-compat/image-asset/image-asset.ts b/packages/core-compat/image-asset/image-asset.ts similarity index 100% rename from packages/tns-core-modules-compat/image-asset/image-asset.ts rename to packages/core-compat/image-asset/image-asset.ts diff --git a/packages/tns-core-modules-compat/image-asset/index.d.ts b/packages/core-compat/image-asset/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/image-asset/index.d.ts rename to packages/core-compat/image-asset/index.d.ts diff --git a/packages/tns-core-modules-compat/image-asset/index.js b/packages/core-compat/image-asset/index.js similarity index 100% rename from packages/tns-core-modules-compat/image-asset/index.js rename to packages/core-compat/image-asset/index.js diff --git a/packages/tns-core-modules-compat/image-asset/index.ts b/packages/core-compat/image-asset/index.ts similarity index 100% rename from packages/tns-core-modules-compat/image-asset/index.ts rename to packages/core-compat/image-asset/index.ts diff --git a/packages/tns-core-modules-compat/image-source/image-source.d.ts b/packages/core-compat/image-source/image-source.d.ts similarity index 100% rename from packages/tns-core-modules-compat/image-source/image-source.d.ts rename to packages/core-compat/image-source/image-source.d.ts diff --git a/packages/tns-core-modules-compat/image-source/image-source.js b/packages/core-compat/image-source/image-source.js similarity index 100% rename from packages/tns-core-modules-compat/image-source/image-source.js rename to packages/core-compat/image-source/image-source.js diff --git a/packages/tns-core-modules-compat/image-source/image-source.ts b/packages/core-compat/image-source/image-source.ts similarity index 100% rename from packages/tns-core-modules-compat/image-source/image-source.ts rename to packages/core-compat/image-source/image-source.ts diff --git a/packages/tns-core-modules-compat/image-source/index.d.ts b/packages/core-compat/image-source/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/image-source/index.d.ts rename to packages/core-compat/image-source/index.d.ts diff --git a/packages/tns-core-modules-compat/image-source/index.js b/packages/core-compat/image-source/index.js similarity index 100% rename from packages/tns-core-modules-compat/image-source/index.js rename to packages/core-compat/image-source/index.js diff --git a/packages/tns-core-modules-compat/image-source/index.ts b/packages/core-compat/image-source/index.ts similarity index 100% rename from packages/tns-core-modules-compat/image-source/index.ts rename to packages/core-compat/image-source/index.ts diff --git a/packages/tns-core-modules-compat/inspector_modules.js b/packages/core-compat/inspector_modules.js similarity index 100% rename from packages/tns-core-modules-compat/inspector_modules.js rename to packages/core-compat/inspector_modules.js diff --git a/packages/tns-core-modules-compat/package.json b/packages/core-compat/package.json similarity index 100% rename from packages/tns-core-modules-compat/package.json rename to packages/core-compat/package.json diff --git a/packages/tns-core-modules-compat/platform/index.d.ts b/packages/core-compat/platform/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/platform/index.d.ts rename to packages/core-compat/platform/index.d.ts diff --git a/packages/tns-core-modules-compat/platform/index.js b/packages/core-compat/platform/index.js similarity index 100% rename from packages/tns-core-modules-compat/platform/index.js rename to packages/core-compat/platform/index.js diff --git a/packages/tns-core-modules-compat/platform/index.ts b/packages/core-compat/platform/index.ts similarity index 100% rename from packages/tns-core-modules-compat/platform/index.ts rename to packages/core-compat/platform/index.ts diff --git a/packages/tns-core-modules-compat/platform/platform.d.ts b/packages/core-compat/platform/platform.d.ts similarity index 100% rename from packages/tns-core-modules-compat/platform/platform.d.ts rename to packages/core-compat/platform/platform.d.ts diff --git a/packages/tns-core-modules-compat/platform/platform.js b/packages/core-compat/platform/platform.js similarity index 100% rename from packages/tns-core-modules-compat/platform/platform.js rename to packages/core-compat/platform/platform.js diff --git a/packages/tns-core-modules-compat/platform/platform.ts b/packages/core-compat/platform/platform.ts similarity index 100% rename from packages/tns-core-modules-compat/platform/platform.ts rename to packages/core-compat/platform/platform.ts diff --git a/packages/tns-core-modules-compat/profiling/index.d.ts b/packages/core-compat/profiling/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/profiling/index.d.ts rename to packages/core-compat/profiling/index.d.ts diff --git a/packages/tns-core-modules-compat/profiling/index.js b/packages/core-compat/profiling/index.js similarity index 100% rename from packages/tns-core-modules-compat/profiling/index.js rename to packages/core-compat/profiling/index.js diff --git a/packages/tns-core-modules-compat/profiling/index.ts b/packages/core-compat/profiling/index.ts similarity index 100% rename from packages/tns-core-modules-compat/profiling/index.ts rename to packages/core-compat/profiling/index.ts diff --git a/packages/tns-core-modules-compat/profiling/profiling.d.ts b/packages/core-compat/profiling/profiling.d.ts similarity index 100% rename from packages/tns-core-modules-compat/profiling/profiling.d.ts rename to packages/core-compat/profiling/profiling.d.ts diff --git a/packages/tns-core-modules-compat/profiling/profiling.js b/packages/core-compat/profiling/profiling.js similarity index 100% rename from packages/tns-core-modules-compat/profiling/profiling.js rename to packages/core-compat/profiling/profiling.js diff --git a/packages/tns-core-modules-compat/profiling/profiling.ts b/packages/core-compat/profiling/profiling.ts similarity index 100% rename from packages/tns-core-modules-compat/profiling/profiling.ts rename to packages/core-compat/profiling/profiling.ts diff --git a/packages/tns-core-modules-compat/tns-core-modules.d.ts b/packages/core-compat/tns-core-modules.d.ts similarity index 100% rename from packages/tns-core-modules-compat/tns-core-modules.d.ts rename to packages/core-compat/tns-core-modules.d.ts diff --git a/packages/tns-core-modules-compat/trace/index.d.ts b/packages/core-compat/trace/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/trace/index.d.ts rename to packages/core-compat/trace/index.d.ts diff --git a/packages/tns-core-modules-compat/trace/index.js b/packages/core-compat/trace/index.js similarity index 100% rename from packages/tns-core-modules-compat/trace/index.js rename to packages/core-compat/trace/index.js diff --git a/packages/tns-core-modules-compat/trace/index.ts b/packages/core-compat/trace/index.ts similarity index 100% rename from packages/tns-core-modules-compat/trace/index.ts rename to packages/core-compat/trace/index.ts diff --git a/packages/tns-core-modules-compat/trace/trace.d.ts b/packages/core-compat/trace/trace.d.ts similarity index 100% rename from packages/tns-core-modules-compat/trace/trace.d.ts rename to packages/core-compat/trace/trace.d.ts diff --git a/packages/tns-core-modules-compat/trace/trace.js b/packages/core-compat/trace/trace.js similarity index 100% rename from packages/tns-core-modules-compat/trace/trace.js rename to packages/core-compat/trace/trace.js diff --git a/packages/tns-core-modules-compat/trace/trace.ts b/packages/core-compat/trace/trace.ts similarity index 100% rename from packages/tns-core-modules-compat/trace/trace.ts rename to packages/core-compat/trace/trace.ts diff --git a/packages/tns-core-modules-compat/tsconfig.json b/packages/core-compat/tsconfig.json similarity index 100% rename from packages/tns-core-modules-compat/tsconfig.json rename to packages/core-compat/tsconfig.json diff --git a/packages/tns-core-modules-compat/ui/core/index.d.ts b/packages/core-compat/ui/core/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/core/index.d.ts rename to packages/core-compat/ui/core/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/core/index.js b/packages/core-compat/ui/core/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/core/index.js rename to packages/core-compat/ui/core/index.js diff --git a/packages/tns-core-modules-compat/ui/core/index.ts b/packages/core-compat/ui/core/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/core/index.ts rename to packages/core-compat/ui/core/index.ts diff --git a/packages/tns-core-modules-compat/ui/core/view/index.d.ts b/packages/core-compat/ui/core/view/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/core/view/index.d.ts rename to packages/core-compat/ui/core/view/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/core/view/index.js b/packages/core-compat/ui/core/view/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/core/view/index.js rename to packages/core-compat/ui/core/view/index.js diff --git a/packages/tns-core-modules-compat/ui/core/view/index.ts b/packages/core-compat/ui/core/view/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/core/view/index.ts rename to packages/core-compat/ui/core/view/index.ts diff --git a/packages/tns-core-modules-compat/ui/core/view/view.d.ts b/packages/core-compat/ui/core/view/view.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/core/view/view.d.ts rename to packages/core-compat/ui/core/view/view.d.ts diff --git a/packages/tns-core-modules-compat/ui/core/view/view.js b/packages/core-compat/ui/core/view/view.js similarity index 100% rename from packages/tns-core-modules-compat/ui/core/view/view.js rename to packages/core-compat/ui/core/view/view.js diff --git a/packages/tns-core-modules-compat/ui/core/view/view.ts b/packages/core-compat/ui/core/view/view.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/core/view/view.ts rename to packages/core-compat/ui/core/view/view.ts diff --git a/packages/tns-core-modules-compat/ui/frame/activity.android.js b/packages/core-compat/ui/frame/activity.android.js similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/activity.android.js rename to packages/core-compat/ui/frame/activity.android.js diff --git a/packages/tns-core-modules-compat/ui/frame/frame.d.ts b/packages/core-compat/ui/frame/frame.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/frame.d.ts rename to packages/core-compat/ui/frame/frame.d.ts diff --git a/packages/tns-core-modules-compat/ui/frame/frame.js b/packages/core-compat/ui/frame/frame.js similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/frame.js rename to packages/core-compat/ui/frame/frame.js diff --git a/packages/tns-core-modules-compat/ui/frame/frame.ts b/packages/core-compat/ui/frame/frame.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/frame.ts rename to packages/core-compat/ui/frame/frame.ts diff --git a/packages/tns-core-modules-compat/ui/frame/index.d.ts b/packages/core-compat/ui/frame/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/index.d.ts rename to packages/core-compat/ui/frame/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/frame/index.js b/packages/core-compat/ui/frame/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/index.js rename to packages/core-compat/ui/frame/index.js diff --git a/packages/tns-core-modules-compat/ui/frame/index.ts b/packages/core-compat/ui/frame/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/frame/index.ts rename to packages/core-compat/ui/frame/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/absolute-layout/absolute-layout.d.ts b/packages/core-compat/ui/layouts/absolute-layout/absolute-layout.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/absolute-layout/absolute-layout.d.ts rename to packages/core-compat/ui/layouts/absolute-layout/absolute-layout.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/absolute-layout/absolute-layout.js b/packages/core-compat/ui/layouts/absolute-layout/absolute-layout.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/absolute-layout/absolute-layout.js rename to packages/core-compat/ui/layouts/absolute-layout/absolute-layout.js diff --git a/packages/tns-core-modules-compat/ui/layouts/absolute-layout/absolute-layout.ts b/packages/core-compat/ui/layouts/absolute-layout/absolute-layout.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/absolute-layout/absolute-layout.ts rename to packages/core-compat/ui/layouts/absolute-layout/absolute-layout.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/absolute-layout/index.d.ts b/packages/core-compat/ui/layouts/absolute-layout/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/absolute-layout/index.d.ts rename to packages/core-compat/ui/layouts/absolute-layout/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/absolute-layout/index.js b/packages/core-compat/ui/layouts/absolute-layout/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/absolute-layout/index.js rename to packages/core-compat/ui/layouts/absolute-layout/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/absolute-layout/index.ts b/packages/core-compat/ui/layouts/absolute-layout/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/absolute-layout/index.ts rename to packages/core-compat/ui/layouts/absolute-layout/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/dock-layout/dock-layout.d.ts b/packages/core-compat/ui/layouts/dock-layout/dock-layout.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/dock-layout/dock-layout.d.ts rename to packages/core-compat/ui/layouts/dock-layout/dock-layout.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/dock-layout/dock-layout.js b/packages/core-compat/ui/layouts/dock-layout/dock-layout.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/dock-layout/dock-layout.js rename to packages/core-compat/ui/layouts/dock-layout/dock-layout.js diff --git a/packages/tns-core-modules-compat/ui/layouts/dock-layout/dock-layout.ts b/packages/core-compat/ui/layouts/dock-layout/dock-layout.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/dock-layout/dock-layout.ts rename to packages/core-compat/ui/layouts/dock-layout/dock-layout.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/dock-layout/index.d.ts b/packages/core-compat/ui/layouts/dock-layout/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/dock-layout/index.d.ts rename to packages/core-compat/ui/layouts/dock-layout/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/dock-layout/index.js b/packages/core-compat/ui/layouts/dock-layout/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/dock-layout/index.js rename to packages/core-compat/ui/layouts/dock-layout/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/dock-layout/index.ts b/packages/core-compat/ui/layouts/dock-layout/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/dock-layout/index.ts rename to packages/core-compat/ui/layouts/dock-layout/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/flexbox-layout/flexbox-layout.d.ts b/packages/core-compat/ui/layouts/flexbox-layout/flexbox-layout.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/flexbox-layout/flexbox-layout.d.ts rename to packages/core-compat/ui/layouts/flexbox-layout/flexbox-layout.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/flexbox-layout/flexbox-layout.js b/packages/core-compat/ui/layouts/flexbox-layout/flexbox-layout.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/flexbox-layout/flexbox-layout.js rename to packages/core-compat/ui/layouts/flexbox-layout/flexbox-layout.js diff --git a/packages/tns-core-modules-compat/ui/layouts/flexbox-layout/flexbox-layout.ts b/packages/core-compat/ui/layouts/flexbox-layout/flexbox-layout.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/flexbox-layout/flexbox-layout.ts rename to packages/core-compat/ui/layouts/flexbox-layout/flexbox-layout.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/flexbox-layout/index.d.ts b/packages/core-compat/ui/layouts/flexbox-layout/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/flexbox-layout/index.d.ts rename to packages/core-compat/ui/layouts/flexbox-layout/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/flexbox-layout/index.js b/packages/core-compat/ui/layouts/flexbox-layout/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/flexbox-layout/index.js rename to packages/core-compat/ui/layouts/flexbox-layout/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/flexbox-layout/index.ts b/packages/core-compat/ui/layouts/flexbox-layout/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/flexbox-layout/index.ts rename to packages/core-compat/ui/layouts/flexbox-layout/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/grid-layout/grid-layout.d.ts b/packages/core-compat/ui/layouts/grid-layout/grid-layout.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/grid-layout/grid-layout.d.ts rename to packages/core-compat/ui/layouts/grid-layout/grid-layout.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/grid-layout/grid-layout.js b/packages/core-compat/ui/layouts/grid-layout/grid-layout.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/grid-layout/grid-layout.js rename to packages/core-compat/ui/layouts/grid-layout/grid-layout.js diff --git a/packages/tns-core-modules-compat/ui/layouts/grid-layout/grid-layout.ts b/packages/core-compat/ui/layouts/grid-layout/grid-layout.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/grid-layout/grid-layout.ts rename to packages/core-compat/ui/layouts/grid-layout/grid-layout.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/grid-layout/index.d.ts b/packages/core-compat/ui/layouts/grid-layout/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/grid-layout/index.d.ts rename to packages/core-compat/ui/layouts/grid-layout/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/grid-layout/index.js b/packages/core-compat/ui/layouts/grid-layout/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/grid-layout/index.js rename to packages/core-compat/ui/layouts/grid-layout/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/grid-layout/index.ts b/packages/core-compat/ui/layouts/grid-layout/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/grid-layout/index.ts rename to packages/core-compat/ui/layouts/grid-layout/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/index.d.ts b/packages/core-compat/ui/layouts/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/index.d.ts rename to packages/core-compat/ui/layouts/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/index.js b/packages/core-compat/ui/layouts/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/index.js rename to packages/core-compat/ui/layouts/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/index.ts b/packages/core-compat/ui/layouts/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/index.ts rename to packages/core-compat/ui/layouts/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/stack-layout/index.d.ts b/packages/core-compat/ui/layouts/stack-layout/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/stack-layout/index.d.ts rename to packages/core-compat/ui/layouts/stack-layout/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/stack-layout/index.js b/packages/core-compat/ui/layouts/stack-layout/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/stack-layout/index.js rename to packages/core-compat/ui/layouts/stack-layout/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/stack-layout/index.ts b/packages/core-compat/ui/layouts/stack-layout/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/stack-layout/index.ts rename to packages/core-compat/ui/layouts/stack-layout/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/stack-layout/stack-layout.d.ts b/packages/core-compat/ui/layouts/stack-layout/stack-layout.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/stack-layout/stack-layout.d.ts rename to packages/core-compat/ui/layouts/stack-layout/stack-layout.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/stack-layout/stack-layout.js b/packages/core-compat/ui/layouts/stack-layout/stack-layout.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/stack-layout/stack-layout.js rename to packages/core-compat/ui/layouts/stack-layout/stack-layout.js diff --git a/packages/tns-core-modules-compat/ui/layouts/stack-layout/stack-layout.ts b/packages/core-compat/ui/layouts/stack-layout/stack-layout.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/stack-layout/stack-layout.ts rename to packages/core-compat/ui/layouts/stack-layout/stack-layout.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/wrap-layout/index.d.ts b/packages/core-compat/ui/layouts/wrap-layout/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/wrap-layout/index.d.ts rename to packages/core-compat/ui/layouts/wrap-layout/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/wrap-layout/index.js b/packages/core-compat/ui/layouts/wrap-layout/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/wrap-layout/index.js rename to packages/core-compat/ui/layouts/wrap-layout/index.js diff --git a/packages/tns-core-modules-compat/ui/layouts/wrap-layout/index.ts b/packages/core-compat/ui/layouts/wrap-layout/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/wrap-layout/index.ts rename to packages/core-compat/ui/layouts/wrap-layout/index.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/wrap-layout/wrap-layout.d.ts b/packages/core-compat/ui/layouts/wrap-layout/wrap-layout.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/wrap-layout/wrap-layout.d.ts rename to packages/core-compat/ui/layouts/wrap-layout/wrap-layout.d.ts diff --git a/packages/tns-core-modules-compat/ui/layouts/wrap-layout/wrap-layout.js b/packages/core-compat/ui/layouts/wrap-layout/wrap-layout.js similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/wrap-layout/wrap-layout.js rename to packages/core-compat/ui/layouts/wrap-layout/wrap-layout.js diff --git a/packages/tns-core-modules-compat/ui/layouts/wrap-layout/wrap-layout.ts b/packages/core-compat/ui/layouts/wrap-layout/wrap-layout.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/layouts/wrap-layout/wrap-layout.ts rename to packages/core-compat/ui/layouts/wrap-layout/wrap-layout.ts diff --git a/packages/tns-core-modules-compat/ui/page/index.d.ts b/packages/core-compat/ui/page/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/page/index.d.ts rename to packages/core-compat/ui/page/index.d.ts diff --git a/packages/tns-core-modules-compat/ui/page/index.js b/packages/core-compat/ui/page/index.js similarity index 100% rename from packages/tns-core-modules-compat/ui/page/index.js rename to packages/core-compat/ui/page/index.js diff --git a/packages/tns-core-modules-compat/ui/page/index.ts b/packages/core-compat/ui/page/index.ts similarity index 100% rename from packages/tns-core-modules-compat/ui/page/index.ts rename to packages/core-compat/ui/page/index.ts diff --git a/packages/tns-core-modules-compat/utils/index.d.ts b/packages/core-compat/utils/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/utils/index.d.ts rename to packages/core-compat/utils/index.d.ts diff --git a/packages/tns-core-modules-compat/utils/index.js b/packages/core-compat/utils/index.js similarity index 100% rename from packages/tns-core-modules-compat/utils/index.js rename to packages/core-compat/utils/index.js diff --git a/packages/tns-core-modules-compat/utils/index.ts b/packages/core-compat/utils/index.ts similarity index 100% rename from packages/tns-core-modules-compat/utils/index.ts rename to packages/core-compat/utils/index.ts diff --git a/packages/tns-core-modules-compat/utils/types.d.ts b/packages/core-compat/utils/types.d.ts similarity index 100% rename from packages/tns-core-modules-compat/utils/types.d.ts rename to packages/core-compat/utils/types.d.ts diff --git a/packages/tns-core-modules-compat/utils/types.js b/packages/core-compat/utils/types.js similarity index 100% rename from packages/tns-core-modules-compat/utils/types.js rename to packages/core-compat/utils/types.js diff --git a/packages/tns-core-modules-compat/utils/types.ts b/packages/core-compat/utils/types.ts similarity index 100% rename from packages/tns-core-modules-compat/utils/types.ts rename to packages/core-compat/utils/types.ts diff --git a/packages/tns-core-modules-compat/utils/utils.d.ts b/packages/core-compat/utils/utils.d.ts similarity index 100% rename from packages/tns-core-modules-compat/utils/utils.d.ts rename to packages/core-compat/utils/utils.d.ts diff --git a/packages/tns-core-modules-compat/utils/utils.js b/packages/core-compat/utils/utils.js similarity index 100% rename from packages/tns-core-modules-compat/utils/utils.js rename to packages/core-compat/utils/utils.js diff --git a/packages/tns-core-modules-compat/utils/utils.ts b/packages/core-compat/utils/utils.ts similarity index 100% rename from packages/tns-core-modules-compat/utils/utils.ts rename to packages/core-compat/utils/utils.ts diff --git a/packages/tns-core-modules-compat/xml/index.d.ts b/packages/core-compat/xml/index.d.ts similarity index 100% rename from packages/tns-core-modules-compat/xml/index.d.ts rename to packages/core-compat/xml/index.d.ts diff --git a/packages/tns-core-modules-compat/xml/index.js b/packages/core-compat/xml/index.js similarity index 100% rename from packages/tns-core-modules-compat/xml/index.js rename to packages/core-compat/xml/index.js diff --git a/packages/tns-core-modules-compat/xml/index.ts b/packages/core-compat/xml/index.ts similarity index 100% rename from packages/tns-core-modules-compat/xml/index.ts rename to packages/core-compat/xml/index.ts diff --git a/packages/tns-core-modules-compat/xml/xml.d.ts b/packages/core-compat/xml/xml.d.ts similarity index 100% rename from packages/tns-core-modules-compat/xml/xml.d.ts rename to packages/core-compat/xml/xml.d.ts diff --git a/packages/tns-core-modules-compat/xml/xml.js b/packages/core-compat/xml/xml.js similarity index 100% rename from packages/tns-core-modules-compat/xml/xml.js rename to packages/core-compat/xml/xml.js diff --git a/packages/tns-core-modules-compat/xml/xml.ts b/packages/core-compat/xml/xml.ts similarity index 100% rename from packages/tns-core-modules-compat/xml/xml.ts rename to packages/core-compat/xml/xml.ts diff --git a/tools/workspace-scripts.ts b/tools/workspace-scripts.ts new file mode 100644 index 000000000..2314e7ff6 --- /dev/null +++ b/tools/workspace-scripts.ts @@ -0,0 +1,66 @@ +const npsUtils = require('nps-utils'); + +module.exports = { + scripts: { + default: 'nps', + // execute any command with the @nrwl/cli + nx: 'nx', + // format the entire workspace + format: 'nx format:write', + // setup the workspace for development + setup: 'npx rimraf -- hooks node_modules package-lock.json && npm i && ts-patch install && nx run core:setup', + // app testing targets + apps: { + // Automated test runner which executes unit tests on the target platform + automated: { + clean: 'nx run apps-automated:clean', + ios: 'nx run apps-automated:ios', + android: 'nx run apps-automated:android', + }, + // Playground useful for livesyncing changes and experimenting + playground: { + clean: 'nx run apps-playground:clean', + ios: 'nx run apps-playground:ios', + android: 'nx run apps-playground:android', + }, + // Various UI level setups for @nativescript/core testing + ui: { + clean: 'nx run apps-ui:clean', + ios: 'nx run apps-ui:ios', + android: 'nx run apps-ui:android', + }, + }, + // packages + // build output is always in dist/packages + packages: { + // @nativescript/core + core: { + // build for npm + build: 'nx run core:build.npm', + test: { + // unit tests + script: 'nx run core:unit', + watch: { + // unit tests with watcher + script: 'nx run core:unit.watch', + }, + }, + }, + // tns-core-modules (old historic compatibility) + 'core-compat': { + // build for npm + build: 'nx run core-compat:build', + }, + // @nativescript/ui-mobile-base + 'ui-mobile-base': { + // build for npm + build: 'nx run ui-mobile-base:build', + }, + // @nativescript/webpack + webpack: { + build: 'nx run webpack:build', + test: 'nx run webpack:test', + }, + }, + }, +}; diff --git a/workspace.json b/workspace.json index a662ed474..a7e144eb4 100644 --- a/workspace.json +++ b/workspace.json @@ -229,7 +229,7 @@ "options": { "commands": [ { - "command": "../../../node_modules/.bin/mocha-typescript-watch -p tsconfig.json --config=.mocharc.yml" + "command": "../../../node_modules/.bin/tsc -p tsconfig.json && ../../../node_modules/.bin/mocha --watch --config=.mocharc.yml" } ], "cwd": "packages/core/__tests__", @@ -238,9 +238,9 @@ } } }, - "tns-core-modules-compat": { - "root": "packages/tns-core-modules-compat", - "sourceRoot": "packages/tns-core-modules-compat", + "core-compat": { + "root": "packages/core-compat", + "sourceRoot": "packages/core-compat", "projectType": "library", "schematics": {}, "architect": { @@ -262,7 +262,7 @@ "command": "mv \"$(npm pack | tail -n 1)\" ../../dist/packages/tns-core-modules.tgz" } ], - "cwd": "packages/tns-core-modules-compat", + "cwd": "packages/core-compat", "parallel": false } }