diff --git a/app/app.js b/app/app.js
index 5e8405f..3931ca1 100644
--- a/app/app.js
+++ b/app/app.js
@@ -25,15 +25,3 @@ export const bootstrap = emberLifecycles.bootstrap;
export const mount = emberLifecycles.mount;
export const unmount = emberLifecycles.unmount;
-/*
-export const unmount = () => {
-
- return emberLifecycles.unmount().then(() => {
-
- const app = Array.from(document.querySelectorAll('script')).filter(s => s.src.endsWith('/navbar/assets/navbar.js'))
- document.head.removeChild(app[0]);
- const vendor = Array.from(document.querySelectorAll('script')).filter(s => s.src.endsWith('/navbar/assets/vendor.js'))
- document.head.removeChild(vendor[0]);
- });
-}
-*/
diff --git a/app/styles/app.css b/app/styles/app.css
index e69de29..8b13789 100644
--- a/app/styles/app.css
+++ b/app/styles/app.css
@@ -0,0 +1 @@
+
diff --git a/app/templates/application.hbs b/app/templates/application.hbs
index 651680a..aadee0a 100644
--- a/app/templates/application.hbs
+++ b/app/templates/application.hbs
@@ -1,5 +1,6 @@
+ Ember Micro-Frontends
Home
People
Planets
diff --git a/app/templates/loading.hbs b/app/templates/loading.hbs
new file mode 100644
index 0000000..f415d55
--- /dev/null
+++ b/app/templates/loading.hbs
@@ -0,0 +1 @@
+
Loading...
diff --git a/package.json b/package.json
index 7cb35e6..ab820f3 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
"start": "ember serve --port 4200",
"test": "npm-run-all lint:* test:*",
"test:ember": "ember test",
- "deploy": "npm run build && gh-pages -d dist"
+ "deploy": "git push && npm run build && gh-pages -d dist"
},
"devDependencies": {
"@ember/optional-features": "^1.3.0",
@@ -59,6 +59,7 @@
"edition": "octane"
},
"dependencies": {
+ "csz": "^1.2.0",
"single-spa": "^5.8.0",
"single-spa-ember": "^0.2.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 70773d2..c12f8f5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,4 +1,5 @@
dependencies:
+ csz: 1.2.0
single-spa: 5.8.0
single-spa-ember: 0.2.0
devDependencies:
@@ -16,7 +17,6 @@ devDependencies:
ember-cli-inject-live-reload: 2.0.2
ember-cli-sri: 2.1.1
ember-cli-uglify: 3.0.0
- ember-data: 3.19.0
ember-export-application-global: 2.0.1
ember-fetch: 8.0.2
ember-load-initializers: 2.1.1
@@ -1133,134 +1133,10 @@ packages:
hasBin: true
resolution:
integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==
- /@ember-data/adapter/3.19.0:
- dependencies:
- '@ember-data/private-build-infra': 3.19.0
- '@ember-data/store': 3.19.0
- '@ember/edition-utils': 1.2.0
- ember-cli-babel: 7.23.0
- ember-cli-test-info: 1.0.0
- ember-cli-typescript: 3.1.4
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-XELDnxcp6ZOxBrr5abebWeHrEbapSvszolQhuGVoCvl7EAr0IEWeJ8JGrAd6IhTt+XAHNzQ7rr28XVw7FA4Vtw==
- /@ember-data/canary-features/3.19.0:
- dependencies:
- ember-cli-babel: 7.23.0
- ember-cli-typescript: 3.1.4
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-AVrWEP4fARk2ee/CWGOEjLJwK2h+Un37CNIkxEFK9JG5tQh7yzBnbw74ZqDK7Ue9qqjF1fMwDOQUmvstm8SokA==
- /@ember-data/debug/3.19.0:
- dependencies:
- '@ember-data/private-build-infra': 3.19.0
- '@ember/edition-utils': 1.2.0
- ember-cli-babel: 7.23.0
- ember-cli-test-info: 1.0.0
- ember-cli-typescript: 3.1.4
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-cTWKMuOiNa9rPAeY/iB4XznVL5Hs11MwLLJ8LgFP3ksZiveo2PQ4XnpxKmNj+p/QVMHRsdWaydg5MsFM7NH/ZQ==
- /@ember-data/model/3.19.0:
- dependencies:
- '@ember-data/canary-features': 3.19.0
- '@ember-data/private-build-infra': 3.19.0
- '@ember-data/store': 3.19.0
- '@ember/edition-utils': 1.2.0
- ember-cli-babel: 7.23.0
- ember-cli-string-utils: 1.1.0
- ember-cli-test-info: 1.0.0
- ember-cli-typescript: 3.1.4
- ember-compatibility-helpers: 1.2.1
- inflection: 1.12.0
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-OzQwzqk0NQRqHnGT1ZjSQBESfRJdqRFGTXIImxmGv4Mwb3I+3dpVETt/E2wPKP0GyhZqEUCg8X6Z4itY5ATKtw==
- /@ember-data/private-build-infra/3.19.0:
- dependencies:
- '@babel/plugin-transform-block-scoping': 7.12.1
- '@ember-data/canary-features': 3.19.0
- '@ember/edition-utils': 1.2.0
- babel-plugin-debug-macros: 0.3.3
- babel-plugin-filter-imports: 4.0.0
- babel6-plugin-strip-class-callcheck: 6.0.0
- broccoli-debug: 0.6.5
- broccoli-file-creator: 2.1.1
- broccoli-funnel: 2.0.2
- broccoli-merge-trees: 4.2.0
- broccoli-rollup: 4.1.1
- calculate-cache-key-for-tree: 2.0.0
- chalk: 4.1.0
- ember-cli-babel: 7.23.0
- ember-cli-path-utils: 1.0.0
- ember-cli-string-utils: 1.1.0
- ember-cli-typescript: 3.1.4
- ember-cli-version-checker: 5.1.1
- esm: 3.2.25
- git-repo-info: 2.1.1
- glob: 7.1.6
- npm-git-info: 1.0.3
- rimraf: 3.0.2
- rsvp: 4.8.5
- semver: 7.3.2
- silent-error: 1.1.1
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-uyXsW7x7ZJSxS1n69llvClfR9uUJ/AgWbghzo7oB7nHUML105W5E+Fp9JmBO/X2w3O7jk2NxNDM4/8xV5wPZVA==
- /@ember-data/record-data/3.19.0:
- dependencies:
- '@ember-data/canary-features': 3.19.0
- '@ember-data/private-build-infra': 3.19.0
- '@ember-data/store': 3.19.0
- '@ember/edition-utils': 1.2.0
- '@ember/ordered-set': 2.0.3
- ember-cli-babel: 7.23.0
- ember-cli-test-info: 1.0.0
- ember-cli-typescript: 3.1.4
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-2tjhtJ+SSjzIF2UngSS8BAwxC1j53gxR2ewB9T4W530rqZ/pxLv5JkjLRlbtstFwFq34/okQY6MPCjapgY1k7Q==
/@ember-data/rfc395-data/0.0.4:
dev: true
resolution:
integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==
- /@ember-data/serializer/3.19.0:
- dependencies:
- '@ember-data/private-build-infra': 3.19.0
- '@ember-data/store': 3.19.0
- ember-cli-babel: 7.23.0
- ember-cli-test-info: 1.0.0
- ember-cli-typescript: 3.1.4
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-eyUODXfuGWRcDxo37JNsWYnxWGf1uv7oTlC+m0DJHSCZpql24Dc0VfIJ8JtSmi4G7wq3EtCfVx1vni/HKJinfg==
- /@ember-data/store/3.19.0:
- dependencies:
- '@ember-data/canary-features': 3.19.0
- '@ember-data/private-build-infra': 3.19.0
- ember-cli-babel: 7.23.0
- ember-cli-path-utils: 1.0.0
- ember-cli-typescript: 3.1.4
- heimdalljs: 0.3.3
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-4/sOvUd4oeAzB+k57qkbBy9ssUU7MjyNiQZwqYxmlPU9k/1T2/gUKZVmZtDIab1zInIFzLsFpS0PYv9Gt1mz3Q==
/@ember/edition-utils/1.2.0:
dev: true
resolution:
@@ -1279,15 +1155,6 @@ packages:
node: 8.* || >= 10.*
resolution:
integrity: sha512-Lrfojy4xKwTX+J4EAylmxZY2TO6bQtP4Lg5C8/z2priVqiT0X5fVB1+4WQCJbRBetctO1lMDnqjmhWCVKB8bmQ==
- /@ember/ordered-set/2.0.3:
- dependencies:
- ember-cli-babel: 6.18.0
- ember-compatibility-helpers: 1.2.1
- dev: true
- engines:
- node: 6.* || 8.* || >= 10.*
- resolution:
- integrity: sha512-F4yfVk6WMc4AUHxeZsC3CaKyTvO0qSZJy7WWHCFTlVDQw6vubn+FvnGdhzpN1F00EiXMI4Tv1tJdSquHcCnYrA==
/@ember/test-helpers/1.7.2:
dependencies:
broccoli-debug: 0.6.5
@@ -1480,10 +1347,6 @@ packages:
dev: true
resolution:
integrity: sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==
- /@types/broccoli-plugin/1.3.0:
- dev: true
- resolution:
- integrity: sha512-SLk4/hFc2kGvgwNFrpn2O1juxFOllcHAywvlo7VwxfExLzoz1GGJ0oIZCwj5fwSpvHw4AWpZjJ1fUvb62PDayQ==
/@types/chai-as-promised/7.1.3:
dependencies:
'@types/chai': 4.2.14
@@ -2350,6 +2213,17 @@ packages:
'@babel/core': ^7.0.0-beta.42
resolution:
integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==
+ /babel-plugin-debug-macros/0.2.0_@babel+core@7.12.3:
+ dependencies:
+ '@babel/core': 7.12.3
+ semver: 5.7.1
+ dev: true
+ engines:
+ node: '>=4'
+ peerDependencies:
+ '@babel/core': ^7.0.0-beta.42
+ resolution:
+ integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==
/babel-plugin-debug-macros/0.3.3:
dependencies:
semver: 5.7.1
@@ -2754,10 +2628,6 @@ packages:
dev: true
resolution:
integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=
- /babel6-plugin-strip-class-callcheck/6.0.0:
- dev: true
- resolution:
- integrity: sha1-3oQcGr6705943gr/ssmlLuIo/d8=
/babylon/6.18.0:
dev: true
hasBin: true
@@ -3421,22 +3291,6 @@ packages:
node: '>=4.0'
resolution:
integrity: sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==
- /broccoli-rollup/4.1.1:
- dependencies:
- '@types/broccoli-plugin': 1.3.0
- broccoli-plugin: 2.1.0
- fs-tree-diff: 2.0.1
- heimdalljs: 0.2.6
- node-modules-path: 1.0.2
- rollup: 1.32.1
- rollup-pluginutils: 2.8.2
- symlink-or-copy: 1.3.1
- walk-sync: 1.1.4
- dev: true
- engines:
- node: '>=8.0'
- resolution:
- integrity: sha512-hkp0dB5chiemi32t6hLe5bJvxuTOm1TU+SryFlZIs95KT9+94uj0C8w6k6CsZ2HuIdIZg6D252t4gwOlcTXrpA==
/broccoli-slow-trees/3.1.0:
dependencies:
heimdalljs: 0.2.6
@@ -4374,6 +4228,10 @@ packages:
dev: true
resolution:
integrity: sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==
+ /csz/1.2.0:
+ dev: false
+ resolution:
+ integrity: sha512-ogD+AujFtLbqAtM/sornlZMruH0LJ/tcPsnGvt/mfqYOhVKtLHBcuLWUToK3oKLKLDjRgLBN3MTqG4vPhN2SCQ==
/cyclist/1.0.1:
dev: true
resolution:
@@ -4700,7 +4558,7 @@ packages:
broccoli-debug: 0.6.5
broccoli-plugin: 1.3.1
debug: 3.2.6
- ember-cli-babel: 6.18.0
+ ember-cli-babel: 6.18.0_@babel+core@7.12.3
enhanced-resolve: 4.3.0
fs-extra: 6.0.1
fs-tree-diff: 1.0.2
@@ -4755,6 +4613,28 @@ packages:
node: ^4.5 || 6.* || >= 7.*
resolution:
integrity: sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==
+ /ember-cli-babel/6.18.0_@babel+core@7.12.3:
+ dependencies:
+ amd-name-resolver: 1.2.0
+ babel-plugin-debug-macros: 0.2.0_@babel+core@7.12.3
+ babel-plugin-ember-modules-api-polyfill: 2.13.4
+ babel-plugin-transform-es2015-modules-amd: 6.24.1
+ babel-polyfill: 6.26.0
+ babel-preset-env: 1.7.0
+ broccoli-babel-transpiler: 6.5.1
+ broccoli-debug: 0.6.5
+ broccoli-funnel: 2.0.2
+ broccoli-source: 1.1.0
+ clone: 2.1.2
+ ember-cli-version-checker: 2.2.0
+ semver: 5.7.1
+ dev: true
+ engines:
+ node: ^4.5 || 6.* || >= 7.*
+ peerDependencies:
+ '@babel/core': '*'
+ resolution:
+ integrity: sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==
/ember-cli-babel/7.23.0:
dependencies:
'@babel/core': 7.12.3
@@ -4891,12 +4771,6 @@ packages:
dev: true
resolution:
integrity: sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=
- /ember-cli-test-info/1.0.0:
- dependencies:
- ember-cli-string-utils: 1.1.0
- dev: true
- resolution:
- integrity: sha1-7U6WDySel1I8+JHkrtIHLOhFd7Q=
/ember-cli-test-loader/2.2.0:
dependencies:
ember-cli-babel: 6.18.0
@@ -5117,27 +4991,6 @@ packages:
node: ^4.5 || 6.* || >= 7.*
resolution:
integrity: sha512-6wzYvnhg1ihQUT5yGqnLtleq3Nv5KNv79WhrEuNU9SwR4uIxCO+KpyC7r3d5VI0EM7/Nmv9Nd0yTkzmTMdVG1A==
- /ember-data/3.19.0:
- dependencies:
- '@ember-data/adapter': 3.19.0
- '@ember-data/debug': 3.19.0
- '@ember-data/model': 3.19.0
- '@ember-data/private-build-infra': 3.19.0
- '@ember-data/record-data': 3.19.0
- '@ember-data/serializer': 3.19.0
- '@ember-data/store': 3.19.0
- '@ember/edition-utils': 1.2.0
- '@ember/ordered-set': 2.0.3
- '@glimmer/env': 0.1.7
- broccoli-merge-trees: 4.2.0
- ember-cli-babel: 7.23.0
- ember-cli-typescript: 3.1.4
- ember-inflector: 3.0.1
- dev: true
- engines:
- node: 10.* || >= 12.*
- resolution:
- integrity: sha512-dZwJNevHXOOzeokOnzgmrxPPFjGwNgPidGECuNYjjHxg4CaumbNpbxj6GgfBq4gyF7zHkMAQeHmph56935kR6g==
/ember-export-application-global/2.0.1:
dev: true
engines:
@@ -5164,14 +5017,6 @@ packages:
node: '>= 10'
resolution:
integrity: sha512-BMwm8jLP5LCeT8Jbgz0jA04RsRyt06ZGMaC3Tx2DbHgoWOPlLMfkEKlCFE0dZVW8ZhuICKuyRZTzt4e8GrnnNA==
- /ember-inflector/3.0.1:
- dependencies:
- ember-cli-babel: 6.18.0
- dev: true
- engines:
- node: ^4.5 || 6.* || >= 7.*
- resolution:
- integrity: sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==
/ember-load-initializers/2.1.1:
dependencies:
ember-cli-babel: 7.23.0
@@ -6918,12 +6763,6 @@ packages:
dev: true
resolution:
integrity: sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA==
- /heimdalljs/0.3.3:
- dependencies:
- rsvp: 3.2.1
- dev: true
- resolution:
- integrity: sha1-6S0sb3f9RtW/ULYQ0orTF1UFTQs=
/hmac-drbg/1.0.1:
dependencies:
hash.js: 1.1.7
@@ -8618,10 +8457,6 @@ packages:
node: '>=4'
resolution:
integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==
- /npm-git-info/1.0.3:
- dev: true
- resolution:
- integrity: sha1-qTPELsMh6A02RuDW6ESv6UYw4dU=
/npm-package-arg/8.1.0:
dependencies:
hosted-git-info: 3.0.7
@@ -9952,15 +9787,6 @@ packages:
hasBin: true
resolution:
integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==
- /rollup/1.32.1:
- dependencies:
- '@types/estree': 0.0.45
- '@types/node': 14.14.5
- acorn: 7.4.1
- dev: true
- hasBin: true
- resolution:
- integrity: sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==
/rsvp/3.2.1:
dev: true
resolution:
@@ -11811,6 +11637,7 @@ specifiers:
'@glimmer/tracking': ^1.0.0
babel-eslint: ^10.1.0
broccoli-asset-rev: ^3.0.0
+ csz: ^1.2.0
ember-auto-import: ^1.5.3
ember-cli: ~3.19.0
ember-cli-app-version: ^3.2.0
@@ -11820,7 +11647,6 @@ specifiers:
ember-cli-inject-live-reload: ^2.0.2
ember-cli-sri: ^2.1.1
ember-cli-uglify: ^3.0.0
- ember-data: ~3.19.0
ember-export-application-global: ^2.0.1
ember-fetch: ^8.0.1
ember-load-initializers: ^2.1.1