diff --git a/README.md b/README.md
index 60ed8a3c..3a1d78ab 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,13 @@ The frontend for the [emeis](https://github.com/projectcaluma/emeis) user manage
$ ember install ember-emeis
```
+Then add the following lines to your `app/styles/app.scss`:
+
+```scss
+@import "ember-uikit";
+@import "ember-emeis";
+```
+
## Contributing
See the [Contributing](CONTRIBUTING.md) guide for details.
diff --git a/addon/engine.js b/addon/engine.js
index f1f28384..4fc3350e 100644
--- a/addon/engine.js
+++ b/addon/engine.js
@@ -11,7 +11,7 @@ export default class EmberEmeisEngine extends Engine {
Resolver = Resolver;
dependencies = {
- services: ["store", "intl"],
+ services: ["store", "intl", "notification"],
};
}
diff --git a/addon/models/scope.js b/addon/models/scope.js
new file mode 100644
index 00000000..0d0b00ab
--- /dev/null
+++ b/addon/models/scope.js
@@ -0,0 +1,9 @@
+import Model, { attr, belongsTo, hasMany } from "@ember-data/model";
+
+export default class GroupModel extends Model {
+ @attr("string") name;
+ @attr("string") description;
+
+ @belongsTo("scope", { inverse: "children" }) parent;
+ @hasMany("scope", { inverse: "parent" }) children;
+}
diff --git a/addon/routes.js b/addon/routes.js
index 2c98b3e0..de46cc49 100644
--- a/addon/routes.js
+++ b/addon/routes.js
@@ -1,3 +1,5 @@
import buildRoutes from "ember-engines/routes";
-export default buildRoutes(function () {});
+export default buildRoutes(function () {
+ this.route("scopes", function () {});
+});
diff --git a/addon/routes/scopes.js b/addon/routes/scopes.js
new file mode 100644
index 00000000..1cc29762
--- /dev/null
+++ b/addon/routes/scopes.js
@@ -0,0 +1,3 @@
+import Route from "@ember/routing/route";
+
+export default class ScopesRoute extends Route {}
diff --git a/addon/routes/scopes/index.js b/addon/routes/scopes/index.js
new file mode 100644
index 00000000..01590daa
--- /dev/null
+++ b/addon/routes/scopes/index.js
@@ -0,0 +1,7 @@
+import Route from "@ember/routing/route";
+
+export default class GroupsIndexRoute extends Route {
+ model() {
+ return this.store.findAll("scope");
+ }
+}
diff --git a/addon/templates/application.hbs b/addon/templates/application.hbs
new file mode 100644
index 00000000..52dfb8b5
--- /dev/null
+++ b/addon/templates/application.hbs
@@ -0,0 +1,5 @@
+
{{t "emeis.title"}}
+
+{{t "emeis.scopes.title"}}
+
+{{outlet}}
\ No newline at end of file
diff --git a/addon/templates/scopes.hbs b/addon/templates/scopes.hbs
new file mode 100644
index 00000000..e2147cab
--- /dev/null
+++ b/addon/templates/scopes.hbs
@@ -0,0 +1 @@
+{{outlet}}
\ No newline at end of file
diff --git a/addon/templates/scopes/index.hbs b/addon/templates/scopes/index.hbs
new file mode 100644
index 00000000..ea630fb1
--- /dev/null
+++ b/addon/templates/scopes/index.hbs
@@ -0,0 +1,7 @@
+{{t "emeis.scopes.title"}}
+
+
+ {{#each @model as |scope|}}
+ - {{scope.name}}, {{scope.description}}
+ {{/each}}
+
\ No newline at end of file
diff --git a/app/models/scope.js b/app/models/scope.js
new file mode 100644
index 00000000..778ceb67
--- /dev/null
+++ b/app/models/scope.js
@@ -0,0 +1 @@
+export { default } from "ember-emeis/models/scope";
diff --git a/app/routes/scopes.js b/app/routes/scopes.js
new file mode 100644
index 00000000..1eda9cdd
--- /dev/null
+++ b/app/routes/scopes.js
@@ -0,0 +1 @@
+export { default } from "ember-emeis/routes/scopes";
diff --git a/app/routes/scopes/index.js b/app/routes/scopes/index.js
new file mode 100644
index 00000000..42618f7b
--- /dev/null
+++ b/app/routes/scopes/index.js
@@ -0,0 +1 @@
+export { default } from "ember-emeis/routes/scopes/index";
diff --git a/app/styles/ember-emeis.scss b/app/styles/ember-emeis.scss
new file mode 100644
index 00000000..07d42eac
--- /dev/null
+++ b/app/styles/ember-emeis.scss
@@ -0,0 +1,3 @@
+@import "ember-uikit/variables-theme";
+
+// you can use the uikit SCSS variables here
diff --git a/app/templates/scopes.js b/app/templates/scopes.js
new file mode 100644
index 00000000..a4f9c11a
--- /dev/null
+++ b/app/templates/scopes.js
@@ -0,0 +1 @@
+export { default } from "ember-emeis/templates/scopes";
diff --git a/app/templates/scopes/index.js b/app/templates/scopes/index.js
new file mode 100644
index 00000000..c993e00b
--- /dev/null
+++ b/app/templates/scopes/index.js
@@ -0,0 +1 @@
+export { default } from "ember-emeis/templates/scopes/index";
diff --git a/blueprints/ember-emeis/index.js b/blueprints/ember-emeis/index.js
index 006aeb21..7f25976c 100644
--- a/blueprints/ember-emeis/index.js
+++ b/blueprints/ember-emeis/index.js
@@ -4,7 +4,11 @@ module.exports = {
normalizeEntityName() {},
afterInstall() {
return this.addAddonsToProject({
- packages: [{ name: "ember-data" }, { name: "ember-intl" }],
+ packages: [
+ { name: "ember-data" },
+ { name: "ember-intl" },
+ { name: "ember-uikit" },
+ ],
});
},
};
diff --git a/package.json b/package.json
index 3c58ebe4..cfccec0c 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,8 @@
"ember-cli-babel": "^7.20.0",
"ember-cli-htmlbars": "^5.1.2",
"ember-data": "^3.18.0",
- "ember-intl": "^5.1.1"
+ "ember-intl": "^5.1.1",
+ "ember-uikit": "^2.1.2"
},
"devDependencies": {
"@adfinis-sygroup/eslint-config": "1.3.1",
@@ -41,10 +42,12 @@
"ember-cli": "3.18.0",
"ember-cli-dependency-checker": "3.2.0",
"ember-cli-inject-live-reload": "2.0.2",
+ "ember-cli-mirage": "^1.1.6",
+ "ember-cli-sass": "^10.0.1",
"ember-cli-sri": "2.1.1",
"ember-cli-uglify": "3.0.0",
"ember-disable-prototype-extensions": "1.1.3",
- "ember-engines": "^0.8.5",
+ "ember-engines": "0.8.5",
"ember-export-application-global": "2.0.1",
"ember-load-initializers": "2.1.1",
"ember-maybe-import-regenerator": "0.1.6",
@@ -59,9 +62,11 @@
"eslint-plugin-import": "2.20.2",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-prettier": "3.1.3",
+ "faker": "4.1.0",
"loader.js": "4.7.0",
"npm-run-all": "4.1.5",
- "qunit-dom": "1.2.0"
+ "qunit-dom": "1.2.0",
+ "sass": "1.26.5"
},
"engines": {
"node": "10.* || >= 12"
diff --git a/tests/dummy/app/adapters/application.js b/tests/dummy/app/adapters/application.js
new file mode 100644
index 00000000..46b348ac
--- /dev/null
+++ b/tests/dummy/app/adapters/application.js
@@ -0,0 +1,5 @@
+import JSONAPIAdapter from "@ember-data/adapter/json-api";
+
+export default class ApplicationAdapter extends JSONAPIAdapter {
+ namespace = "api/v1";
+}
diff --git a/tests/dummy/app/app.js b/tests/dummy/app/app.js
index 1e195e9f..2366f5dd 100644
--- a/tests/dummy/app/app.js
+++ b/tests/dummy/app/app.js
@@ -15,7 +15,7 @@ export default class App extends Application {
this.engines = {
emberEmeis: {
dependencies: {
- services: ["store", "intl"],
+ services: ["store", "intl", "notification"],
},
},
};
diff --git a/tests/dummy/app/routes/application.js b/tests/dummy/app/routes/application.js
new file mode 100644
index 00000000..6325756f
--- /dev/null
+++ b/tests/dummy/app/routes/application.js
@@ -0,0 +1,10 @@
+import Route from "@ember/routing/route";
+import { inject as service } from "@ember/service";
+
+export default class ApplicationRoute extends Route {
+ @service intl;
+
+ afterModel() {
+ this.intl.setLocale("en");
+ }
+}
diff --git a/tests/dummy/app/serializers/application.js b/tests/dummy/app/serializers/application.js
new file mode 100644
index 00000000..ed82d309
--- /dev/null
+++ b/tests/dummy/app/serializers/application.js
@@ -0,0 +1 @@
+export { default } from "@ember-data/serializer/json-api";
diff --git a/tests/dummy/app/styles/app.css b/tests/dummy/app/styles/app.css
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/dummy/app/styles/app.scss b/tests/dummy/app/styles/app.scss
new file mode 100644
index 00000000..569c340d
--- /dev/null
+++ b/tests/dummy/app/styles/app.scss
@@ -0,0 +1,2 @@
+@import "ember-uikit";
+@import "ember-emeis";
diff --git a/tests/dummy/app/templates/application.hbs b/tests/dummy/app/templates/application.hbs
index 5230580f..e2147cab 100644
--- a/tests/dummy/app/templates/application.hbs
+++ b/tests/dummy/app/templates/application.hbs
@@ -1,3 +1 @@
-Welcome to Ember
-
{{outlet}}
\ No newline at end of file
diff --git a/tests/dummy/mirage/config.js b/tests/dummy/mirage/config.js
new file mode 100644
index 00000000..0b51b30e
--- /dev/null
+++ b/tests/dummy/mirage/config.js
@@ -0,0 +1,11 @@
+export default function () {
+ this.urlPrefix = "";
+ this.namespace = "/api/v1";
+ this.timing = 400;
+
+ this.get("/scopes");
+ this.post("/scopes");
+ this.get("/scopes/:id");
+ this.put("/scopes/:id");
+ this.del("/scopes/:id");
+}
diff --git a/tests/dummy/mirage/factories/scope.js b/tests/dummy/mirage/factories/scope.js
new file mode 100644
index 00000000..aaa32bf1
--- /dev/null
+++ b/tests/dummy/mirage/factories/scope.js
@@ -0,0 +1,7 @@
+import { Factory } from "ember-cli-mirage";
+import faker from "faker";
+
+export default Factory.extend({
+ name: () => faker.company.companyName(),
+ description: () => faker.lorem.sentence(),
+});
diff --git a/tests/dummy/mirage/scenarios/default.js b/tests/dummy/mirage/scenarios/default.js
new file mode 100644
index 00000000..2dae90db
--- /dev/null
+++ b/tests/dummy/mirage/scenarios/default.js
@@ -0,0 +1,3 @@
+export default function (server) {
+ server.createList("scope", 10);
+}
diff --git a/tests/dummy/mirage/serializers/application.js b/tests/dummy/mirage/serializers/application.js
new file mode 100644
index 00000000..e143db26
--- /dev/null
+++ b/tests/dummy/mirage/serializers/application.js
@@ -0,0 +1,3 @@
+import { JSONAPISerializer } from "ember-cli-mirage";
+
+export default class extends JSONAPISerializer {}
diff --git a/tests/unit/models/scope-test.js b/tests/unit/models/scope-test.js
new file mode 100644
index 00000000..8b89d61d
--- /dev/null
+++ b/tests/unit/models/scope-test.js
@@ -0,0 +1,13 @@
+import { setupTest } from "ember-qunit";
+import { module, test } from "qunit";
+
+module("Unit | Model | scope", function (hooks) {
+ setupTest(hooks);
+
+ // Replace this with your real tests.
+ test("it exists", function (assert) {
+ const store = this.owner.lookup("service:store");
+ const model = store.createRecord("scope", {});
+ assert.ok(model);
+ });
+});
diff --git a/tests/unit/routes/scopes-test.js b/tests/unit/routes/scopes-test.js
new file mode 100644
index 00000000..fc1bb2a5
--- /dev/null
+++ b/tests/unit/routes/scopes-test.js
@@ -0,0 +1,11 @@
+import { setupTest } from "ember-qunit";
+import { module, test } from "qunit";
+
+module("Unit | Route | scopes", function (hooks) {
+ setupTest(hooks);
+
+ test("it exists", function (assert) {
+ const route = this.owner.lookup("route:scopes");
+ assert.ok(route);
+ });
+});
diff --git a/tests/unit/routes/scopes/index-test.js b/tests/unit/routes/scopes/index-test.js
new file mode 100644
index 00000000..bcb3b3db
--- /dev/null
+++ b/tests/unit/routes/scopes/index-test.js
@@ -0,0 +1,11 @@
+import { setupTest } from "ember-qunit";
+import { module, test } from "qunit";
+
+module("Unit | Route | scopes/index", function (hooks) {
+ setupTest(hooks);
+
+ test("it exists", function (assert) {
+ const route = this.owner.lookup("route:scopes/index");
+ assert.ok(route);
+ });
+});
diff --git a/translations/de.yaml b/translations/de.yaml
index e69de29b..e82a8308 100644
--- a/translations/de.yaml
+++ b/translations/de.yaml
@@ -0,0 +1,5 @@
+emeis:
+ title: "Emeis"
+
+ scopes:
+ title: "Scopes"
diff --git a/translations/en.yaml b/translations/en.yaml
index e69de29b..fc0e6817 100644
--- a/translations/en.yaml
+++ b/translations/en.yaml
@@ -0,0 +1,5 @@
+emeis:
+ title: "Emeis"
+
+ scopes:
+ title: "scopes"
diff --git a/yarn.lock b/yarn.lock
index 56cad611..56d4651b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1153,6 +1153,11 @@
resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.44.0.tgz#03d127097dc9cb23052cdb7fcae59d0a9dca53e1"
integrity sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==
+"@miragejs/pretender-node-polyfill@^0.1.0":
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/@miragejs/pretender-node-polyfill/-/pretender-node-polyfill-0.1.2.tgz#d26b6b7483fb70cd62189d05c95d2f67153e43f2"
+ integrity sha512-M/BexG/p05C5lFfMunxo/QcgIJnMT2vDVCd00wNqK2ImZONIlEETZwWJu1QtLxtmYlSHlCFl3JNzp0tLe7OJ5g==
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -1593,6 +1598,11 @@ amdefine@>=0.0.4:
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
+animation-frame@~0.2.4:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/animation-frame/-/animation-frame-0.2.5.tgz#cdf5a91a69ad2c85ddac2b82daf7290300f05960"
+ integrity sha1-zfWpGmmtLIXdrCuC2vcpAwDwWWA=
+
ansi-escapes@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
@@ -2864,7 +2874,7 @@ broccoli-config-replace@^1.1.2:
debug "^2.2.0"
fs-extra "^0.24.0"
-broccoli-debug@^0.6.4, broccoli-debug@^0.6.5:
+broccoli-debug@^0.6.1, broccoli-debug@^0.6.4, broccoli-debug@^0.6.5:
version "0.6.5"
resolved "https://registry.yarnpkg.com/broccoli-debug/-/broccoli-debug-0.6.5.tgz#164a5cdafd8936e525e702bf8f91f39d758e2e78"
integrity sha512-RIVjHvNar9EMCLDW/FggxFRXqpjhncM/3qq87bn/y+/zR9tqEkHvTqbyOc4QnB97NO2m6342w4wGkemkaeOuWg==
@@ -2891,6 +2901,14 @@ broccoli-dependency-funnel@^2.1.2:
rimraf "^2.6.2"
symlink-or-copy "^1.2.0"
+broccoli-file-creator@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/broccoli-file-creator/-/broccoli-file-creator-1.2.0.tgz#27f1b25b1b00e7bb7bf3d5d7abed5f4d5388df4d"
+ integrity sha512-l9zthHg6bAtnOfRr/ieZ1srRQEsufMZID7xGYRW3aBDv3u/3Eux+Iawl10tAGYE5pL9YB4n5X4vxkp6iNOoZ9g==
+ dependencies:
+ broccoli-plugin "^1.1.0"
+ mkdirp "^0.5.1"
+
broccoli-file-creator@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/broccoli-file-creator/-/broccoli-file-creator-2.1.1.tgz#7351dd2496c762cfce7736ce9b49e3fce0c7b7db"
@@ -3189,6 +3207,17 @@ broccoli-rollup@^4.1.1:
symlink-or-copy "^1.2.0"
walk-sync "^1.1.3"
+broccoli-sass-source-maps@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/broccoli-sass-source-maps/-/broccoli-sass-source-maps-4.0.0.tgz#1ee4c10a810b10955b0502e28f85ab672f5961a2"
+ integrity sha512-Bjgg0Q626pPwiPU+Sk7jJNjblPEwhceuTzMPw2F5XY+FzdTBMYQKuJYlJ4x2DdsubE95e3rVQeSZ68jA13Nhzg==
+ dependencies:
+ broccoli-caching-writer "^3.0.3"
+ include-path-searcher "^0.1.0"
+ mkdirp "^0.3.5"
+ object-assign "^2.0.0"
+ rsvp "^3.0.6"
+
broccoli-slow-trees@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/broccoli-slow-trees/-/broccoli-slow-trees-3.1.0.tgz#8e48903f59e061bf1213963733b9e61dec2ee5d7"
@@ -3219,6 +3248,26 @@ broccoli-sri-hash@^2.1.0:
sri-toolbox "^0.2.0"
symlink-or-copy "^1.0.1"
+broccoli-stew@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/broccoli-stew/-/broccoli-stew-1.6.0.tgz#01f6d92806ed6679ddbe48d405066a0e164dfbef"
+ integrity sha512-sUwCJNnYH4Na690By5xcEMAZqKgquUQnMAEuIiL3Z2k63mSw9Xg+7Ew4wCrFrMmXMcLpWjZDOm6Yqnq268N+ZQ==
+ dependencies:
+ broccoli-debug "^0.6.1"
+ broccoli-funnel "^2.0.0"
+ broccoli-merge-trees "^2.0.0"
+ broccoli-persistent-filter "^1.1.6"
+ broccoli-plugin "^1.3.0"
+ chalk "^2.4.1"
+ debug "^3.1.0"
+ ensure-posix-path "^1.0.1"
+ fs-extra "^5.0.0"
+ minimatch "^3.0.4"
+ resolve "^1.8.1"
+ rsvp "^4.8.3"
+ symlink-or-copy "^1.2.0"
+ walk-sync "^0.3.0"
+
broccoli-stew@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/broccoli-stew/-/broccoli-stew-3.0.0.tgz#fd1d19d162ad9490b42e5c563b78c26eb1e80b95"
@@ -3624,6 +3673,21 @@ charm@^1.0.0:
dependencies:
inherits "^2.0.1"
+"chokidar@>=2.0.0 <4.0.0", chokidar@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8"
+ integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==
+ dependencies:
+ anymatch "~3.1.1"
+ braces "~3.0.2"
+ glob-parent "~5.1.0"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.4.0"
+ optionalDependencies:
+ fsevents "~2.1.2"
+
chokidar@^2.1.8:
version "2.1.8"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
@@ -3643,21 +3707,6 @@ chokidar@^2.1.8:
optionalDependencies:
fsevents "^1.2.7"
-chokidar@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8"
- integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==
- dependencies:
- anymatch "~3.1.1"
- braces "~3.0.2"
- glob-parent "~5.1.0"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.4.0"
- optionalDependencies:
- fsevents "~2.1.2"
-
chownr@^1.1.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@@ -4493,7 +4542,7 @@ ember-assign-polyfill@^2.6.0:
ember-cli-babel "^6.16.0"
ember-cli-version-checker "^2.0.0"
-ember-auto-import@1.5.3, ember-auto-import@^1.5.3:
+ember-auto-import@1.5.3, ember-auto-import@^1.2.19, ember-auto-import@^1.5.3:
version "1.5.3"
resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-1.5.3.tgz#b32936f874d1ed7057ad2ed3f6116357820be44b"
integrity sha512-7JfdunM1BmLy/lyUXu7uEoi0Gi4+dxkGM23FgIEyW5g7z4MidhP53Fc61t49oPSnq7+J4lLpbH1f6C+mDMgb4A==
@@ -4527,12 +4576,20 @@ ember-auto-import@1.5.3, ember-auto-import@^1.5.3:
walk-sync "^0.3.3"
webpack "~4.28"
+ember-class-based-modifier@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/ember-class-based-modifier/-/ember-class-based-modifier-0.10.0.tgz#bb40c05440a959d84e9e2f5038e3894773686d19"
+ integrity sha512-GPPOCYmRibGBUfiuq7oHQAGXgM6X8LK2I2crvQadqwbft5PjXDbR6x1xnOQ8TDWeOE0EluahXXOgWgdUVcmaMQ==
+ dependencies:
+ ember-cli-babel "^7.10.0"
+ ember-modifier-manager-polyfill "^1.2.0"
+
ember-cli-babel-plugin-helpers@^1.0.0, ember-cli-babel-plugin-helpers@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.0.tgz#de3baedd093163b6c2461f95964888c1676325ac"
integrity sha512-Zr4my8Xn+CzO0gIuFNXji0eTRml5AxZUTDQz/wsNJ5AJAtyFWCY4QtKdoELNNbiCVGt1lq5yLiwTm4scGKu6xA==
-ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.16.0, ember-cli-babel@^6.6.0, ember-cli-babel@^6.8.1:
+ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.16.0, ember-cli-babel@^6.3.0, ember-cli-babel@^6.6.0, ember-cli-babel@^6.8.1, ember-cli-babel@^6.9.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz#3f6435fd275172edeff2b634ee7b29ce74318957"
integrity sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==
@@ -4551,7 +4608,7 @@ ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.16.0, ember-cli-babel@^6.6.0,
ember-cli-version-checker "^2.1.2"
semver "^5.5.0"
-ember-cli-babel@^7.11.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.12.0, ember-cli-babel@^7.18.0, ember-cli-babel@^7.20.0, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3:
+ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.12.0, ember-cli-babel@^7.18.0, ember-cli-babel@^7.20.0, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.0, ember-cli-babel@^7.7.3:
version "7.20.0"
resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.20.0.tgz#aa77eadd15036a053534fc68f7933bb97c5a1e25"
integrity sha512-DwV5Cbn8wlRFpG8zQXxYPRb0NRnnaj/2qVDODeUEjM/doDhoDDbTSSaEI5Pf0kIlkVIimyGB8qpGv1fkgj2IfQ==
@@ -4610,7 +4667,27 @@ ember-cli-htmlbars-inline-precompile@^2.1.0:
heimdalljs-logger "^0.1.9"
silent-error "^1.1.0"
-ember-cli-htmlbars@^4.0.0:
+ember-cli-htmlbars@^2.0.1:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-2.0.5.tgz#b5a105429a6bce4f7c9c97b667e3b8926e31397f"
+ integrity sha512-3f3PAxdnQ/fhQa8XP/3z4RLRgLHxV8j4Ln75aHbRdemOCjBa048KxL9l+acRLhCulbGQCMnLiIUIC89PAzLrcA==
+ dependencies:
+ broccoli-persistent-filter "^1.4.3"
+ hash-for-dep "^1.2.3"
+ json-stable-stringify "^1.0.0"
+ strip-bom "^3.0.0"
+
+ember-cli-htmlbars@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-3.1.0.tgz#87806c2a0bca2ab52d4fb8af8e2215c1ca718a99"
+ integrity sha512-cgvRJM73IT0aePUG7oQ/afB7vSRBV3N0wu9BrWhHX2zkR7A7cUBI7KC9VPk6tbctCXoM7BRGsCC4aIjF7yrfXA==
+ dependencies:
+ broccoli-persistent-filter "^2.3.1"
+ hash-for-dep "^1.5.1"
+ json-stable-stringify "^1.0.1"
+ strip-bom "^3.0.0"
+
+ember-cli-htmlbars@^4.0.0, ember-cli-htmlbars@^4.2.3:
version "4.3.1"
resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.3.1.tgz#4af8adc21ab3c4953f768956b7f7d207782cb175"
integrity sha512-CW6AY/yzjeVqoRtItOKj3hcYzc5dWPRETmeCzr2Iqjt5vxiVtpl0z5VTqHqIlT5fsFx6sGWBQXNHIe+ivYsxXQ==
@@ -4669,6 +4746,21 @@ ember-cli-lodash-subset@^2.0.1:
resolved "https://registry.yarnpkg.com/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz#20cb68a790fe0fde2488ddfd8efbb7df6fe766f2"
integrity sha1-IMtop5D+D94kiN39jvu332/nZvI=
+ember-cli-mirage@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/ember-cli-mirage/-/ember-cli-mirage-1.1.6.tgz#4092966379a77ed2700ee0255c6426b272ef0607"
+ integrity sha512-xvW9ziv9JUKv9IA7SnmeCg0/pKiacro2Vg/kv8iqzFTRGMos51QrrsCI/2rXjAloGJM1SnaKL1TWUp25e76RVw==
+ dependencies:
+ broccoli-file-creator "^2.1.1"
+ broccoli-funnel "^2.0.1"
+ broccoli-merge-trees "^3.0.2"
+ ember-auto-import "^1.2.19"
+ ember-cli-babel "^7.5.0"
+ ember-get-config "^0.2.2"
+ ember-inflector "^2.0.0 || ^3.0.0"
+ lodash-es "^4.17.11"
+ miragejs "^0.1.31"
+
ember-cli-normalize-entity-name@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz#0b14f7bcbc599aa117b5fddc81e4fd03c4bad5b7"
@@ -4691,6 +4783,16 @@ ember-cli-preprocess-registry@^3.3.0:
debug "^3.0.1"
process-relative-require "^1.0.0"
+ember-cli-sass@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/ember-cli-sass/-/ember-cli-sass-10.0.1.tgz#afa91eb7dfe3890be0390639d66976512e7d8edc"
+ integrity sha512-dWVoX03O2Mot1dEB1AN3ofC8DDZb6iU4Kfkbr3WYi9S9bGVHrpR/ngsR7tuVBuTugTyG53FPtLLqYdqx7XjXdA==
+ dependencies:
+ broccoli-funnel "^2.0.1"
+ broccoli-merge-trees "^3.0.1"
+ broccoli-sass-source-maps "^4.0.0"
+ ember-cli-version-checker "^2.1.0"
+
ember-cli-sri@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ember-cli-sri/-/ember-cli-sri-2.1.1.tgz#971620934a4b9183cf7923cc03e178b83aa907fd"
@@ -4780,7 +4882,7 @@ ember-cli-uglify@3.0.0:
broccoli-uglify-sourcemap "^3.1.0"
lodash.defaultsdeep "^4.6.0"
-ember-cli-version-checker@^2.0.0, ember-cli-version-checker@^2.1.1, ember-cli-version-checker@^2.1.2:
+ember-cli-version-checker@^2.0.0, ember-cli-version-checker@^2.1.0, ember-cli-version-checker@^2.1.1, ember-cli-version-checker@^2.1.2:
version "2.2.0"
resolved "https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz#47771b731fe0962705e27c8199a9e3825709f3b3"
integrity sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==
@@ -4917,6 +5019,13 @@ ember-compatibility-helpers@^1.1.1, ember-compatibility-helpers@^1.1.2, ember-co
ember-cli-version-checker "^2.1.1"
semver "^5.4.1"
+ember-copy@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/ember-copy/-/ember-copy-1.0.0.tgz#426554ba6cf65920f31d24d0a3ca2cb1be16e4aa"
+ integrity sha512-aiZNAvOmdemHdvZNn0b5b/0d9g3JFpcOsrDgfhYEbfd7SzE0b69YiaVK2y3wjqfjuuiA54vOllGN4pjSzECNSw==
+ dependencies:
+ ember-cli-babel "^6.6.0"
+
ember-data@^3.18.0:
version "3.18.0"
resolved "https://registry.yarnpkg.com/ember-data/-/ember-data-3.18.0.tgz#e7c27e311b62f986e55075dc61ca581e7c74a4d3"
@@ -4942,7 +5051,7 @@ ember-disable-prototype-extensions@1.1.3:
resolved "https://registry.yarnpkg.com/ember-disable-prototype-extensions/-/ember-disable-prototype-extensions-1.1.3.tgz#1969135217654b5e278f9fe2d9d4e49b5720329e"
integrity sha1-GWkTUhdlS14nj5/i2dTkm1cgMp4=
-ember-engines@^0.8.5:
+ember-engines@0.8.5:
version "0.8.5"
resolved "https://registry.yarnpkg.com/ember-engines/-/ember-engines-0.8.5.tgz#7a21eec7ce77f5e6636cc9126b898aec8d9917c9"
integrity sha512-ezbH+OBjGSa6fPSHqpNSVGdz1k9rHpV7tiP1SaEkbHwfuikl28TRY8Am6fgdnL8K6pP5qcSrSl+yUIaGULqOSg==
@@ -4971,7 +5080,42 @@ ember-export-application-global@2.0.1:
resolved "https://registry.yarnpkg.com/ember-export-application-global/-/ember-export-application-global-2.0.1.tgz#b120a70e322ab208defc9e2daebe8d0dfc2dcd46"
integrity sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==
-ember-inflector@^3.0.1:
+ember-focus-trap@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/ember-focus-trap/-/ember-focus-trap-0.4.0.tgz#b69a3a65a49784e2b3a19082655a585cfdaad473"
+ integrity sha512-NHKjTS1xoSS+fURDhAp5oyR7ZTTBnC4KVGw/VlUbFolx7jdLCePHuQdhnrhT02B1VP1dlX2RxnNvNiT2IcoA1w==
+ dependencies:
+ ember-auto-import "^1.5.3"
+ ember-cli-babel "^7.18.0"
+ ember-modifier-manager-polyfill "^1.2.0"
+ focus-trap "^5.1.0"
+
+ember-gestures@^1.1.1:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/ember-gestures/-/ember-gestures-1.1.5.tgz#0d82f721c8606694f113f1cc7eb04e28d448989d"
+ integrity sha512-bzLTe1HzpFCUEZHX89ysTXMf6qYp+7U1ZyHP3gJr31Ik/pCBwfsvDxOr+JIImsnhkDKkuZSrQSvlQSrQgXM6cA==
+ dependencies:
+ animation-frame "~0.2.4"
+ broccoli-funnel "^2.0.2"
+ broccoli-merge-trees "^3.0.2"
+ ember-class-based-modifier "^0.10.0"
+ ember-cli-babel "^7.7.0"
+ ember-cli-htmlbars "^2.0.1"
+ ember-cli-version-checker "^2.1.0"
+ ember-copy "^1.0.0"
+ fastboot-transform "^0.1.3"
+ hammerjs "^2.0.8"
+ resolve "^1.10.0"
+
+ember-get-config@^0.2.2, ember-get-config@^0.2.4:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/ember-get-config/-/ember-get-config-0.2.4.tgz#118492a2a03d73e46004ed777928942021fe1ecd"
+ integrity sha1-EYSSoqA9c+RgBO13eSiUICH+Hs0=
+ dependencies:
+ broccoli-file-creator "^1.1.1"
+ ember-cli-babel "^6.3.0"
+
+"ember-inflector@^2.0.0 || ^3.0.0", ember-inflector@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/ember-inflector/-/ember-inflector-3.0.1.tgz#04be6df4d7e4000f6d6bd70787cdc995f77be4ab"
integrity sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==
@@ -5025,6 +5169,15 @@ ember-maybe-import-regenerator@0.1.6:
ember-cli-babel "^6.0.0-beta.4"
regenerator-runtime "^0.9.5"
+ember-modifier-manager-polyfill@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ember-modifier-manager-polyfill/-/ember-modifier-manager-polyfill-1.2.0.tgz#cf4444e11a42ac84f5c8badd85e635df57565dda"
+ integrity sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==
+ dependencies:
+ ember-cli-babel "^7.10.0"
+ ember-cli-version-checker "^2.1.2"
+ ember-compatibility-helpers "^1.2.0"
+
ember-qunit@4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-4.6.0.tgz#ad79fd3ff00073a8779400cc5a4b44829517590f"
@@ -5064,6 +5217,14 @@ ember-router-generator@^2.0.0:
"@babel/traverse" "^7.4.5"
recast "^0.18.1"
+ember-runtime-enumerable-includes-polyfill@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ember-runtime-enumerable-includes-polyfill/-/ember-runtime-enumerable-includes-polyfill-2.1.0.tgz#dc6d4a028471e4acc350dfd2a149874fb20913f5"
+ integrity sha512-au18iI8VbEDYn3jLFZzETnKN5ciPgCUxMRucEP3jkq7qZ6sE0FVKpWMPY/h9tTND3VOBJt6fgPpEBJoJVCUudg==
+ dependencies:
+ ember-cli-babel "^6.9.0"
+ ember-cli-version-checker "^2.1.0"
+
ember-source-channel-url@2.0.1, ember-source-channel-url@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/ember-source-channel-url/-/ember-source-channel-url-2.0.1.tgz#18b88f8a00b7746e7a456b3551abb3aea18729cc"
@@ -5146,6 +5307,16 @@ ember-test-waiters@^1.1.1:
ember-cli-babel "^7.11.0"
semver "^6.3.0"
+ember-toggle@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/ember-toggle/-/ember-toggle-6.0.2.tgz#6978f2253f9b4dd7f6b90ac40905b9c9b789b85c"
+ integrity sha512-rsuB58s0v1SMPsHi6bgHVzrETpUGVGuOHSpXcjDyaYZ8Jdjvj3rtALX9VbZk4czZnxi6RWi9aT9JBtURv8RD+g==
+ dependencies:
+ ember-cli-babel "^7.7.3"
+ ember-cli-htmlbars "^3.0.1"
+ ember-gestures "^1.1.1"
+ ember-runtime-enumerable-includes-polyfill "^2.0.0"
+
ember-try-config@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ember-try-config/-/ember-try-config-3.0.0.tgz#012d8c90cae9eb624e2b62040bf7e76a1aa58edc"
@@ -5177,6 +5348,23 @@ ember-try@1.4.0:
rsvp "^4.7.0"
walk-sync "^1.1.3"
+ember-uikit@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/ember-uikit/-/ember-uikit-2.1.2.tgz#91585168cdfe4018e2aaedadc5ae5147933d3146"
+ integrity sha512-/BUt5Af3v8UP19MRNBq/+FwnQKyTpg6kQLp6fIvC5SyJ9OThtmWkMZjM2ED/OWfcT3k1lPuleeC5/XudbUNzoQ==
+ dependencies:
+ broccoli-funnel "^2.0.2"
+ broccoli-merge-trees "^4.1.0"
+ broccoli-stew "^3.0.0"
+ chalk "^3.0.0"
+ ember-auto-import "^1.5.3"
+ ember-cli-babel "^7.18.0"
+ ember-cli-htmlbars "^4.2.3"
+ ember-focus-trap "0.4.0"
+ ember-get-config "^0.2.4"
+ ember-toggle "^6.0.2"
+ uikit "^3.3.7"
+
emit-function@0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/emit-function/-/emit-function-0.0.2.tgz#e3a50b3d61be1bf8ca88b924bf713157a5bec124"
@@ -5743,6 +5931,16 @@ extsprintf@^1.2.0:
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+fake-xml-http-request@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/fake-xml-http-request/-/fake-xml-http-request-2.1.1.tgz#279fdac235840d7a4dff77d98ec44bce9fc690a6"
+ integrity sha512-Kn2WYYS6cDBS5jq/voOfSGCA0TafOYAUPbEp8mUVpD/DVV5bQIDjlq+MLLvNUokkbTpjBVlLDaM5PnX+PwZMlw==
+
+faker@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f"
+ integrity sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=
+
fast-deep-equal@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
@@ -5813,6 +6011,14 @@ fast-sourcemap-concat@^1.4.0:
source-map-url "^0.3.0"
sourcemap-validator "^1.1.0"
+fastboot-transform@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/fastboot-transform/-/fastboot-transform-0.1.3.tgz#7dea0b117594afd8772baa6c9b0919644e7f7dcd"
+ integrity sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==
+ dependencies:
+ broccoli-stew "^1.5.0"
+ convert-source-map "^1.5.1"
+
fastq@^1.6.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481"
@@ -6037,6 +6243,14 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
+focus-trap@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-5.1.0.tgz#64a0bfabd95c382103397dbc96bfef3a3cf8e5ad"
+ integrity sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==
+ dependencies:
+ tabbable "^4.0.0"
+ xtend "^4.0.1"
+
follow-redirects@^1.0.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb"
@@ -6541,6 +6755,11 @@ growly@^1.3.0:
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
+hammerjs@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1"
+ integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=
+
handlebars@^4.0.11, handlebars@^4.0.4, handlebars@^4.3.1, handlebars@^4.7.3, handlebars@^4.7.4:
version "4.7.6"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e"
@@ -6884,6 +7103,11 @@ imurmurhash@^0.1.4:
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+include-path-searcher@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/include-path-searcher/-/include-path-searcher-0.1.0.tgz#c0cf2ddfa164fb2eae07bc7ca43a7f191cb4d7bd"
+ integrity sha1-wM8t36Fk+y6uB7x8pDp/GRy0170=
+
indexof@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
@@ -6894,6 +7118,11 @@ infer-owner@^1.0.3:
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+inflected@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inflected/-/inflected-2.0.4.tgz#323770961ccbe992a98ea930512e9a82d3d3ef77"
+ integrity sha512-HQPzFLTTUvwfeUH6RAGjD8cHS069mBqXG5n4qaxX7sJXBhVQrsGgF+0ZJGkSuN6a8pcUWB/GXStta11kKi/WvA==
+
inflection@1.12.0, inflection@^1.12.0:
version "1.12.0"
resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
@@ -7665,6 +7894,11 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
+lodash-es@^4.17.11:
+ version "4.17.15"
+ resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78"
+ integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==
+
lodash._baseassign@^3.0.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
@@ -7724,21 +7958,36 @@ lodash.assign@^3.2.0:
lodash._createassigner "^3.0.0"
lodash.keys "^3.0.0"
+lodash.assign@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
+ integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
+
lodash.assignin@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI=
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+ integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
+
lodash.castarray@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115"
integrity sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=
-lodash.clonedeep@^4.4.1:
+lodash.clonedeep@^4.4.1, lodash.clonedeep@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
+lodash.compact@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash.compact/-/lodash.compact-3.0.1.tgz#540ce3837745975807471e16b4a2ba21e7256ca5"
+ integrity sha1-VAzjg3dFl1gHRx4WtKK6IeclbKU=
+
lodash.debounce@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5"
@@ -7756,7 +8005,7 @@ lodash.defaultsdeep@^4.6.0, lodash.defaultsdeep@^4.6.1:
resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6"
integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==
-lodash.find@^4.5.1:
+lodash.find@^4.5.1, lodash.find@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1"
integrity sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=
@@ -7769,11 +8018,36 @@ lodash.flatten@^3.0.2:
lodash._baseflatten "^3.0.0"
lodash._isiterateecall "^3.0.0"
+lodash.flatten@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
+ integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=
+
lodash.foreach@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=
+lodash.forin@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.forin/-/lodash.forin-4.4.0.tgz#5d3f20ae564011fbe88381f7d98949c9c9519731"
+ integrity sha1-XT8grlZAEfvog4H32YlJyclRlzE=
+
+lodash.get@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+ integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
+
+lodash.has@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862"
+ integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=
+
+lodash.invokemap@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz#1748cda5d8b0ef8369c4eb3ec54c21feba1f2d62"
+ integrity sha1-F0jNpdiw74NpxOs+xUwh/rofLWI=
+
lodash.isarguments@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
@@ -7784,6 +8058,31 @@ lodash.isarray@^3.0.0:
resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=
+lodash.isempty@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
+ integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=
+
+lodash.isequal@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+ integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
+
+lodash.isfunction@^3.0.9:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051"
+ integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==
+
+lodash.isinteger@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343"
+ integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=
+
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
+ integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
+
lodash.keys@^3.0.0:
version "3.1.2"
resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
@@ -7798,6 +8097,21 @@ lodash.last@^3.0.0:
resolved "https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c"
integrity sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=
+lodash.lowerfirst@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/lodash.lowerfirst/-/lodash.lowerfirst-4.3.1.tgz#de3c7b12e02c6524a0059c2f6cb7c5c52655a13d"
+ integrity sha1-3jx7EuAsZSSgBZwvbLfFxSZVoT0=
+
+lodash.map@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
+ integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=
+
+lodash.mapvalues@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c"
+ integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=
+
lodash.merge@^4.6.0, lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
@@ -7808,11 +8122,21 @@ lodash.omit@^4.1.0, lodash.omit@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=
+lodash.pick@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
+ integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
+
lodash.restparam@^3.0.0:
version "3.6.1"
resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=
+lodash.snakecase@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d"
+ integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=
+
lodash.sortby@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -7833,7 +8157,7 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "^3.0.0"
-lodash.uniq@^4.2.0:
+lodash.uniq@^4.2.0, lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
@@ -7843,6 +8167,11 @@ lodash.uniqby@^4.7.0:
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=
+lodash.values@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347"
+ integrity sha1-o6bCsOvsxcLLocF+bmIP6BtT00c=
+
lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.6.1:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
@@ -8164,6 +8493,38 @@ minipass@^2.2.0:
safe-buffer "^5.1.2"
yallist "^3.0.0"
+miragejs@^0.1.31:
+ version "0.1.39"
+ resolved "https://registry.yarnpkg.com/miragejs/-/miragejs-0.1.39.tgz#82111ffff5b05b2f2cff5d8a398313c2155c69a4"
+ integrity sha512-URCt9QE6EyR2/DT2ja/JYUqkWx4cC4mrdY95fkJXznxplU4efm6D9VtKS2KsLxs9XFFyr/hgOstGcWzkw0bL0w==
+ dependencies:
+ "@miragejs/pretender-node-polyfill" "^0.1.0"
+ inflected "^2.0.4"
+ lodash.assign "^4.2.0"
+ lodash.camelcase "^4.3.0"
+ lodash.clonedeep "^4.5.0"
+ lodash.compact "^3.0.1"
+ lodash.find "^4.6.0"
+ lodash.flatten "^4.4.0"
+ lodash.forin "^4.4.0"
+ lodash.get "^4.4.2"
+ lodash.has "^4.5.2"
+ lodash.invokemap "^4.6.0"
+ lodash.isempty "^4.4.0"
+ lodash.isequal "^4.5.0"
+ lodash.isfunction "^3.0.9"
+ lodash.isinteger "^4.0.4"
+ lodash.isplainobject "^4.0.6"
+ lodash.lowerfirst "^4.3.1"
+ lodash.map "^4.6.0"
+ lodash.mapvalues "^4.6.0"
+ lodash.pick "^4.4.0"
+ lodash.snakecase "^4.1.1"
+ lodash.uniq "^4.5.0"
+ lodash.uniqby "^4.7.0"
+ lodash.values "^4.3.0"
+ pretender "^3.4.3"
+
mississippi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
@@ -8188,6 +8549,11 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
+mkdirp@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7"
+ integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=
+
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.0:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
@@ -8500,6 +8866,11 @@ object-assign@4.1.1, object-assign@^4.1.0, object-assign@^4.1.1:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+object-assign@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
+ integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=
+
object-component@0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291"
@@ -9054,6 +9425,14 @@ prepend-http@^2.0.0:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
+pretender@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/pretender/-/pretender-3.4.3.tgz#a3b4160516007075d29127262f3a0063d19896e9"
+ integrity sha512-AlbkBly9R8KR+R0sTCJ/ToOeEoUMtt52QVCetui5zoSmeLOU3S8oobFsyPLm1O2txR6t58qDNysqPnA1vVi8Hg==
+ dependencies:
+ fake-xml-http-request "^2.1.1"
+ route-recognizer "^0.3.3"
+
prettier-linter-helpers@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
@@ -9753,12 +10132,17 @@ rollup@^1.12.0:
"@types/node" "*"
acorn "^7.1.0"
+route-recognizer@^0.3.3:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/route-recognizer/-/route-recognizer-0.3.4.tgz#39ab1ffbce1c59e6d2bdca416f0932611e4f3ca3"
+ integrity sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==
+
rsvp@^3.0.14, rsvp@^3.0.17, rsvp@^3.0.18, rsvp@^3.0.21, rsvp@^3.0.6, rsvp@^3.1.0:
version "3.6.2"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==
-rsvp@^4.7.0, rsvp@^4.8.1, rsvp@^4.8.2, rsvp@^4.8.4, rsvp@^4.8.5:
+rsvp@^4.7.0, rsvp@^4.8.1, rsvp@^4.8.2, rsvp@^4.8.3, rsvp@^4.8.4, rsvp@^4.8.5:
version "4.8.5"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
@@ -9834,6 +10218,13 @@ sane@^4.0.0, sane@^4.1.0:
minimist "^1.1.1"
walker "~1.0.5"
+sass@1.26.5:
+ version "1.26.5"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.5.tgz#2d7aecfbbabfa298567c8f06615b6e24d2d68099"
+ integrity sha512-FG2swzaZUiX53YzZSjSakzvGtlds0lcbF+URuU9mxOv7WBh7NhXEVDa4kPKN4hN6fC2TkOTOKqiqp6d53N9X5Q==
+ dependencies:
+ chokidar ">=2.0.0 <4.0.0"
+
saxes@^3.1.3:
version "3.1.11"
resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b"
@@ -10568,6 +10959,11 @@ sync-disk-cache@^1.3.3:
rimraf "^2.2.8"
username-sync "^1.0.2"
+tabbable@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-4.0.0.tgz#5bff1d1135df1482cf0f0206434f15eadbeb9261"
+ integrity sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ==
+
table@^5.2.3:
version "5.4.6"
resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
@@ -10932,6 +11328,11 @@ uglify-js@^3.1.4:
dependencies:
commander "~2.20.3"
+uikit@^3.3.7:
+ version "3.4.6"
+ resolved "https://registry.yarnpkg.com/uikit/-/uikit-3.4.6.tgz#39d59620aeb42d53ba905a67e99e2015d4aaaf9c"
+ integrity sha512-Se8DXGJ69NCxm8AQTok6I9aXxvklaBsdkr3REfbUorxeIQA6g96sPvzHCXrubqknoqEhH6npD14xtzxJGCvS8A==
+
underscore.string@^3.2.2, underscore.string@~3.3.4:
version "3.3.5"
resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.5.tgz#fc2ad255b8bd309e239cbc5816fd23a9b7ea4023"
@@ -11482,7 +11883,7 @@ xmlhttprequest-ssl@~1.5.4:
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=
-xtend@^4.0.0, xtend@~4.0.1:
+xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==