diff --git a/test-packages/static-app/.editorconfig b/test-packages/static-app/.editorconfig deleted file mode 100644 index 219985c22..000000000 --- a/test-packages/static-app/.editorconfig +++ /dev/null @@ -1,20 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# editorconfig.org - -root = true - - -[*] -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true -indent_style = space -indent_size = 2 - -[*.hbs] -insert_final_newline = false - -[*.{diff,md}] -trim_trailing_whitespace = false diff --git a/test-packages/static-app/.ember-cli b/test-packages/static-app/.ember-cli deleted file mode 100644 index ee64cfed2..000000000 --- a/test-packages/static-app/.ember-cli +++ /dev/null @@ -1,9 +0,0 @@ -{ - /** - Ember CLI sends analytics information by default. The data is completely - anonymous, but there are times when you might want to disable this behavior. - - Setting `disableAnalytics` to true will prevent any data from being sent. - */ - "disableAnalytics": false -} diff --git a/test-packages/static-app/.eslintignore b/test-packages/static-app/.eslintignore deleted file mode 100644 index 72df37307..000000000 --- a/test-packages/static-app/.eslintignore +++ /dev/null @@ -1,20 +0,0 @@ -# unconventional js -/blueprints/*/files/ -/vendor/ - -# compiled output -/dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ - -# misc -/coverage/ -!.* - -# ember-try -/.node_modules.ember-try/ -/bower.json.ember-try -/package.json.ember-try diff --git a/test-packages/static-app/.eslintrc.js b/test-packages/static-app/.eslintrc.js deleted file mode 100644 index 5b13f53f1..000000000 --- a/test-packages/static-app/.eslintrc.js +++ /dev/null @@ -1,50 +0,0 @@ -module.exports = { - root: true, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module' - }, - plugins: [ - 'ember' - ], - extends: [ - 'eslint:recommended', - 'plugin:ember/recommended' - ], - env: { - browser: true - }, - rules: { - }, - overrides: [ - // node files - { - files: [ - '.eslintrc.js', - '.template-lintrc.js', - 'ember-cli-build.js', - 'testem.js', - 'blueprints/*/index.js', - 'config/**/*.js', - 'lib/*/index.js', - 'server/**/*.js' - ], - parserOptions: { - sourceType: 'script', - ecmaVersion: 2015 - }, - env: { - browser: false, - node: true - }, - plugins: ['node'], - rules: Object.assign({}, require('eslint-plugin-node').configs.recommended.rules, { - // add your custom rules and overrides for node files here - - // this can be removed once the following is fixed - // https://github.com/mysticatea/eslint-plugin-node/issues/77 - 'node/no-unpublished-require': 'off' - }) - } - ] -}; diff --git a/test-packages/static-app/.gitignore b/test-packages/static-app/.gitignore deleted file mode 100644 index c40a1b2ab..000000000 --- a/test-packages/static-app/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ - -# misc -/.env* -/.pnp* -/.sass-cache -/connect.lock -/coverage/ -/libpeerconnection.log -/npm-debug.log* -/testem.log -/yarn-error.log - -# ember-try -/.node_modules.ember-try/ -/bower.json.ember-try -/package.json.ember-try diff --git a/test-packages/static-app/.template-lintrc.js b/test-packages/static-app/.template-lintrc.js deleted file mode 100644 index b45e96ffd..000000000 --- a/test-packages/static-app/.template-lintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = { - extends: 'recommended' -}; diff --git a/test-packages/static-app/.travis.yml b/test-packages/static-app/.travis.yml deleted file mode 100644 index e8232192c..000000000 --- a/test-packages/static-app/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -language: node_js -node_js: - - "8" - -sudo: false -dist: trusty - -addons: - chrome: stable - -cache: - yarn: true - -env: - global: - # See https://git.io/vdao3 for details. - - JOBS=1 - -before_install: - - curl -o- -L https://yarnpkg.com/install.sh | bash - - export PATH=$HOME/.yarn/bin:$PATH - -install: - - yarn install --non-interactive - -script: - - yarn lint:hbs - - yarn lint:js - - yarn test diff --git a/test-packages/static-app/.watchmanconfig b/test-packages/static-app/.watchmanconfig deleted file mode 100644 index e7834e3e4..000000000 --- a/test-packages/static-app/.watchmanconfig +++ /dev/null @@ -1,3 +0,0 @@ -{ - "ignore_dirs": ["tmp", "dist"] -} diff --git a/test-packages/static-app/README.md b/test-packages/static-app/README.md deleted file mode 100644 index 159e1ac79..000000000 --- a/test-packages/static-app/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# static-app - -This README outlines the details of collaborating on this Ember application. -A short introduction of this app could easily go here. - -## Prerequisites - -You will need the following things properly installed on your computer. - -* [Git](https://git-scm.com/) -* [Node.js](https://nodejs.org/) -* [Yarn](https://yarnpkg.com/) -* [Ember CLI](https://ember-cli.com/) -* [Google Chrome](https://google.com/chrome/) - -## Installation - -* `git clone ` this repository -* `cd static-app` -* `yarn install` - -## Running / Development - -* `ember serve` -* Visit your app at [http://localhost:4200](http://localhost:4200). -* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). - -### Code Generators - -Make use of the many generators for code, try `ember help generate` for more details - -### Running Tests - -* `ember test` -* `ember test --server` - -### Linting - -* `yarn lint:hbs` -* `yarn lint:js` -* `yarn lint:js --fix` - -### Building - -* `ember build` (development) -* `ember build --environment production` (production) - -### Deploying - -Specify what it takes to deploy your app. - -## Further Reading / Useful Links - -* [ember.js](https://emberjs.com/) -* [ember-cli](https://ember-cli.com/) -* Development Browser Extensions - * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) - * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) diff --git a/test-packages/static-app/app/app.js b/test-packages/static-app/app/app.js deleted file mode 100644 index b3b2bd677..000000000 --- a/test-packages/static-app/app/app.js +++ /dev/null @@ -1,14 +0,0 @@ -import Application from '@ember/application'; -import Resolver from './resolver'; -import loadInitializers from 'ember-load-initializers'; -import config from './config/environment'; - -const App = Application.extend({ - modulePrefix: config.modulePrefix, - podModulePrefix: config.podModulePrefix, - Resolver -}); - -loadInitializers(App, config.modulePrefix); - -export default App; diff --git a/test-packages/static-app/app/components/.gitkeep b/test-packages/static-app/app/components/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/components/fancy-box.js b/test-packages/static-app/app/components/fancy-box.js deleted file mode 100644 index 67b187eb1..000000000 --- a/test-packages/static-app/app/components/fancy-box.js +++ /dev/null @@ -1,8 +0,0 @@ -import Component from '@ember/component'; -import { computed } from '@ember/object'; - -export default Component.extend({ - titleComponentWithDefault: computed('titleComponent', function() { - return this.titleComponent || 'default-title'; - }) -}); diff --git a/test-packages/static-app/app/controllers/.gitkeep b/test-packages/static-app/app/controllers/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/helpers/.gitkeep b/test-packages/static-app/app/helpers/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/helpers/loaded-components.js b/test-packages/static-app/app/helpers/loaded-components.js deleted file mode 100644 index 04027fea0..000000000 --- a/test-packages/static-app/app/helpers/loaded-components.js +++ /dev/null @@ -1,19 +0,0 @@ -/* global requirejs */ -import { helper } from '@ember/component/helper'; - -export function loadedComponents() { - let result = new Set(); - for (let name of Object.keys(requirejs.entries)) { - let m = /^[a-zA-Z0-9_-]+\/components\/(.*)/.exec(name); - if (m) { - result.add(m[1]); - } - m = /^[a-zA-Z0-9_-]+\/templates\/components\/(.*)/.exec(name); - if (m) { - result.add(m[1]); - } - } - return [...result]; -} - -export default helper(loadedComponents); diff --git a/test-packages/static-app/app/helpers/loaded-helpers.js b/test-packages/static-app/app/helpers/loaded-helpers.js deleted file mode 100644 index 2bd577484..000000000 --- a/test-packages/static-app/app/helpers/loaded-helpers.js +++ /dev/null @@ -1,9 +0,0 @@ -/* global requirejs */ -import { helper } from '@ember/component/helper'; - -export function loadedHelpers() { - return Object.keys(requirejs.entries) - .map(k => { let m = /^[a-zA-Z0-9_-]+\/helpers\/(.*)/.exec(k); if (m){ return m[1]}}).filter(Boolean).sort(); -} - -export default helper(loadedHelpers); diff --git a/test-packages/static-app/app/index.html b/test-packages/static-app/app/index.html deleted file mode 100644 index c3a52c4da..000000000 --- a/test-packages/static-app/app/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - StaticApp - - - - {{content-for "head"}} - - - - - {{content-for "head-footer"}} - - - {{content-for "body"}} - - - - - {{content-for "body-footer"}} - - diff --git a/test-packages/static-app/app/models/.gitkeep b/test-packages/static-app/app/models/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/resolver.js b/test-packages/static-app/app/resolver.js deleted file mode 100644 index 2fb563d6c..000000000 --- a/test-packages/static-app/app/resolver.js +++ /dev/null @@ -1,3 +0,0 @@ -import Resolver from 'ember-resolver'; - -export default Resolver; diff --git a/test-packages/static-app/app/router.js b/test-packages/static-app/app/router.js deleted file mode 100644 index b5d7d4a09..000000000 --- a/test-packages/static-app/app/router.js +++ /dev/null @@ -1,16 +0,0 @@ -import EmberRouter from '@ember/routing/router'; -import config from './config/environment'; - -const Router = EmberRouter.extend({ - location: config.locationType, - rootURL: config.rootURL -}); - -Router.map(function() { - this.route('helpers-example'); - this.route('components-example'); - this.route('static-component-rules-example'); - this.route('macros-example'); -}); - -export default Router; diff --git a/test-packages/static-app/app/routes/.gitkeep b/test-packages/static-app/app/routes/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/styles/app.css b/test-packages/static-app/app/styles/app.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/styles/app.scss b/test-packages/static-app/app/styles/app.scss deleted file mode 100644 index 55754de2c..000000000 --- a/test-packages/static-app/app/styles/app.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ember-paper'; diff --git a/test-packages/static-app/app/templates/application.hbs b/test-packages/static-app/app/templates/application.hbs deleted file mode 100644 index e2147cab0..000000000 --- a/test-packages/static-app/app/templates/application.hbs +++ /dev/null @@ -1 +0,0 @@ -{{outlet}} \ No newline at end of file diff --git a/test-packages/static-app/app/templates/components-example.hbs b/test-packages/static-app/app/templates/components-example.hbs deleted file mode 100644 index 8fd2e1ec6..000000000 --- a/test-packages/static-app/app/templates/components-example.hbs +++ /dev/null @@ -1,7 +0,0 @@ -{{! this uses a component from ember-paper }} -{{#paper-button raised=true primary=true}}Primary{{/paper-button}} - -{{! then this lists all the components loaded into our app.}} -{{#each (loaded-components) as |name|}} -
{{name}}
-{{/each}} \ No newline at end of file diff --git a/test-packages/static-app/app/templates/components/.gitkeep b/test-packages/static-app/app/templates/components/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/app/templates/components/default-title.hbs b/test-packages/static-app/app/templates/components/default-title.hbs deleted file mode 100644 index 8e9881dc4..000000000 --- a/test-packages/static-app/app/templates/components/default-title.hbs +++ /dev/null @@ -1 +0,0 @@ -
{{@title}}
\ No newline at end of file diff --git a/test-packages/static-app/app/templates/components/fancy-box.hbs b/test-packages/static-app/app/templates/components/fancy-box.hbs deleted file mode 100644 index 6d1ebf625..000000000 --- a/test-packages/static-app/app/templates/components/fancy-box.hbs +++ /dev/null @@ -1 +0,0 @@ -{{component this.titleComponentWithDefault title=@title}} \ No newline at end of file diff --git a/test-packages/static-app/app/templates/components/my-title.hbs b/test-packages/static-app/app/templates/components/my-title.hbs deleted file mode 100644 index 3ac2a5260..000000000 --- a/test-packages/static-app/app/templates/components/my-title.hbs +++ /dev/null @@ -1 +0,0 @@ -
{{@title}}
\ No newline at end of file diff --git a/test-packages/static-app/app/templates/helpers-example.hbs b/test-packages/static-app/app/templates/helpers-example.hbs deleted file mode 100644 index c88a712cf..000000000 --- a/test-packages/static-app/app/templates/helpers-example.hbs +++ /dev/null @@ -1,10 +0,0 @@ -{{! this uses two helpers from ember-composable-helpers }} -{{#each (reverse (array "alpha" "beta")) as |word| }} -
{{word}}
-{{/each}} - -{{! then this lists all the helpers loaded into our app. It should have the two -above, but none of the other stuff from composable-helpers }} -{{#each (loaded-helpers) as |name|}} -
{{name}}
-{{/each}} \ No newline at end of file diff --git a/test-packages/static-app/app/templates/macros-example.hbs b/test-packages/static-app/app/templates/macros-example.hbs deleted file mode 100644 index 95efc6f6a..000000000 --- a/test-packages/static-app/app/templates/macros-example.hbs +++ /dev/null @@ -1 +0,0 @@ -

Welcome to this {{#if (macroCondition (macroGetOwnConfig "isClassic"))}}classic{{else}}embroider{{/if}} app!

\ No newline at end of file diff --git a/test-packages/static-app/app/templates/static-component-rules-example.hbs b/test-packages/static-app/app/templates/static-component-rules-example.hbs deleted file mode 100644 index 6738ab26f..000000000 --- a/test-packages/static-app/app/templates/static-component-rules-example.hbs +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/test-packages/static-app/config/environment.js b/test-packages/static-app/config/environment.js deleted file mode 100644 index 37cccf0d6..000000000 --- a/test-packages/static-app/config/environment.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict'; - -module.exports = function(environment) { - let ENV = { - modulePrefix: 'static-app', - environment, - rootURL: '/', - locationType: 'auto', - EmberENV: { - FEATURES: { - // Here you can enable experimental features on an ember canary build - // e.g. EMBER_NATIVE_DECORATOR_SUPPORT: true - }, - EXTEND_PROTOTYPES: { - // Prevent Ember Data from overriding Date.parse. - Date: false - } - }, - - APP: { - // Here you can pass flags/options to your application instance - // when it is created - } - }; - - if (environment === 'development') { - // ENV.APP.LOG_RESOLVER = true; - // ENV.APP.LOG_ACTIVE_GENERATION = true; - // ENV.APP.LOG_TRANSITIONS = true; - // ENV.APP.LOG_TRANSITIONS_INTERNAL = true; - // ENV.APP.LOG_VIEW_LOOKUPS = true; - } - - if (environment === 'test') { - // Testem prefers this... - ENV.locationType = 'none'; - - // keep test console output quieter - ENV.APP.LOG_ACTIVE_GENERATION = false; - ENV.APP.LOG_VIEW_LOOKUPS = false; - - ENV.APP.rootElement = '#ember-testing'; - ENV.APP.autoboot = false; - } - - if (environment === 'production') { - // here you can enable a production-specific feature - } - - return ENV; -}; diff --git a/test-packages/static-app/config/optional-features.json b/test-packages/static-app/config/optional-features.json deleted file mode 100644 index 21f1dc719..000000000 --- a/test-packages/static-app/config/optional-features.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "jquery-integration": true -} diff --git a/test-packages/static-app/config/targets.js b/test-packages/static-app/config/targets.js deleted file mode 100644 index 8ffae3636..000000000 --- a/test-packages/static-app/config/targets.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -const browsers = [ - 'last 1 Chrome versions', - 'last 1 Firefox versions', - 'last 1 Safari versions' -]; - -const isCI = !!process.env.CI; -const isProduction = process.env.EMBER_ENV === 'production'; - -if (isCI || isProduction) { - browsers.push('ie 11'); -} - -module.exports = { - browsers -}; diff --git a/test-packages/static-app/ember-cli-build.js b/test-packages/static-app/ember-cli-build.js deleted file mode 100644 index ad836061e..000000000 --- a/test-packages/static-app/ember-cli-build.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -const EmberApp = require('ember-cli/lib/broccoli/ember-app'); -const { MacrosConfig } = require('@embroider/macros/src/node'); - -module.exports = function (defaults) { - let app = new EmberApp(defaults, {}); - - MacrosConfig.for(app).setOwnConfig(__filename, { - isClassic: Boolean(process.env.CLASSIC), - }); - - if (process.env.CLASSIC) { - return app.toTree(); - } - - const Webpack = require('@embroider/webpack').Webpack; - return require('@embroider/compat').compatBuild(app, Webpack, { - workspaceDir: process.env.WORKSPACE_DIR, - staticAddonTestSupportTrees: true, - staticAddonTrees: true, - staticComponents: true, - staticHelpers: true, - packageRules: [ - { - package: 'static-app', - appModules: { - 'components/fancy-box.js': { - dependsOnComponents: ['{{default-title}}'], - }, - }, - components: { - '{{fancy-box}}': { - acceptsComponentArguments: [{ name: 'titleComponent', becomes: 'this.titleComponentWithDefault' }], - }, - }, - }, - ], - }); -}; diff --git a/test-packages/static-app/package.json b/test-packages/static-app/package.json deleted file mode 100644 index bc50b3adf..000000000 --- a/test-packages/static-app/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "static-app", - "version": "0.0.0", - "private": true, - "description": "Small description for static-app goes here", - "repository": "", - "license": "MIT", - "author": "", - "directories": { - "doc": "doc", - "test": "tests" - }, - "scripts": { - "build": "ember build", - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*", - "lint:hbs": "ember-template-lint .", - "lint:js": "eslint .", - "start": "ember serve", - "test": "npm-run-all lint:* test:*", - "test:ember": "ember test --test-port=0", - "test:ember-classic": "cross-env CLASSIC=true ember test --test-port=0", - "test:custom-root": "cross-env CUSTOM_ROOT_URL=/custom/ ember test --test-port=0", - "test:custom-relative-root": "cross-env CUSTOM_ROOT_URL=custom-relative-root-url/ ember test --test-port=0" - }, - "devDependencies": { - "@ember/jquery": "^0.5.2", - "@ember/optional-features": "^0.7.0", - "@ember/string": "^1.0.0", - "@embroider/compat": "0.40.0", - "@embroider/core": "0.40.0", - "@embroider/macros": "0.40.0", - "@embroider/test-support": "0.36.0", - "@embroider/webpack": "0.40.0", - "broccoli-asset-rev": "^3.0.0", - "ember-ajax": "^5.0.0", - "ember-cli": "~3.10.1", - "ember-cli-app-version": "^3.2.0", - "ember-cli-babel": "^7.20.5", - "ember-cli-dependency-checker": "^3.1.0", - "ember-cli-eslint": "^5.1.0", - "ember-cli-htmlbars": "^4.3.1", - "ember-cli-htmlbars-inline-precompile": "^2.1.0", - "ember-cli-inject-live-reload": "^1.8.2", - "ember-cli-sass": "^10.0.0", - "ember-cli-sri": "^2.1.1", - "ember-cli-template-lint": "^1.0.0-beta.3", - "ember-cli-uglify": "^2.1.0", - "ember-composable-helpers": "^2.2.0", - "ember-data": "~3.10.0", - "ember-export-application-global": "^2.0.0", - "ember-load-initializers": "^2.0.0", - "ember-maybe-import-regenerator": "^0.1.6", - "ember-paper": "^1.0.0-beta.24", - "ember-qunit": "^4.4.1", - "ember-resolver": "^5.0.1", - "ember-source": "~3.13.0", - "eslint-plugin-ember": "^7.0.0", - "eslint-plugin-node": "^9.0.1", - "loader.js": "^4.7.0", - "qunit-dom": "^0.8.4", - "sass": "^1.26.3", - "ember-inline-svg": "^0.2.1" - }, - "engines": { - "node": "8.* || >= 10.*" - }, - "volta": { - "extends": "../../package.json" - } -} diff --git a/test-packages/static-app/public/robots.txt b/test-packages/static-app/public/robots.txt deleted file mode 100644 index f5916452e..000000000 --- a/test-packages/static-app/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# http://www.robotstxt.org -User-agent: * -Disallow: diff --git a/test-packages/static-app/testem.js b/test-packages/static-app/testem.js deleted file mode 100644 index 442829a1a..000000000 --- a/test-packages/static-app/testem.js +++ /dev/null @@ -1,2 +0,0 @@ -const { testemConfig } = require('@embroider/test-support/suite-setup-util'); -module.exports = testemConfig(); diff --git a/test-packages/static-app/tests/acceptance/components-example-test.js b/test-packages/static-app/tests/acceptance/components-example-test.js deleted file mode 100644 index ea8443f0f..000000000 --- a/test-packages/static-app/tests/acceptance/components-example-test.js +++ /dev/null @@ -1,27 +0,0 @@ -import { module, test } from 'qunit'; -import { visit } from '@ember/test-helpers'; -import { setupApplicationTest } from 'ember-qunit'; -import { getOwnConfig } from '@embroider/macros'; - -module('Acceptance | components-example', function(hooks) { - setupApplicationTest(hooks); - - test('static components', async function(assert) { - await visit('/components-example'); - - let button = document.querySelector('.md-button'); - assert.ok(button, 'found paper-button'); - if (button) { - assert.equal(getComputedStyle(button)['background-color'], "rgb(63, 81, 181)", "paper-button has its CSS"); - } - - let components = [...document.querySelectorAll("[data-component-name]")].map(elt => elt.dataset.componentName); - assert.ok(components.includes('paper-button'), 'expected to find paper-button'); - - if (getOwnConfig().isClassic) { - assert.ok(components.includes('paper-dialog'), 'expected to find paper-dialog in classic build'); - } else { - assert.ok(!components.includes('paper-dialog'), 'expected not to find paper-dialog in embroider build'); - } - }); -}); diff --git a/test-packages/static-app/tests/acceptance/helpers-example-test.js b/test-packages/static-app/tests/acceptance/helpers-example-test.js deleted file mode 100644 index 30a8cf648..000000000 --- a/test-packages/static-app/tests/acceptance/helpers-example-test.js +++ /dev/null @@ -1,27 +0,0 @@ -import { module, test } from 'qunit'; -import { visit } from '@ember/test-helpers'; -import { setupApplicationTest } from 'ember-qunit'; -import { getOwnConfig } from '@embroider/macros'; - -module('Acceptance | helpers-example', function(hooks) { - setupApplicationTest(hooks); - - test('static helpers', async function(assert) { - await visit('/helpers-example'); - - assert.deepEqual( - [...document.querySelectorAll("[data-word]")].map(elt => elt.dataset.word), - ['beta', 'alpha'], - 'array and reverse worked' - ); - - let helpers = [...document.querySelectorAll("[data-helper-name]")].map(elt => elt.dataset.helperName); - assert.ok(helpers.includes('reverse'), 'expected to find reverse'); - - if (getOwnConfig().isClassic) { - assert.ok(helpers.includes('intersect'), 'expected to find intersect'); - } else { - assert.ok(!helpers.includes('intersect'), 'expected not to find intersect'); - } - }); -}); diff --git a/test-packages/static-app/tests/acceptance/macros-example-test.js b/test-packages/static-app/tests/acceptance/macros-example-test.js deleted file mode 100644 index 0d33d2562..000000000 --- a/test-packages/static-app/tests/acceptance/macros-example-test.js +++ /dev/null @@ -1,18 +0,0 @@ -import { module, test } from 'qunit'; -import { visit } from '@ember/test-helpers'; -import { setupApplicationTest } from 'ember-qunit'; -import { getOwnConfig } from '@embroider/macros'; - -module('Acceptance | macros-example', function(hooks) { - setupApplicationTest(hooks); - - test('macros work', async function(assert) { - await visit('/macros-example'); - - if (getOwnConfig().isClassic) { - assert.dom('[data-macro]').hasText('Welcome to this classic app!'); - } else { - assert.dom('[data-macro]').hasText('Welcome to this embroider app!'); - } - }); -}); diff --git a/test-packages/static-app/tests/acceptance/static-component-rules-example-test.js b/test-packages/static-app/tests/acceptance/static-component-rules-example-test.js deleted file mode 100644 index 43a00704b..000000000 --- a/test-packages/static-app/tests/acceptance/static-component-rules-example-test.js +++ /dev/null @@ -1,14 +0,0 @@ -import { module, test } from 'qunit'; -import { visit, currentURL } from '@ember/test-helpers'; -import { setupApplicationTest } from 'ember-qunit'; - -module('Acceptance | static component rules example', function(hooks) { - setupApplicationTest(hooks); - - test('visiting /static-component-rules-example', async function(assert) { - await visit('/static-component-rules-example'); - assert.equal(currentURL(), '/static-component-rules-example'); - assert.ok(document.querySelector('[data-example="default"] .the-default-title-component'), 'default exists'); - assert.ok(document.querySelector('[data-example="customized"] .my-title-component'), 'customized exists'); - }); -}); diff --git a/test-packages/static-app/tests/helpers/.gitkeep b/test-packages/static-app/tests/helpers/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/tests/index.html b/test-packages/static-app/tests/index.html deleted file mode 100644 index a3ffb0efd..000000000 --- a/test-packages/static-app/tests/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - StaticApp Tests - - - - {{content-for "head"}} - {{content-for "test-head"}} - - - - - - {{content-for "head-footer"}} - {{content-for "test-head-footer"}} - - - {{content-for "body"}} - {{content-for "test-body"}} - - - - - - - - {{content-for "body-footer"}} - {{content-for "test-body-footer"}} - - diff --git a/test-packages/static-app/tests/integration/.gitkeep b/test-packages/static-app/tests/integration/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/tests/test-helper.js b/test-packages/static-app/tests/test-helper.js deleted file mode 100644 index 0382a848d..000000000 --- a/test-packages/static-app/tests/test-helper.js +++ /dev/null @@ -1,8 +0,0 @@ -import Application from '../app'; -import config from '../config/environment'; -import { setApplication } from '@ember/test-helpers'; -import { start } from 'ember-qunit'; - -setApplication(Application.create(config.APP)); - -start(); diff --git a/test-packages/static-app/tests/unit/.gitkeep b/test-packages/static-app/tests/unit/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/static-app/tests/unit/missing-import-sync-renamed-test.js b/test-packages/static-app/tests/unit/missing-import-sync-renamed-test.js deleted file mode 100644 index 43f7ad312..000000000 --- a/test-packages/static-app/tests/unit/missing-import-sync-renamed-test.js +++ /dev/null @@ -1,16 +0,0 @@ -import { module, test } from 'qunit'; -import { importSync as i } from '@embroider/macros'; - -module('Unit | missing modules referenced by i which was renamed from importSync', function() { - test('it works', function(assert) { - assert.expect(2); - - assert.throws(() => { - i('foobar'); - }, /Error: Could not find module `foobar`/); - - assert.throws(() => { - i('foobaz'); - }, /Error: Could not find module `foobaz`/); - }); -}); diff --git a/test-packages/static-app/tests/unit/missing-imports-test.js b/test-packages/static-app/tests/unit/missing-imports-test.js deleted file mode 100644 index 38194ef97..000000000 --- a/test-packages/static-app/tests/unit/missing-imports-test.js +++ /dev/null @@ -1,16 +0,0 @@ -import { module, test } from 'qunit'; -import { importSync } from '@embroider/macros'; - -module('Unit | missing modules referenced by importSync', function() { - test('it works', function(assert) { - assert.expect(2); - - assert.throws(() => { - importSync('bar'); - }, /Error: Could not find module `bar`/); - - assert.throws(() => { - importSync('baz'); - }, /Error: Could not find module `baz`/); - }); -}); diff --git a/test-packages/static-app/vendor/.gitkeep b/test-packages/static-app/vendor/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test-packages/support/suite-setup-util.ts b/test-packages/support/suite-setup-util.ts index d20528c0e..e0018ef9c 100644 --- a/test-packages/support/suite-setup-util.ts +++ b/test-packages/support/suite-setup-util.ts @@ -81,7 +81,7 @@ export async function allSuites({ includeEmberTry } = { includeEmberTry: true }) } // while we convert over from test-packages to test-scenarios here we merge both together - let { stdout } = await execa('scenario-tester', ['list', '--require', 'ts-node/register', '--files=*-test.ts'], { + let { stdout } = await execa('scenario-tester', ['list', '--require', 'ts-node/register', '--files', '*-test.ts'], { cwd: resolve(__dirname, '..', '..', 'tests', 'scenarios'), preferLocal: true, }); diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 2e1f495a8..c4f173e5e 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -18,12 +18,23 @@ "license": "MIT", "devDependencies": { "@embroider/sample-lib": "link:../../test-packages/sample-lib", + "@embroider/macros": "0.39.1", + "bootstrap": "^4.3.1", + "ember-bootstrap": "^4.6.3", "ember-cli-latest": "npm:ember-cli@latest", "ember-cli-beta": "npm:ember-cli@beta", + "ember-cli-3.16": "npm:ember-cli@~3.16.0", + "ember-cli-3.20": "npm:ember-cli@~3.20.0", + "ember-cli-3.24": "npm:ember-cli@~3.24.0", "ember-cli-fastboot": "^2.2.3", "ember-source-latest": "npm:ember-source@latest", "ember-source-beta": "npm:ember-source@beta", - "fastboot-addon": "link:../../test-packages/fastboot-addon" + "ember-source-3.16": "npm:ember-source@~3.16.0", + "ember-source-3.20": "npm:ember-source@~3.20.0", + "ember-source-3.24": "npm:ember-source@~3.24.0", + "fastboot-addon": "link:../../test-packages/fastboot-addon", + "ember-inline-svg": "^0.2.1", + "ember-composable-helpers": "^4.4.1" }, "volta": { "node": "14.16.1", diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index 31e45f5ba..045a7fbd5 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -15,6 +15,21 @@ import { dirname, delimiter } from 'path'; process.env['PATH'] = paths.join(delimiter); })(); +async function lts_3_16(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-3.16' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-3.16' }); +} + +async function lts_3_20(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-3.20' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-3.20' }); +} + +async function lts_3_24(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-3.24' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-3.24' }); +} + async function release(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-latest' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-latest' }); @@ -22,6 +37,9 @@ async function release(project: Project) { export function supportMatrix(scenarios: Scenarios) { return scenarios.expand({ + lts_3_16, + lts_3_20, + lts_3_24, release, }); } diff --git a/tests/scenarios/static-app-test.ts b/tests/scenarios/static-app-test.ts new file mode 100644 index 000000000..9a2b50449 --- /dev/null +++ b/tests/scenarios/static-app-test.ts @@ -0,0 +1,322 @@ +import { appScenarios } from './scenarios'; +import { PreparedApp } from 'scenario-tester'; +import QUnit from 'qunit'; +import merge from 'lodash/merge'; +const { module: Qmodule, test } = QUnit; + +appScenarios + .map('static-app', project => { + project.linkDevDependency('bootstrap', { baseDir: __dirname }); + project.linkDevDependency('ember-bootstrap', { baseDir: __dirname }); + project.linkDevDependency('@embroider/macros', { baseDir: __dirname }); + project.linkDevDependency('ember-composable-helpers', { baseDir: __dirname }); + + merge(project.files, { + app: { + components: { + 'fancy-box.js': ` + import Component from '@glimmer/component'; + + export default class FancyBox extends Component { + get titleComponentWithDefault() { + return this.args.titleComponent || 'default-title'; + } + } + `, + }, + helpers: { + 'loaded-components.js': ` + /* global requirejs */ + import { helper } from '@ember/component/helper'; + + export function loadedComponents() { + let result = new Set(); + for (let name of Object.keys(requirejs.entries)) { + let m = /^[a-zA-Z0-9_-]+\\/components\\/(.*)/.exec(name); + if (m) { + result.add(m[1]); + } + m = /^[a-zA-Z0-9_-]+\\/templates\\/components\\/(.*)/.exec(name); + if (m) { + result.add(m[1]); + } + } + return [...result]; + } + + export default helper(loadedComponents); + `, + 'loaded-helpers.js': ` + /* global requirejs */ + import { helper } from '@ember/component/helper'; + + export function loadedHelpers() { + return Object.keys(requirejs.entries) + .map(k => { let m = /^[a-zA-Z0-9_-]+\\/helpers\\/(.*)/.exec(k); if (m){ return m[1]}}).filter(Boolean).sort(); + } + + export default helper(loadedHelpers); + `, + }, + templates: { + components: { + 'default-title.hbs': ` +
{{@title}}
+ `, + 'fancy-box.hbs': ` + {{component this.titleComponentWithDefault title=@title}} + `, + 'my-title.hbs': ` +
{{@title}}
+ `, + }, + 'components-example.hbs': ` + {{! this uses a component from ember-bootstrap }} + Button + + {{! then this lists all the components loaded into our app.}} + {{#each (loaded-components) as |name|}} +
{{name}}
+ {{/each}} + `, + 'helpers-example.hbs': ` + {{! this uses two helpers from ember-composable-helpers }} + {{#each (reverse (array "alpha" "beta")) as |word| }} +
{{word}}
+ {{/each}} + + {{! then this lists all the helpers loaded into our app. It should have the two + above, but none of the other stuff from composable-helpers }} + {{#each (loaded-helpers) as |name|}} +
{{name}}
+ {{/each}} + `, + 'macros-example.hbs': ` +

Welcome to this {{#if (macroCondition (macroGetOwnConfig "isClassic"))}}classic{{else}}embroider{{/if}} app!

+ `, + 'static-component-rules-example.hbs': ` + + + `, + }, + 'router.js': ` + import EmberRouter from '@ember/routing/router'; + import config from 'app-template/config/environment'; + + export default class Router extends EmberRouter { + location = config.locationType; + rootURL = config.rootURL; + } + + Router.map(function() { + this.route('helpers-example'); + this.route('components-example'); + this.route('static-component-rules-example'); + this.route('macros-example'); + }); + `, + }, + tests: { + acceptance: { + 'components-example-test.js': ` + import { module, test } from 'qunit'; + import { visit } from '@ember/test-helpers'; + import { setupApplicationTest } from 'ember-qunit'; + import { getOwnConfig } from '@embroider/macros'; + + module('Acceptance | components-example', function(hooks) { + setupApplicationTest(hooks); + + test('static components', async function(assert) { + await visit('/components-example'); + + let button = document.querySelector('.btn'); + assert.ok(button, 'found ember-bootstrap button'); + if (button) { + assert.equal(getComputedStyle(button)['background-color'], "rgb(108, 117, 125)", "bs-button has its CSS"); + } + + let components = [...document.querySelectorAll("[data-component-name]")].map(elt => elt.dataset.componentName); + assert.ok(components.includes('bs-button'), 'expected to find bs-button'); + + if (getOwnConfig().isClassic) { + assert.ok(components.includes('bs-carousel'), 'expected to find bs-carousel in classic build'); + } else { + assert.ok(!components.includes('bs-carousel'), 'expected not to find bs-carousel in embroider build'); + } + }); + }); + `, + 'helpers-example-test.js': ` + import { module, test } from 'qunit'; + import { visit } from '@ember/test-helpers'; + import { setupApplicationTest } from 'ember-qunit'; + import { getOwnConfig } from '@embroider/macros'; + + module('Acceptance | helpers-example', function(hooks) { + setupApplicationTest(hooks); + + test('static helpers', async function(assert) { + await visit('/helpers-example'); + + assert.deepEqual( + [...document.querySelectorAll("[data-word]")].map(elt => elt.dataset.word), + ['beta', 'alpha'], + 'array and reverse worked' + ); + + let helpers = [...document.querySelectorAll("[data-helper-name]")].map(elt => elt.dataset.helperName); + assert.ok(helpers.includes('reverse'), 'expected to find reverse'); + + if (getOwnConfig().isClassic) { + assert.ok(helpers.includes('intersect'), 'expected to find intersect'); + } else { + assert.ok(!helpers.includes('intersect'), 'expected not to find intersect'); + } + }); + }); + `, + 'macros-example-test.js': ` + import { module, test } from 'qunit'; + import { visit } from '@ember/test-helpers'; + import { setupApplicationTest } from 'ember-qunit'; + import { getOwnConfig } from '@embroider/macros'; + + module('Acceptance | macros-example', function(hooks) { + setupApplicationTest(hooks); + + test('macros work', async function(assert) { + await visit('/macros-example'); + + if (getOwnConfig().isClassic) { + assert.dom('[data-macro]').hasText('Welcome to this classic app!'); + } else { + assert.dom('[data-macro]').hasText('Welcome to this embroider app!'); + } + }); + }); + `, + 'static-component-rules-example-test.js': ` + import { module, test } from 'qunit'; + import { visit, currentURL } from '@ember/test-helpers'; + import { setupApplicationTest } from 'ember-qunit'; + + module('Acceptance | static component rules example', function(hooks) { + setupApplicationTest(hooks); + + test('visiting /static-component-rules-example', async function(assert) { + await visit('/static-component-rules-example'); + assert.equal(currentURL(), '/static-component-rules-example'); + assert.ok(document.querySelector('[data-example="default"].the-default-title-component'), 'default exists'); + assert.ok(document.querySelector('[data-example="customized"].my-title-component'), 'customized exists'); + }); + }); + `, + }, + unit: { + 'missing-import-sync-renamed-test.js': ` + import { module, test } from 'qunit'; + import { importSync as i } from '@embroider/macros'; + + module('Unit | missing modules referenced by i which was renamed from importSync', function() { + test('it works', function(assert) { + assert.expect(2); + + assert.throws(() => { + i('foobar'); + }, /Error: Could not find module \`foobar\`/); + + assert.throws(() => { + i('foobaz'); + }, /Error: Could not find module \`foobaz\`/); + }); + }); + `, + 'missing-import-test.js': ` + import { module, test } from 'qunit'; + import { importSync } from '@embroider/macros'; + + module('Unit | missing modules referenced by importSync', function() { + test('it works', function(assert) { + assert.expect(2); + + assert.throws(() => { + importSync('bar'); + }, /Error: Could not find module \`bar\`/); + + assert.throws(() => { + importSync('baz'); + }, /Error: Could not find module \`baz\`/); + }); + }); + `, + }, + }, + 'ember-cli-build.js': ` + 'use strict'; + + const EmberApp = require('ember-cli/lib/broccoli/ember-app'); + const { MacrosConfig } = require('@embroider/macros/src/node'); + + module.exports = function (defaults) { + let app = new EmberApp(defaults, { + 'ember-bootstrap': { + bootstrapVersion: 4, + importBootstrapCSS: true + } + }); + + MacrosConfig.for(app).setOwnConfig(__filename, { + isClassic: Boolean(process.env.CLASSIC), + }); + + if (process.env.CLASSIC) { + return app.toTree(); + } + + const Webpack = require('@embroider/webpack').Webpack; + return require('@embroider/compat').compatBuild(app, Webpack, { + workspaceDir: process.env.WORKSPACE_DIR, + staticAddonTestSupportTrees: true, + staticAddonTrees: true, + staticComponents: true, + staticHelpers: true, + packageRules: [ + { + package: 'app-template', + appModules: { + 'components/fancy-box.js': { + dependsOnComponents: ['{{default-title}}'], + }, + }, + components: { + '{{fancy-box}}': { + acceptsComponentArguments: [{ name: 'titleComponent', becomes: 'this.titleComponentWithDefault' }], + }, + }, + }, + ], + skipBabel: [ + { package: 'qunit' }, + { package: 'macro-decorators' }, + ], + }); + }; + `, + }); + }) + .forEachScenario(scenario => { + Qmodule(scenario.name, function (hooks) { + let app: PreparedApp; + hooks.before(async () => { + app = await scenario.prepare(); + }); + + ['production', 'development'].forEach(env => { + test(`yarn test: ${env}`, async function (assert) { + let result = await app.execute('yarn test'); + assert.equal(result.exitCode, 0, result.output); + }); + }); + }); + }); diff --git a/yarn.lock b/yarn.lock index 5787aa7f9..d0249f416 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,6 +21,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== +"@babel/compat-data@^7.13.15": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4" + integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA== + "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.12.0", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.3.4", "@babel/core@^7.4.3", "@babel/core@^7.7.2", "@babel/core@^7.8.4", "@babel/core@^7.8.7": version "7.13.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559" @@ -43,6 +48,27 @@ semver "^6.3.0" source-map "^0.5.0" +"@babel/core@^7.10.2", "@babel/core@^7.12.9", "@babel/core@^7.7.7": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.16.tgz#7756ab24396cc9675f1c3fcd5b79fcce192ea96a" + integrity sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.16" + "@babel/helper-compilation-targets" "^7.13.16" + "@babel/helper-module-transforms" "^7.13.14" + "@babel/helpers" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.15" + "@babel/types" "^7.13.16" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/core@^7.13.8": version "7.13.15" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.15.tgz#a6d40917df027487b54312202a06812c4f7792d0" @@ -73,6 +99,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.13.16": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.16.tgz#0befc287031a201d84cdfc173b46b320ae472d14" + integrity sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg== + dependencies: + "@babel/types" "^7.13.16" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" @@ -108,6 +143,16 @@ browserslist "^4.14.5" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.13.16": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c" + integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== + dependencies: + "@babel/compat-data" "^7.13.15" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.8.3": version "7.13.11" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6" @@ -295,6 +340,15 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" +"@babel/helpers@^7.13.16": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.17.tgz#b497c7a00e9719d5b613b8982bda6ed3ee94caf6" + integrity sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg== + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.17" + "@babel/types" "^7.13.17" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": version "7.13.10" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" @@ -314,6 +368,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.15.tgz#8e66775fb523599acb6a289e12929fa5ab0954d8" integrity sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ== +"@babel/parser@^7.13.16": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.16.tgz#0f18179b0448e6939b1f3f5c4c355a3a9bcdfd37" + integrity sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw== + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" @@ -562,7 +621,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-block-scoping@^7.12.13", "@babel/plugin-transform-block-scoping@^7.4.4", "@babel/plugin-transform-block-scoping@^7.6.2", "@babel/plugin-transform-block-scoping@^7.8.3": +"@babel/plugin-transform-block-scoping@^7.12.13", "@babel/plugin-transform-block-scoping@^7.6.2", "@babel/plugin-transform-block-scoping@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== @@ -648,7 +707,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.13.0", "@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.5.0", "@babel/plugin-transform-modules-amd@^7.7.5": +"@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.13.0", "@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.5.0", "@babel/plugin-transform-modules-amd@^7.7.5": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== @@ -987,6 +1046,20 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.13.17": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.17.tgz#c85415e0c7d50ac053d758baec98b28b2ecfeea3" + integrity sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.16" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.16" + "@babel/types" "^7.13.17" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.1.5", "@babel/types@^7.1.6", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2", "@babel/types@^7.8.7": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.12.tgz#edbf99208ef48852acdff1c8a681a1e4ade580cd" @@ -1005,6 +1078,14 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.13.16", "@babel/types@^7.13.17": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.17.tgz#48010a115c9fba7588b4437dd68c9469012b38b4" + integrity sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + to-fast-properties "^2.0.0" + "@cnakazawa/watch@^1.0.3": version "1.0.4" resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" @@ -1148,7 +1229,7 @@ ember-cli-typescript "^4.0.0" heimdalljs "^0.3.0" -"@ember-decorators/component@^6.1.0", "@ember-decorators/component@^6.1.1": +"@ember-decorators/component@^6.1.1": version "6.1.1" resolved "https://registry.yarnpkg.com/@ember-decorators/component/-/component-6.1.1.tgz#b360dc4fa8e576ee1c840879399ef1745fd96e06" integrity sha512-Cj8tY/c0MC/rsipqsiWLh3YVN72DK92edPYamD/HzvftwzC6oDwawWk8RmStiBnG9PG/vntAt41l3S7HSSA+1Q== @@ -1181,21 +1262,11 @@ slash "^3.0.0" tslib "^2.1.0" -"@ember/edition-utils@^1.1.1", "@ember/edition-utils@^1.2.0": +"@ember/edition-utils@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ember/edition-utils/-/edition-utils-1.2.0.tgz#a039f542dc14c8e8299c81cd5abba95e2459cfa6" integrity sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog== -"@ember/jquery@^0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@ember/jquery/-/jquery-0.5.2.tgz#fe312c03ada0022fa092d23f7cd7e2eb0374b53a" - integrity sha1-/jEsA62gAi+gktI/fNfi6wN0tTo= - dependencies: - broccoli-funnel "^2.0.1" - ember-cli-babel "^6.6.0" - jquery "^3.3.1" - resolve "^1.7.1" - "@ember/jquery@^0.6.0": version "0.6.1" resolved "https://registry.yarnpkg.com/@ember/jquery/-/jquery-0.6.1.tgz#eef89ebc8d7b49bddc176f2a646746c8f5d93978" @@ -1352,6 +1423,45 @@ walk-sync "^1.1.3" wrap-legacy-hbs-plugin-if-needed "^1.0.1" +"@embroider/core@0.36.0": + version "0.36.0" + resolved "https://registry.yarnpkg.com/@embroider/core/-/core-0.36.0.tgz#fbbd60d29c3fcbe02b4e3e63e6043a43de2b9ce3" + integrity sha512-J6esENP+aNt+/r070cF1RCJyCi/Rn1I6uFp37vxyLWwvGDuT0E7wGcaPU29VBkBFqxi4Z1n4F796BaGHv+kX6w== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.12.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.12.1" + "@babel/runtime" "^7.12.5" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + "@embroider/macros" "0.36.0" + assert-never "^1.1.0" + babel-plugin-syntax-dynamic-import "^6.18.0" + broccoli-node-api "^1.7.0" + broccoli-persistent-filter "^3.1.2" + broccoli-plugin "^4.0.1" + broccoli-source "^3.0.0" + debug "^3.1.0" + escape-string-regexp "^4.0.0" + fast-sourcemap-concat "^1.4.0" + filesize "^4.1.2" + fs-extra "^7.0.1" + fs-tree-diff "^2.0.0" + handlebars "^4.4.2" + js-string-escape "^1.0.1" + jsdom "^16.4.0" + json-stable-stringify "^1.0.1" + lodash "^4.17.10" + pkg-up "^3.1.0" + resolve "^1.8.1" + resolve-package-path "^1.2.2" + semver "^7.3.2" + strip-bom "^3.0.0" + typescript-memoize "^1.0.0-alpha.3" + walk-sync "^1.1.3" + wrap-legacy-hbs-plugin-if-needed "^1.0.1" + "@embroider/macros@0.33.0": version "0.33.0" resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.33.0.tgz#d5826ea7565bb69b57ba81ed528315fe77acbf9d" @@ -1367,10 +1477,37 @@ resolve "^1.8.1" semver "^7.3.2" +"@embroider/macros@0.36.0", "@embroider/macros@^0.36.0": + version "0.36.0" + resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.36.0.tgz#5330f1e6f12112f0f68e34b3e4855dc7dd3c69a5" + integrity sha512-w37G4uXG+Wi3K3EHSFBSr/n6kGFXYG8nzZ9ptzDOC7LP3Oh5/MskBnVZW3+JkHXUPEqKsDGlxPxCVpPl1kQyjQ== + dependencies: + "@babel/core" "^7.12.3" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + "@embroider/core" "0.36.0" + assert-never "^1.1.0" + ember-cli-babel "^7.23.0" + lodash "^4.17.10" + resolve "^1.8.1" + semver "^7.3.2" + +"@embroider/macros@0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.39.1.tgz#d89596f649d171ed0c2f77f7d51ac523bcafd1b0" + integrity sha512-2T8g/M3JIfW+qf7HJ2zYBJ7EnxNyi3BzfAozAeqZhiUW0uppP5J9cKYevWAiAEaOFmVf1oGv5KrDgl0Tp9IKdQ== + dependencies: + "@embroider/shared-internals" "0.39.1" + assert-never "^1.1.0" + ember-cli-babel "^7.23.0" + lodash "^4.17.10" + resolve "^1.8.1" + semver "^7.3.2" + "@embroider/sample-lib@link:test-packages/sample-lib": version "0.0.0" -"@embroider/shared-internals@^0.39.1": +"@embroider/shared-internals@0.39.1", "@embroider/shared-internals@^0.39.1": version "0.39.1" resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-0.39.1.tgz#33c88778fc7c42ba20dbe625b34abe51816dfc77" integrity sha512-fpENfZqPWd/JUlmpAW1pN967rxSoUg7dTGmkgtAt+UZQh/d4XMeyUGGHTkRToboKa0W19xRu64RZ9LT94xUkeQ== @@ -1549,7 +1686,7 @@ "@handlebars/parser" "^1.1.0" simple-html-tokenizer "^0.5.10" -"@glimmer/tracking@^1.0.0", "@glimmer/tracking@^1.0.3", "@glimmer/tracking@^1.0.4": +"@glimmer/tracking@^1.0.0", "@glimmer/tracking@^1.0.2", "@glimmer/tracking@^1.0.3", "@glimmer/tracking@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.0.4.tgz#f1bc1412fe5e2236d0f8d502994a8f88af1bbb21" integrity sha512-F+oT8I55ba2puSGIzInmVrv/8QA2PcK1VD+GWgFMhF6WC97D+uZX7BFg+a3s/2N4FVBq5KHE+QxZzgazM151Yw== @@ -1625,21 +1762,6 @@ resolved "https://registry.yarnpkg.com/@handlebars/parser/-/parser-1.1.0.tgz#d6dbc7574774b238114582410e8fee0dc3532bdf" integrity sha512-rR7tJoSwJ2eooOpYGxGGW95sLq6GXUaS1UtWvN7pei6n2/okYvCGld9vsUTvkl2migxbkszsycwtMf/GEc1k1A== -"@html-next/vertical-collection@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@html-next/vertical-collection/-/vertical-collection-1.0.0.tgz#2845bce90a72bb212ec307b184c98e4d78d023fc" - integrity sha512-qmSbIXiiQVNBkSJZK2or8TVhMn7aiUFHlbkHcKa1Cbn6BDQnqKkdoMaB+Ii1s0Dc8XmpMS1t/enCmAfszZ9+cw== - dependencies: - babel6-plugin-strip-class-callcheck "^6.0.0" - broccoli-funnel "^2.0.2" - broccoli-merge-trees "^3.0.1" - broccoli-rollup "^4.1.1" - ember-cli-babel "^7.7.3" - ember-cli-htmlbars "^3.0.0" - ember-cli-version-checker "^3.1.3" - ember-compatibility-helpers "^1.2.0" - ember-raf-scheduler "0.1.0" - "@iarna/toml@2.2.5": version "2.2.5" resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" @@ -3124,11 +3246,6 @@ amdefine@>=0.0.4: resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= -angular-material-styles@1.1.21: - version "1.1.21" - resolved "https://registry.yarnpkg.com/angular-material-styles/-/angular-material-styles-1.1.21.tgz#c3509452e188f81a75a659fc8d1249fdb61038b1" - integrity sha512-xa/j8sBrfqgSUQVkyDOwbDr+239z5NB9uBc2455qO6RXuyUU8tQRpkWIl2hyeeZRdNnf2dV6wQXh4gb0wSv4+g== - ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -3396,6 +3513,11 @@ ast-traverse@~0.1.1: resolved "https://registry.yarnpkg.com/ast-traverse/-/ast-traverse-0.1.1.tgz#69cf2b8386f19dcda1bb1e05d68fe359d8897de6" integrity sha1-ac8rg4bxnc2hux4F1o/jWdiJfeY= +ast-types@0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd" + integrity sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ== + ast-types@0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" @@ -4586,6 +4708,11 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= +bootstrap@^4.3.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7" + integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw== + bops@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/bops/-/bops-0.0.3.tgz#c5cbf6fea8be7401ca5ea6d1679e6c4e8b407c79" @@ -4720,7 +4847,7 @@ broccoli-babel-transpiler@^6.5.0: rsvp "^4.8.2" workerpool "^2.3.0" -broccoli-babel-transpiler@^7.2.0, broccoli-babel-transpiler@^7.3.0, broccoli-babel-transpiler@^7.4.0, broccoli-babel-transpiler@^7.8.0: +broccoli-babel-transpiler@^7.2.0, broccoli-babel-transpiler@^7.3.0, broccoli-babel-transpiler@^7.4.0, broccoli-babel-transpiler@^7.6.0, broccoli-babel-transpiler@^7.8.0: version "7.8.0" resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-7.8.0.tgz#7e0f01fce5739f49bbadeee7f1e625ca51cad66e" integrity sha512-dv30Td5uL7dO3NzQUqQKQs+Iq7JGKnCNtvc6GBO76uVPqGnRlsQZcYqdBVr33JrctR+ZrpTUf7TjsFKeDRFA8Q== @@ -4837,7 +4964,7 @@ broccoli-config-replace@^1.1.2: debug "^2.2.0" fs-extra "^0.24.0" -broccoli-debug@^0.6.1, broccoli-debug@^0.6.4, broccoli-debug@^0.6.5: +broccoli-debug@^0.6.1, broccoli-debug@^0.6.3, 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== @@ -4864,14 +4991,6 @@ 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" @@ -4880,7 +4999,7 @@ broccoli-file-creator@^2.1.1: broccoli-plugin "^1.1.0" mkdirp "^0.5.1" -broccoli-filter@^1.2.2, broccoli-filter@^1.2.3, broccoli-filter@^1.3.0: +broccoli-filter@^1.2.2, broccoli-filter@^1.2.3: version "1.3.0" resolved "https://registry.yarnpkg.com/broccoli-filter/-/broccoli-filter-1.3.0.tgz#71e3a8e32a17f309e12261919c5b1006d6766de6" integrity sha512-VXJXw7eBfG82CFxaBDjYmyN7V72D4In2zwLVQJd/h3mBfF3CMdRTsv2L20lmRTtCv1sAHcB+LgMso90e/KYiLw== @@ -4966,6 +5085,22 @@ broccoli-funnel@^2.0.0, broccoli-funnel@^2.0.1, broccoli-funnel@^2.0.2: symlink-or-copy "^1.0.0" walk-sync "^0.3.1" +broccoli-funnel@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-3.0.4.tgz#0fe6b7e8745fa4585f30470fbfe54653ce058e3c" + integrity sha512-6w0nhWvBeTnOQ0DGVM9mCvFN32duLbXxyE06qLFi9jcd0HwfODkQ0QMtvvuM60+i7pHa+JQ75MStWHpj1DIaoA== + dependencies: + array-equal "^1.0.0" + blank-object "^1.0.1" + broccoli-plugin "^4.0.1" + debug "^4.1.1" + fast-ordered-set "^1.0.0" + fs-tree-diff "^2.0.1" + heimdalljs "^0.2.0" + minimatch "^3.0.0" + path-posix "^1.0.0" + walk-sync "^2.0.2" + broccoli-funnel@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-3.0.3.tgz#26fd42632471f67a91f4770d1987118087219937" @@ -5029,7 +5164,7 @@ broccoli-lint-eslint@^5.0.0: lodash.defaultsdeep "^4.6.0" md5-hex "^2.0.0" -broccoli-merge-trees@^1.0.0: +broccoli-merge-trees@^1.0.0, broccoli-merge-trees@^1.1.1: version "1.2.4" resolved "https://registry.yarnpkg.com/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz#a001519bb5067f06589d91afa2942445a2d0fdb5" integrity sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU= @@ -5127,7 +5262,7 @@ broccoli-output-wrapper@^3.2.5: heimdalljs-logger "^0.1.10" symlink-or-copy "^1.2.0" -broccoli-persistent-filter@^1.1.6, broccoli-persistent-filter@^1.4.2, broccoli-persistent-filter@^1.4.3: +broccoli-persistent-filter@^1.1.5, broccoli-persistent-filter@^1.1.6, broccoli-persistent-filter@^1.4.2, broccoli-persistent-filter@^1.4.3: version "1.4.6" resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz#80762d19000880a77da33c34373299c0f6a3e615" integrity sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw== @@ -5271,17 +5406,6 @@ 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, broccoli-slow-trees@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/broccoli-slow-trees/-/broccoli-slow-trees-3.1.0.tgz#8e48903f59e061bf1213963733b9e61dec2ee5d7" @@ -5377,6 +5501,14 @@ broccoli-stew@^3.0.0: symlink-or-copy "^1.2.0" walk-sync "^1.1.3" +broccoli-string-replace@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/broccoli-string-replace/-/broccoli-string-replace-0.1.2.tgz#1ed92f85680af8d503023925e754e4e33676b91f" + integrity sha1-HtkvhWgK+NUDAjkl51Tk4zZ2uR8= + dependencies: + broccoli-persistent-filter "^1.1.5" + minimatch "^3.0.3" + broccoli-templater@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/broccoli-templater/-/broccoli-templater-2.0.2.tgz#285a892071c0b3ad5ebc275d9e8b3465e2d120d6" @@ -5956,21 +6088,6 @@ charm@^1.0.0: dependencies: inherits "^2.0.1" -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - 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.5.0" - optionalDependencies: - fsevents "~2.3.1" - chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -5990,6 +6107,21 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" +chokidar@^3.4.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + 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.5.0" + optionalDependencies: + fsevents "~2.3.1" + chownr@^1.1.1, chownr@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -6035,11 +6167,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classlist-polyfill@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz#935bc2dfd9458a876b279617514638bcaa964a2e" - integrity sha1-k1vC39lFiodrJ5YXUUY4vKqWSi4= - clean-base-url@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clean-base-url/-/clean-base-url-1.0.0.tgz#c901cf0a20b972435b0eccd52d056824a4351b7b" @@ -6515,7 +6642,7 @@ core-js@^1.0.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= -core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: +core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.6.5: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== @@ -7216,11 +7343,6 @@ electron-to-chromium@^1.3.712: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz#78d4c857070755fb58ab64bcc173db1d51cbc25f" integrity sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ== -element-closest@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/element-closest/-/element-closest-3.0.2.tgz#3814a69a84f30e48e63eaf57341f4dbf4227d2aa" - integrity sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g== - elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -7338,97 +7460,422 @@ ember-auto-import@^1.10.1, ember-auto-import@^1.11.2, ember-auto-import@^1.2.21, walk-sync "^0.3.3" webpack "^4.43.0" -ember-basic-dropdown@^2.0.13, ember-basic-dropdown@^2.0.15: - version "2.0.15" - resolved "https://registry.yarnpkg.com/ember-basic-dropdown/-/ember-basic-dropdown-2.0.15.tgz#f86600cfa22ff67de6599fcfb701ad851cc3c6a0" - integrity sha512-gRUCoFLZJ+qu758xDZpfE20LtBRRZWOShtGrPPd18iuseK+6SLkM/uzsL+nANQp3F8hD9kW+aLjsK7E8Khd2Wg== +ember-bootstrap@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/ember-bootstrap/-/ember-bootstrap-4.6.3.tgz#0c6a84a9da339c58513be775efa58c331c0b5adb" + integrity sha512-i0da0AYQxww72PS9/ARAabCCrEEWrLZdAlgrM4IhOYY4iQDpOGGMDGYym8nYIfBqjllYqtekn9LmrClO85lEdw== dependencies: - "@ember-decorators/component" "^6.1.0" "@ember/render-modifiers" "^1.0.2" - ember-cli-babel "^7.11.0" - ember-cli-htmlbars "^4.0.8" - ember-element-helper "^0.2.0" - ember-maybe-in-element "^0.4.0" - ember-truth-helpers "2.1.0" - -ember-cli-app-version@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-3.2.0.tgz#7b9ad0e1b63ae0518648356ee24c703e922bc26e" - integrity sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q== - dependencies: - ember-cli-babel "^6.12.0" - git-repo-version "^1.0.2" - -ember-cli-app-version@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-5.0.0.tgz#adad17c6f706f419b223707eec66dd1cd28530c3" - integrity sha512-afhx/CXDOMNXzoe4NDPy5WUfxWmYYHUzMCiTyvPBxCDBXYcMrtxNWxvgaSaeqcoHVEmqzeyBj8V82tzmT1dcyw== - dependencies: + "@embroider/macros" "^0.36.0" + "@glimmer/component" "^1.0.3" + "@glimmer/tracking" "^1.0.3" + broccoli-debug "^0.6.3" + broccoli-funnel "^3.0.2" + broccoli-merge-trees "^4.2.0" + broccoli-stew "^3.0.0" + broccoli-string-replace "^0.1.2" + chalk "^4.1.0" + ember-auto-import "^1.10.1" ember-cli-babel "^7.23.1" - git-repo-info "^2.1.1" - -ember-cli-babel-plugin-helpers@^1.0.0, ember-cli-babel-plugin-helpers@^1.1.0, ember-cli-babel-plugin-helpers@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz#5016b80cdef37036c4282eef2d863e1d73576879" - integrity sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw== - -ember-cli-babel-polyfills@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/ember-cli-babel-polyfills/-/ember-cli-babel-polyfills-1.0.4.tgz#05b4f2e60324bda6e131be61559fdae53d15654b" - integrity sha512-oWlTKRplFnEagcVC7ReCznwjyCof672Uf5qYp3YKpGGuBZClsVIIVub4hID8uYC2mUXrVYPfBpMNqZ7ywgayBQ== - dependencies: - broccoli-file-creator "^2.1.1" - broccoli-funnel "^2.0.1" - broccoli-merge-trees "^3.0.2" - broccoli-persistent-filter "^2.1.1" - broccoli-rollup "^2.1.1" - ember-cli-version-checker "^3.0.1" - resolve "^1.11.1" - rollup-plugin-commonjs "^9.2.0" - rollup-plugin-node-resolve "^4.0.0" + ember-cli-build-config-editor "0.5.1" + ember-cli-htmlbars "^5.3.1" + ember-cli-version-checker "^5.1.2" + ember-concurrency ">=1.3.0 <3" + ember-decorators "^6.1.0" + ember-element-helper "^0.3.1" + ember-focus-trap "^0.4.0" + ember-in-element-polyfill "^1.0.0" + ember-named-blocks-polyfill "^0.2.4" + ember-on-helper "^0.1.0" + ember-popper "^0.11.3" + ember-ref-bucket "^2.0.0" + ember-render-helpers "^0.2.0" + ember-style-modifier "^0.6.0" + findup-sync "^4.0.0" + fs-extra "^9.1.0" + macro-decorators "^0.1.2" + resolve "^1.18.1" + rsvp "^4.0.1" + silent-error "^1.0.1" + tracked-toolbox "^1.2.1" -ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.12.0, ember-cli-babel@^6.16.0, ember-cli-babel@^6.3.0, ember-cli-babel@^6.6.0, ember-cli-babel@^6.8.1: - version "6.18.0" - resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz#3f6435fd275172edeff2b634ee7b29ce74318957" - integrity sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA== +ember-cache-primitive-polyfill@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ember-cache-primitive-polyfill/-/ember-cache-primitive-polyfill-1.0.1.tgz#a27075443bd87e5af286c1cd8a7df24e3b9f6715" + integrity sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw== dependencies: - amd-name-resolver "1.2.0" - babel-plugin-debug-macros "^0.2.0-beta.6" - babel-plugin-ember-modules-api-polyfill "^2.6.0" - babel-plugin-transform-es2015-modules-amd "^6.24.0" - babel-polyfill "^6.26.0" - babel-preset-env "^1.7.0" - broccoli-babel-transpiler "^6.5.0" - broccoli-debug "^0.6.4" - broccoli-funnel "^2.0.0" - broccoli-source "^1.1.0" - clone "^2.0.0" - ember-cli-version-checker "^2.1.2" - semver "^5.5.0" + ember-cli-babel "^7.22.1" + ember-cli-version-checker "^5.1.1" + ember-compatibility-helpers "^1.2.1" + silent-error "^1.1.1" -ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.0, ember-cli-babel@^7.12.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, ember-cli-babel@^7.17.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.20.5, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.2, ember-cli-babel@^7.4.1, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.0, ember-cli-babel@^7.7.3, ember-cli-babel@^7.8.0: - version "7.26.2" - resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.2.tgz#497985e741ffcc08f89f98c9464509e91cdb2809" - integrity sha512-bSSlFbUBfLwaabGpLgoLkOKMIdDRWu3cPBNrN2UQXfzlPei3nZblDatSzPbCZ7O5faJHRi13ra3Q4odnCoBtTg== +"ember-cli-3.16@npm:ember-cli@~3.16.0": + version "3.16.2" + resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-3.16.2.tgz#97fcf7f5109a0cc5e9f8ee8e971d3420d670eedb" + integrity sha512-x8czGIdRnS7bPRYY7PEhhVGakHTDGF1arKlgw8yBSch29hCuxmbMrxjQxEkvkTtQ8cb7a840N4eVyEujeYPQIw== dependencies: - "@babel/core" "^7.12.0" - "@babel/helper-compilation-targets" "^7.12.0" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-decorators" "^7.13.5" - "@babel/plugin-transform-modules-amd" "^7.13.0" - "@babel/plugin-transform-runtime" "^7.13.9" - "@babel/plugin-transform-typescript" "^7.13.0" - "@babel/polyfill" "^7.11.5" - "@babel/preset-env" "^7.12.0" - "@babel/runtime" "7.12.18" + "@babel/core" "^7.7.7" + "@babel/plugin-transform-modules-amd" "^7.7.5" amd-name-resolver "^1.3.1" - babel-plugin-debug-macros "^0.3.4" - babel-plugin-ember-data-packages-polyfill "^0.1.2" - babel-plugin-ember-modules-api-polyfill "^3.5.0" - babel-plugin-module-resolver "^3.2.0" - broccoli-babel-transpiler "^7.8.0" - broccoli-debug "^0.6.4" - broccoli-funnel "^2.0.2" + babel-plugin-module-resolver "^4.0.0" + bower-config "^1.4.1" + bower-endpoint-parser "0.2.2" + broccoli "^3.3.3" + broccoli-amd-funnel "^2.0.1" + broccoli-babel-transpiler "^7.3.0" + broccoli-builder "^0.18.14" + broccoli-concat "^3.7.4" + broccoli-config-loader "^1.0.1" + broccoli-config-replace "^1.1.2" + broccoli-debug "^0.6.5" + broccoli-funnel "^2.0.2" + broccoli-funnel-reducer "^1.0.0" + broccoli-merge-trees "^3.0.2" + broccoli-middleware "^2.1.1" + broccoli-module-normalizer "^1.3.0" + broccoli-module-unification-reexporter "^1.0.0" + broccoli-slow-trees "^3.0.1" + broccoli-source "^3.0.0" + broccoli-stew "^3.0.0" + calculate-cache-key-for-tree "^2.0.0" + capture-exit "^2.0.0" + chalk "^3.0.0" + ci-info "^2.0.0" + clean-base-url "^1.0.0" + compression "^1.7.4" + configstore "^5.0.0" + console-ui "^3.1.1" + core-object "^3.1.5" + dag-map "^2.0.2" + diff "^4.0.1" + ember-cli-is-package-missing "^1.0.0" + ember-cli-lodash-subset "^2.0.1" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-preprocess-registry "^3.3.0" + ember-cli-string-utils "^1.1.0" + ember-source-channel-url "^2.0.1" + ensure-posix-path "^1.0.2" + execa "^1.0.0" + exit "^0.1.2" + express "^4.16.4" + filesize "^4.2.0" + find-up "^4.1.0" + find-yarn-workspace-root "^1.2.1" + fs-extra "^8.1.0" + fs-tree-diff "^2.0.1" + get-caller-file "^2.0.5" + git-repo-info "^2.1.1" + glob "^7.1.4" + heimdalljs "^0.2.6" + heimdalljs-fs-monitor "^0.2.3" + heimdalljs-graph "^1.0.0" + heimdalljs-logger "^0.1.10" + http-proxy "^1.18.0" + inflection "^1.12.0" + is-git-url "^1.0.0" + isbinaryfile "^3.0.3" + js-yaml "^3.13.1" + json-stable-stringify "^1.0.1" + leek "0.0.24" + lodash.template "^4.5.0" + markdown-it "^9.1.0" + markdown-it-terminal "0.1.0" + minimatch "^3.0.4" + morgan "^1.9.1" + nopt "^3.0.6" + npm-package-arg "^6.1.1" + p-defer "^3.0.0" + portfinder "^1.0.25" + promise-map-series "^0.3.0" + promise.prototype.finally "^3.1.2" + quick-temp "^0.1.8" + resolve "^1.12.0" + resolve-package-path "^2.0.0" + rsvp "^4.8.5" + sane "^4.1.0" + semver "^6.3.0" + silent-error "^1.1.1" + sort-package-json "^1.39.1" + symlink-or-copy "^1.2.0" + temp "0.9.1" + testem "^3.0.1" + tiny-lr "^1.1.1" + tree-sync "^2.0.0" + uuid "^3.4.0" + walk-sync "^2.0.2" + watch-detector "^1.0.0" + yam "^1.0.0" + +"ember-cli-3.20@npm:ember-cli@~3.20.0": + version "3.20.2" + resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-3.20.2.tgz#4a5411afc32a91eb81e4fa1e6f4bc950e838c132" + integrity sha512-8ggRX+NXD9VkQt/9/GSMLcnswWNYTgE7Aw1uelexHdxGA1TqcjOjQ07ljVmgRwYVieknhDzhK3M0u3Xoa3x0HA== + dependencies: + "@babel/core" "^7.10.2" + "@babel/plugin-transform-modules-amd" "^7.10.4" + amd-name-resolver "^1.3.1" + babel-plugin-module-resolver "^4.0.0" + bower-config "^1.4.3" + bower-endpoint-parser "0.2.2" + broccoli "^3.4.2" + broccoli-amd-funnel "^2.0.1" + broccoli-babel-transpiler "^7.6.0" + broccoli-builder "^0.18.14" + broccoli-concat "^4.2.4" + broccoli-config-loader "^1.0.1" + broccoli-config-replace "^1.1.2" + broccoli-debug "^0.6.5" + broccoli-funnel "^2.0.2" + broccoli-funnel-reducer "^1.0.0" + broccoli-merge-trees "^3.0.2" + broccoli-middleware "^2.1.1" + broccoli-slow-trees "^3.1.0" + broccoli-source "^3.0.0" + broccoli-stew "^3.0.0" + calculate-cache-key-for-tree "^2.0.0" + capture-exit "^2.0.0" + chalk "^4.0.0" + ci-info "^2.0.0" + clean-base-url "^1.0.0" + compression "^1.7.4" + configstore "^5.0.1" + console-ui "^3.1.1" + core-object "^3.1.5" + dag-map "^2.0.2" + diff "^4.0.2" + ember-cli-is-package-missing "^1.0.0" + ember-cli-lodash-subset "^2.0.1" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-preprocess-registry "^3.3.0" + ember-cli-string-utils "^1.1.0" + ember-source-channel-url "^2.0.1" + ensure-posix-path "^1.1.1" + execa "^1.0.0" + exit "^0.1.2" + express "^4.17.1" + filesize "^6.1.0" + find-up "^4.1.0" + find-yarn-workspace-root "^1.2.1" + fixturify-project "^2.1.0" + fs-extra "^9.0.0" + fs-tree-diff "^2.0.1" + get-caller-file "^2.0.5" + git-repo-info "^2.1.1" + glob "^7.1.6" + heimdalljs "^0.2.6" + heimdalljs-fs-monitor "^0.2.3" + heimdalljs-graph "^1.0.0" + heimdalljs-logger "^0.1.10" + http-proxy "^1.18.1" + inflection "^1.12.0" + is-git-url "^1.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.13.1" + json-stable-stringify "^1.0.1" + leek "0.0.24" + lodash.template "^4.5.0" + markdown-it "^11.0.0" + markdown-it-terminal "0.2.1" + minimatch "^3.0.4" + morgan "^1.10.0" + nopt "^3.0.6" + npm-package-arg "^8.0.1" + p-defer "^3.0.0" + portfinder "^1.0.26" + promise-map-series "^0.3.0" + promise.hash.helper "^1.0.6" + quick-temp "^0.1.8" + resolve "^1.17.0" + resolve-package-path "^2.0.0" + sane "^4.1.0" + semver "^7.3.2" + silent-error "^1.1.1" + sort-package-json "^1.44.0" + symlink-or-copy "^1.3.1" + temp "0.9.1" + testem "^3.1.0" + tiny-lr "^1.1.1" + tree-sync "^2.1.0" + uuid "^8.1.0" + walk-sync "^2.2.0" + watch-detector "^1.0.0" + yam "^1.0.0" + +"ember-cli-3.24@npm:ember-cli@~3.24.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-3.24.0.tgz#dbda4938e74fdafe4da1c42b49356f9d14c10697" + integrity sha512-dLurYpluRcE+XjCHy/JzUBcW4dBKhjmXH3zUjyof89gFjj+8EFjB0b2tqyS6buKqBasinVaX8lZZVIXYCdFtNA== + dependencies: + "@babel/core" "^7.12.9" + "@babel/plugin-transform-modules-amd" "^7.12.1" + amd-name-resolver "^1.3.1" + babel-plugin-module-resolver "^4.0.0" + bower-config "^1.4.3" + bower-endpoint-parser "0.2.2" + broccoli "^3.5.0" + broccoli-amd-funnel "^2.0.1" + broccoli-babel-transpiler "^7.8.0" + broccoli-builder "^0.18.14" + broccoli-concat "^4.2.4" + broccoli-config-loader "^1.0.1" + broccoli-config-replace "^1.1.2" + broccoli-debug "^0.6.5" + broccoli-funnel "^2.0.2" + broccoli-funnel-reducer "^1.0.0" + broccoli-merge-trees "^3.0.2" + broccoli-middleware "^2.1.1" + broccoli-slow-trees "^3.1.0" + broccoli-source "^3.0.0" + broccoli-stew "^3.0.0" + calculate-cache-key-for-tree "^2.0.0" + capture-exit "^2.0.0" + chalk "^4.1.0" + ci-info "^2.0.0" + clean-base-url "^1.0.0" + compression "^1.7.4" + configstore "^5.0.1" + console-ui "^3.1.2" + core-object "^3.1.5" + dag-map "^2.0.2" + diff "^4.0.2" + ember-cli-is-package-missing "^1.0.0" + ember-cli-lodash-subset "^2.0.1" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-preprocess-registry "^3.3.0" + ember-cli-string-utils "^1.1.0" + ember-source-channel-url "^3.0.0" + ensure-posix-path "^1.1.1" + execa "^4.1.0" + exit "^0.1.2" + express "^4.17.1" + filesize "^6.1.0" + find-up "^5.0.0" + find-yarn-workspace-root "^2.0.0" + fixturify-project "^2.1.0" + fs-extra "^9.0.1" + fs-tree-diff "^2.0.1" + get-caller-file "^2.0.5" + git-repo-info "^2.1.1" + glob "^7.1.6" + heimdalljs "^0.2.6" + heimdalljs-fs-monitor "^1.1.0" + heimdalljs-graph "^1.0.0" + heimdalljs-logger "^0.1.10" + http-proxy "^1.18.1" + inflection "^1.12.0" + is-git-url "^1.0.0" + is-language-code "^2.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.0" + json-stable-stringify "^1.0.1" + leek "0.0.24" + lodash.template "^4.5.0" + markdown-it "^12.0.2" + markdown-it-terminal "0.2.1" + minimatch "^3.0.4" + morgan "^1.10.0" + nopt "^3.0.6" + npm-package-arg "^8.1.0" + p-defer "^3.0.0" + portfinder "^1.0.28" + promise-map-series "^0.3.0" + promise.hash.helper "^1.0.7" + quick-temp "^0.1.8" + resolve "^1.19.0" + resolve-package-path "^3.1.0" + sane "^4.1.0" + semver "^7.3.2" + silent-error "^1.1.1" + sort-package-json "^1.48.0" + symlink-or-copy "^1.3.1" + temp "0.9.4" + testem "^3.2.0" + tiny-lr "^2.0.0" + tree-sync "^2.1.0" + uuid "^8.3.1" + walk-sync "^2.2.0" + watch-detector "^1.0.0" + workerpool "^6.0.3" + yam "^1.0.0" + +ember-cli-app-version@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-3.2.0.tgz#7b9ad0e1b63ae0518648356ee24c703e922bc26e" + integrity sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q== + dependencies: + ember-cli-babel "^6.12.0" + git-repo-version "^1.0.2" + +ember-cli-app-version@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-5.0.0.tgz#adad17c6f706f419b223707eec66dd1cd28530c3" + integrity sha512-afhx/CXDOMNXzoe4NDPy5WUfxWmYYHUzMCiTyvPBxCDBXYcMrtxNWxvgaSaeqcoHVEmqzeyBj8V82tzmT1dcyw== + dependencies: + ember-cli-babel "^7.23.1" + git-repo-info "^2.1.1" + +ember-cli-babel-plugin-helpers@^1.0.0, ember-cli-babel-plugin-helpers@^1.1.0, ember-cli-babel-plugin-helpers@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz#5016b80cdef37036c4282eef2d863e1d73576879" + integrity sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw== + +ember-cli-babel-polyfills@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/ember-cli-babel-polyfills/-/ember-cli-babel-polyfills-1.0.4.tgz#05b4f2e60324bda6e131be61559fdae53d15654b" + integrity sha512-oWlTKRplFnEagcVC7ReCznwjyCof672Uf5qYp3YKpGGuBZClsVIIVub4hID8uYC2mUXrVYPfBpMNqZ7ywgayBQ== + dependencies: + broccoli-file-creator "^2.1.1" + broccoli-funnel "^2.0.1" + broccoli-merge-trees "^3.0.2" + broccoli-persistent-filter "^2.1.1" + broccoli-rollup "^2.1.1" + ember-cli-version-checker "^3.0.1" + resolve "^1.11.1" + rollup-plugin-commonjs "^9.2.0" + rollup-plugin-node-resolve "^4.0.0" + +ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.12.0, ember-cli-babel@^6.16.0, ember-cli-babel@^6.6.0, ember-cli-babel@^6.8.1: + version "6.18.0" + resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz#3f6435fd275172edeff2b634ee7b29ce74318957" + integrity sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA== + dependencies: + amd-name-resolver "1.2.0" + babel-plugin-debug-macros "^0.2.0-beta.6" + babel-plugin-ember-modules-api-polyfill "^2.6.0" + babel-plugin-transform-es2015-modules-amd "^6.24.0" + babel-polyfill "^6.26.0" + babel-preset-env "^1.7.0" + broccoli-babel-transpiler "^6.5.0" + broccoli-debug "^0.6.4" + broccoli-funnel "^2.0.0" + broccoli-source "^1.1.0" + clone "^2.0.0" + ember-cli-version-checker "^2.1.2" + semver "^5.5.0" + +ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.0, ember-cli-babel@^7.12.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, ember-cli-babel@^7.17.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.20.5, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.2, ember-cli-babel@^7.4.1, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.0, ember-cli-babel@^7.7.3: + version "7.26.2" + resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.2.tgz#497985e741ffcc08f89f98c9464509e91cdb2809" + integrity sha512-bSSlFbUBfLwaabGpLgoLkOKMIdDRWu3cPBNrN2UQXfzlPei3nZblDatSzPbCZ7O5faJHRi13ra3Q4odnCoBtTg== + dependencies: + "@babel/core" "^7.12.0" + "@babel/helper-compilation-targets" "^7.12.0" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-decorators" "^7.13.5" + "@babel/plugin-transform-modules-amd" "^7.13.0" + "@babel/plugin-transform-runtime" "^7.13.9" + "@babel/plugin-transform-typescript" "^7.13.0" + "@babel/polyfill" "^7.11.5" + "@babel/preset-env" "^7.12.0" + "@babel/runtime" "7.12.18" + amd-name-resolver "^1.3.1" + babel-plugin-debug-macros "^0.3.4" + babel-plugin-ember-data-packages-polyfill "^0.1.2" + babel-plugin-ember-modules-api-polyfill "^3.5.0" + babel-plugin-module-resolver "^3.2.0" + broccoli-babel-transpiler "^7.8.0" + broccoli-debug "^0.6.4" + broccoli-funnel "^2.0.2" broccoli-source "^2.1.2" clone "^2.1.2" ember-cli-babel-plugin-helpers "^1.1.1" @@ -7439,7 +7886,7 @@ ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.3, ember-cl rimraf "^3.0.1" semver "^5.5.0" -ember-cli-babel@^7.11.1, ember-cli-babel@^7.19.0, ember-cli-babel@^7.26.3, ember-cli-babel@^7.4.0: +ember-cli-babel@^7.11.1, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.26.3, ember-cli-babel@^7.4.0: version "7.26.3" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.3.tgz#e93ce7ec458208894d10844cf76e41cc06fdbeb6" integrity sha512-ZCs0g99d3kYaHs1+HT33oMY7/K+nLCAAv7dCLxsMzg7cQf55O6Pq4ZKnWEr3IHVs33xbJFnEb9prt1up36QVnw== @@ -7580,6 +8027,13 @@ ember-cli-broccoli-sane-watcher@^3.0.0: rsvp "^3.0.18" sane "^4.0.0" +ember-cli-build-config-editor@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/ember-cli-build-config-editor/-/ember-cli-build-config-editor-0.5.1.tgz#0847d07b6cb6c80bc64d47c2b9dbe0d484707395" + integrity sha512-wNGVcpHbp6R+DeDHdpx+w4M+F+2cjaFDvf4ZV3VeIcHXLoxYlo0duXkbOLVKalHK/al6xO+rlZt5KqjK5Cyp0w== + dependencies: + recast "^0.12.0" + ember-cli-dependency-checker@^3.1.0, ember-cli-dependency-checker@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.2.0.tgz#9202ad9e14d6fda33cffc22a11c343c2a8885330" @@ -7629,7 +8083,7 @@ ember-cli-get-component-path-option@^1.0.0: resolved "https://registry.yarnpkg.com/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz#0d7b595559e2f9050abed804f1d8eff1b08bc771" integrity sha1-DXtZVVni+QUKvtgE8djv8bCLx3E= -"ember-cli-htmlbars-3@npm:ember-cli-htmlbars@3", ember-cli-htmlbars@^3.0.0, ember-cli-htmlbars@^3.0.1, ember-cli-htmlbars@^3.1.0: +"ember-cli-htmlbars-3@npm:ember-cli-htmlbars@3", ember-cli-htmlbars@^3.0.1: name ember-cli-htmlbars-3 version "3.1.0" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-3.1.0.tgz#87806c2a0bca2ab52d4fb8af8e2215c1ca718a99" @@ -7651,7 +8105,7 @@ 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@^4.0.8, ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.2.2, ember-cli-htmlbars@^4.2.3, ember-cli-htmlbars@^4.3.1: +ember-cli-htmlbars@^4.0.0, ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.2.3, ember-cli-htmlbars@^4.3.1: version "4.5.0" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.5.0.tgz#d299e4f7eba6f30dc723ee086906cc550beb252e" integrity sha512-bYJpK1pqFu9AadDAGTw05g2LMNzY8xTCIqQm7dMJmKEoUpLRFbPf4SfHXrktzDh7Q5iggl6Skzf1M0bPlIxARw== @@ -7671,7 +8125,7 @@ ember-cli-htmlbars@^4.0.0, ember-cli-htmlbars@^4.0.8, ember-cli-htmlbars@^4.2.0, strip-bom "^4.0.0" walk-sync "^2.0.2" -ember-cli-htmlbars@^5.3.2, ember-cli-htmlbars@^5.7.1: +ember-cli-htmlbars@^5.1.0, ember-cli-htmlbars@^5.3.1, ember-cli-htmlbars@^5.3.2, ember-cli-htmlbars@^5.6.3, ember-cli-htmlbars@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-5.7.1.tgz#eb5b88c7d9083bc27665fb5447a9b7503b32ce4f" integrity sha512-9laCgL4tSy48orNoQgQKEHp93MaqAs9ZOl7or5q+8iyGGJHW6sVXIYrVv5/5O9HfV6Ts8/pW1rSoaeKyLUE+oA== @@ -7817,6 +8271,18 @@ ember-cli-lodash-subset@2.0.1, 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-node-assets@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/ember-cli-node-assets/-/ember-cli-node-assets-0.2.2.tgz#d2d55626e7cc6619f882d7fe55751f9266022708" + integrity sha1-0tVWJufMZhn4gtf+VXUfkmYCJwg= + dependencies: + broccoli-funnel "^1.0.1" + broccoli-merge-trees "^1.1.1" + broccoli-source "^1.1.0" + debug "^2.2.0" + lodash "^4.5.1" + resolve "^1.1.7" + 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" @@ -7829,15 +8295,6 @@ ember-cli-path-utils@^1.0.0: resolved "https://registry.yarnpkg.com/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz#4e39af8b55301cddc5017739b77a804fba2071ed" integrity sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0= -ember-cli-polyfill-importer@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/ember-cli-polyfill-importer/-/ember-cli-polyfill-importer-0.0.4.tgz#2306b87c18b651bcf73db31e7f6894f4f215e733" - integrity sha512-wzaA7/o2v1nJ6LZP8EWrHOQErfRsr1N7y1kpyKivske8GKH0XQTp3tlmVuVa+8lHSdv76PbXYuZm9lgDm/6cSA== - dependencies: - browserslist "^4.14.5" - caniuse-api "^3.0.0" - resolve "^1.18.1" - ember-cli-preprocess-registry@^3.1.2, ember-cli-preprocess-registry@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-3.3.0.tgz#685837a314fbe57224bd54b189f4b9c23907a2de" @@ -7848,27 +8305,6 @@ ember-cli-preprocess-registry@^3.1.2, ember-cli-preprocess-registry@^3.3.0: debug "^3.0.1" process-relative-require "^1.0.0" -ember-cli-requestanimationframe-polyfill@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/ember-cli-requestanimationframe-polyfill/-/ember-cli-requestanimationframe-polyfill-0.0.1.tgz#d5531f50d8867b7243d9a85ab9441a0588cf705c" - integrity sha512-zm2rLTY8EWgg5eaQ1z/yehvaonrXiEl7R0V/BEUR9PxFUdXnd3dx6cc694LKXj7puH7XUyaWeYM4pLgkhEn+MQ== - dependencies: - broccoli-funnel "^2.0.1" - caniuse-api "^3.0.0" - ember-cli-babel "^6.16.0" - fastboot-transform "^0.1.3" - raf-polyfill "^1.0.0" - -ember-cli-sass@^10.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" @@ -8441,41 +8877,26 @@ ember-compatibility-helpers@^1.1.1, ember-compatibility-helpers@^1.1.2, ember-co ember-cli-version-checker "^5.1.1" semver "^5.4.1" -ember-composability-tools@^0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/ember-composability-tools/-/ember-composability-tools-0.0.12.tgz#ac7954d4220468af2f431fefd8141d999daa1110" - integrity sha512-twb7I60OSSzHyJnCcl9OFw8OwfHvscHSQrgTFa4u6YNftKgNqXqc/Ejez1HqbG6I/CwGAcCrXquvTNDVSZdxvA== - dependencies: - ember-cli-babel "^7.8.0" - ember-cli-htmlbars "^3.1.0" - ember-in-element-polyfill "^0.2.0" - -ember-composable-helpers@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-2.4.0.tgz#024bd6a8c338cc9cdf10f1141b119b8f72de205f" - integrity sha512-91ZqFnNG1EDL3WzxXWTgAy6EonPS7htWHletI5SOw5ezEzKbt6EGNBwT6QPhwariugtR8LEfYNQ9lXEiCZrX1w== +ember-composable-helpers@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-4.4.1.tgz#968f0ef72731cc300b377c552f36f20881911472" + integrity sha512-MVx4KGFL6JzsYfCf9OqLCCnr7DN5tG2jFW9EvosvfgCL7gRdNxLqewR4PWPYA882wetmJ9zvcIEUJhFzZ4deaw== dependencies: "@babel/core" "^7.0.0" broccoli-funnel "2.0.1" - ember-cli-babel "^7.1.0" + ember-cli-babel "^7.11.1" resolve "^1.10.0" -ember-concurrency@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-1.3.0.tgz#66f90fb792687470bcee1172adc0ebf33f5e8b9c" - integrity sha512-DwGlfWFpYyAkTwsedlEtK4t1DznJSculAW6Vq5S1C0shVPc5b6tTpHB2FFYisannSYkm+wpm1f1Pd40qiNPtOQ== +"ember-concurrency@>=1.3.0 <3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.0.3.tgz#d8ac917fdf013a277bfc7b26e417937ee0638455" + integrity sha512-+fOOFt32odnunDL3Du0LqMgnRzDDNKnzo1ry9ppICpvLXekJzYFwU1RniVivfJ+9nbpHMJZQUlZJAm1ZAnTExw== dependencies: - ember-cli-babel "^7.7.3" + "@glimmer/tracking" "^1.0.2" + ember-cli-babel "^7.22.1" + ember-cli-htmlbars "^5.6.3" ember-compatibility-helpers "^1.2.0" - ember-maybe-import-regenerator "^0.1.6" - -ember-css-transitions@^0.1.16: - version "0.1.16" - resolved "https://registry.yarnpkg.com/ember-css-transitions/-/ember-css-transitions-0.1.16.tgz#43e031e1d742d4df1a5accece7d762fa5c4834ef" - integrity sha512-L6nH1Z0gziy1kEiay/+gwCcnLhoqvmI3zmxt/e8IF5YQUpNk0vGo1CFDrRaxCYv3apP0/kz3yrhJEdYOEXu9jQ== - dependencies: - ember-cli-babel "^6.16.0" - ember-cli-requestanimationframe-polyfill "^0.0.1" + ember-destroyable-polyfill "^2.0.2" ember-data@~3.10.0: version "3.10.0" @@ -8530,7 +8951,7 @@ ember-data@~3.26.0: ember-cli-typescript "^4.0.0" ember-inflector "^4.0.1" -ember-decorators@^6.1.1: +ember-decorators@^6.1.0: version "6.1.1" resolved "https://registry.yarnpkg.com/ember-decorators/-/ember-decorators-6.1.1.tgz#6d770f8999cf5a413a1ee459afd520838c0fc470" integrity sha512-63vZPntPn1aqMyeNRLoYjJD+8A8obd+c2iZkJflswpDRNVIsp2m7aQdSCtPt4G0U/TEq2251g+N10maHX3rnJQ== @@ -8539,7 +8960,7 @@ ember-decorators@^6.1.1: "@ember-decorators/object" "^6.1.1" ember-cli-babel "^7.7.3" -ember-destroyable-polyfill@^2.0.3: +ember-destroyable-polyfill@^2.0.2, ember-destroyable-polyfill@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.3.tgz#1673ed66609a82268ef270a7d917ebd3647f11e1" integrity sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw== @@ -8553,12 +8974,14 @@ 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-element-helper@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ember-element-helper/-/ember-element-helper-0.2.0.tgz#eacdf4d8507d6708812623206e24ad37bad487e7" - integrity sha512-/WV0PNLyxDvLX/YETb/8KICFTr719OYqFWXqV5XUkh9YhhBGDU/mr1OtlQaWOlsx+sHm42HD2UAICecqex8ziw== +ember-element-helper@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/ember-element-helper/-/ember-element-helper-0.3.2.tgz#a0e384c266c6fb0e39803708d6f5e83ce6dba659" + integrity sha512-t4lrekoRb/jVQeg/N1V0kzehV6cw0YAH1hG1H2+Ykl35YxpYdX7/8hKtaGzVPxceemUVFO7fUorEQ6Y//wpWdA== dependencies: - ember-cli-babel "^6.16.0" + ember-cli-babel "^7.17.2" + ember-cli-htmlbars "^5.1.0" + ember-compatibility-helpers "^1.2.1" ember-engines@0.8.5: version "0.8.5" @@ -8608,23 +9031,25 @@ ember-fetch@^8.0.1: node-fetch "^2.6.1" whatwg-fetch "^3.4.0" -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= +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: - broccoli-file-creator "^1.1.1" - ember-cli-babel "^6.3.0" + 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-in-element-polyfill@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/ember-in-element-polyfill/-/ember-in-element-polyfill-0.2.2.tgz#d1e7c9cdea7903b668bc4622c106add8d9558df7" - integrity sha512-aWFWTpDU+6mHqQd3Gr0UyrwMXGiGuLBJXYczExNGJsc2zUv/9rDot9HIpMr0sgXtWddzM0Z9Ly1H0sbYZ1ExCA== +ember-in-element-polyfill@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ember-in-element-polyfill/-/ember-in-element-polyfill-1.0.1.tgz#143504445bb4301656a2eaad42644d684f5164dd" + integrity sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg== dependencies: - debug "^3.1.0" - ember-cli-babel "^7.13.0" - ember-cli-htmlbars "^4.2.0" - ember-cli-version-checker "^2.1.0" + debug "^4.3.1" + ember-cli-babel "^7.23.1" + ember-cli-htmlbars "^5.3.1" + ember-cli-version-checker "^5.1.2" ember-inflector@^3.0.0: version "3.0.1" @@ -8656,13 +9081,6 @@ ember-inline-svg@^0.2.1: svgo "~1.0.5" walk-sync "^0.3.1" -ember-invoke-action@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/ember-invoke-action/-/ember-invoke-action-1.5.1.tgz#b6cad51ee729fc227cdbdba83b2b5486f0fa5834" - integrity sha512-co6Yg9r5qtK4LvZTZHk+u02YLPbnM2c5ZkXvundxEj3V7qdZg7RULfjU09LmohD+rxW5ADZlwgBi/32XIEWTlw== - dependencies: - ember-cli-babel "^6.6.0" - ember-load-initializers@^2.0.0, ember-load-initializers@^2.1.1, ember-load-initializers@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ember-load-initializers/-/ember-load-initializers-2.1.2.tgz#8a47a656c1f64f9b10cecdb4e22a9d52ad9c7efa" @@ -8681,21 +9099,41 @@ ember-maybe-import-regenerator@^0.1.6: ember-cli-babel "^6.0.0-beta.4" regenerator-runtime "^0.9.5" -ember-maybe-in-element@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/ember-maybe-in-element/-/ember-maybe-in-element-0.4.0.tgz#fe1994c60ee64527d2b2f3b4479ebf8806928bd8" - integrity sha512-ADQ9jewz46Y2MWiTAKrheIukHiU6p0QHn3xqz1BBDDOmubW1WdAjSrvtkEWsJQ08DyxIn3RdMuNDzAUo6HN6qw== - dependencies: - ember-cli-babel "^7.1.0" - -ember-modifier-manager-polyfill@^1.1.0: +ember-modifier-manager-polyfill@^1.1.0, 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-cli-babel "^7.10.0" + ember-cli-version-checker "^2.1.2" + ember-compatibility-helpers "^1.2.0" + +ember-modifier@^2.1.0, ember-modifier@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-2.1.1.tgz#aa3a12e2d6cf1622f774f3f1eab4880982a43fa9" + integrity sha512-g9mcpFWgw5lgNU40YNf0USNWqoGTJ+EqjDQKjm7556gaRNDeGnLylFKqx9O3opwLHEt6ZODnRDy9U0S5YEMREg== + dependencies: + ember-cli-babel "^7.22.1" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-string-utils "^1.1.0" + ember-cli-typescript "^3.1.3" + ember-destroyable-polyfill "^2.0.2" + ember-modifier-manager-polyfill "^1.2.0" + +ember-named-blocks-polyfill@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/ember-named-blocks-polyfill/-/ember-named-blocks-polyfill-0.2.4.tgz#f5f30711ee89244927b55aae7fa9630edaadc974" + integrity sha512-PsohC7ejjS7V++6i/JSy0pl1hXLV3IS3Qs+O7SrjIPYcg1UEmUwqgPiDmXqNgy0p2dc5TK5bIJTtX8wofCI63Q== + dependencies: + ember-cli-babel "^7.19.0" + ember-cli-version-checker "^5.1.1" + +ember-on-helper@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ember-on-helper/-/ember-on-helper-0.1.0.tgz#c8b1fef9173fc8546c4933b57ecd7ffbcebad99e" + integrity sha512-jjafBnWfoA4VSSje476ft5G+urlvvuSDddwAJjKDCjKY9mbe3hAEsJiMBAaPObJRMm1FOglCuKjQZfwDDls6MQ== + dependencies: + ember-cli-babel "^7.7.3" ember-page-title@^6.2.1: version "6.2.1" @@ -8704,53 +9142,19 @@ ember-page-title@^6.2.1: dependencies: ember-cli-babel "^7.22.1" -ember-paper@^1.0.0-beta.24: - version "1.0.0-beta.35" - resolved "https://registry.yarnpkg.com/ember-paper/-/ember-paper-1.0.0-beta.35.tgz#69dae2a82c5361e5225f3b37fb9b13dcb7796f5e" - integrity sha512-EOGfkcGJxY+fczxfFUSq8idQMRrkb2we9Y0OddDFkbjaFMisEzQJh03J+PhM52bT324n55Eq0cvyqpbRqe5UuA== - dependencies: - "@html-next/vertical-collection" "^1.0.0" - angular-material-styles "1.1.21" - broccoli-file-creator "^2.1.1" - broccoli-filter "^1.3.0" - broccoli-funnel "^2.0.1" - broccoli-merge-trees "^3.0.0" - classlist-polyfill "^1.2.0" - element-closest "^3.0.2" - ember-auto-import "^1.5.3" - ember-basic-dropdown "^2.0.15" - ember-cli-babel "^7.17.2" - ember-cli-htmlbars "^4.2.2" - ember-cli-polyfill-importer "^0.0.4" - ember-cli-sass "^10.0.1" - ember-composability-tools "^0.0.12" - ember-css-transitions "^0.1.16" - ember-decorators "^6.1.1" - ember-get-config "^0.2.4" - ember-invoke-action "^1.5.1" - ember-maybe-in-element "^0.4.0" - ember-power-select "^3.0.6" - fastboot-transform "^0.1.3" - hammerjs "^2.0.8" - matchmedia-polyfill "^0.3.2" - polyfill-nodelist-foreach "^1.0.1" - propagating-hammerjs "^1.4.7" - resolve "^1.13.1" - sass "^1.23.7" - tinycolor2 "^1.4.1" - -ember-power-select@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/ember-power-select/-/ember-power-select-3.0.6.tgz#97dcbaf04e6afd9bd4c75cbb150c3a8d5fe50fec" - integrity sha512-osS+fbwfaxPo5RCCKDOWzJfaNc+toMmg3MMGmLz3h73Uqd3burRSUBo3DAkEHyYVHCy+oMas4+eZtRcjUrLWjg== +ember-popper@^0.11.3: + version "0.11.3" + resolved "https://registry.yarnpkg.com/ember-popper/-/ember-popper-0.11.3.tgz#23059e2cd9671a8b38b2482a0d28a48d65ef977e" + integrity sha512-7MyVXH32sKyh1zUZLgh3L3TnrMyPjIY5yiUyi8RpcVn/Hr0yrHCTR3zflx0ZDeuaHo0xyY0xN9Pj61Tfbuplrw== dependencies: - "@ember-decorators/component" "^6.1.0" - ember-basic-dropdown "^2.0.13" - ember-cli-babel "^7.11.0" - ember-cli-htmlbars "^3.1.0" - ember-concurrency "^1.0.0" - ember-text-measurer "^0.5.0" - ember-truth-helpers "^2.1.0" + "@ember/render-modifiers" "^1.0.2" + ember-cli-babel "^7.13.0" + ember-cli-htmlbars "^4.2.0" + ember-cli-node-assets "^0.2.2" + ember-in-element-polyfill "^1.0.0" + ember-raf-scheduler "^0.1.0" + fastboot-transform "^0.1.0" + popper.js "^1.14.1" ember-qunit@^4.4.1, ember-qunit@^4.6.0: version "4.6.0" @@ -8780,13 +9184,31 @@ ember-qunit@^5.1.2, ember-qunit@^5.1.4: silent-error "^1.1.1" validate-peer-dependencies "^1.1.0" -ember-raf-scheduler@0.1.0: +ember-raf-scheduler@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ember-raf-scheduler/-/ember-raf-scheduler-0.1.0.tgz#a22a02d238c374499231c03ab9c5b9887c72a853" integrity sha1-oioC0jjDdEmSMcA6ucW5iHxyqFM= dependencies: ember-cli-babel "^6.6.0" +ember-ref-bucket@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ember-ref-bucket/-/ember-ref-bucket-2.0.0.tgz#ebf7d9b71e449eba4e97825de237212a442da279" + integrity sha512-HtFx0Rrd+iOwCtMHFAJv1zGa3Z9XC2v6wuEfsf/Ho3kAg+3XDStzGJWkMXmdXf1XBBbr99y40IVOvkJbCeHkew== + dependencies: + ember-cli-babel "^7.22.1" + ember-cli-htmlbars "^5.3.1" + ember-destroyable-polyfill "^2.0.2" + ember-modifier "^2.1.1" + +ember-render-helpers@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/ember-render-helpers/-/ember-render-helpers-0.2.0.tgz#5f7af8ee74ae29f85e0d156b2775edff23f6de21" + integrity sha512-MnqGS8BnY3GJ+n5RZVVRqCwKjfXXMr5quKyqNu1vxft8oslOJuZ1f1dOesQouD+6LwD4Y9tWRVKNw+LOqM9ocw== + dependencies: + ember-cli-babel "^7.23.0" + ember-cli-typescript "^4.0.0" + ember-resolver@^5.0.1: version "5.3.0" resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-5.3.0.tgz#9fbeedfa63c094b588ac7647ba62f1305374f1d8" @@ -8845,6 +9267,96 @@ ember-router-generator@^2.0.0: "@babel/traverse" "^7.4.5" recast "^0.18.1" +"ember-source-3.16@npm:ember-source@~3.16.0", ember-source@~3.16.0: + version "3.16.10" + resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.16.10.tgz#1a81006cb5f2e1b192f47c8ef4c5cd6336691e14" + integrity sha512-Vh+J1RWntKdovnjBJCwTJyrNDbj0UQ95geQRBk3tA6HCinnqRIAMxj1I2yF8aY19w/ljpsUOdog0RSjEm5oLDg== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-object-assign" "^7.8.3" + "@ember/edition-utils" "^1.2.0" + babel-plugin-debug-macros "^0.3.3" + babel-plugin-filter-imports "^3.0.0" + broccoli-concat "^3.7.4" + broccoli-debug "^0.6.4" + broccoli-funnel "^2.0.2" + broccoli-merge-trees "^3.0.2" + chalk "^2.4.2" + ember-cli-babel "^7.18.0" + ember-cli-get-component-path-option "^1.0.0" + ember-cli-is-package-missing "^1.0.0" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-path-utils "^1.0.0" + ember-cli-string-utils "^1.1.0" + ember-cli-version-checker "^3.1.3" + ember-router-generator "^2.0.0" + inflection "^1.12.0" + jquery "^3.4.1" + resolve "^1.11.1" + semver "^6.1.1" + silent-error "^1.1.1" + +"ember-source-3.20@npm:ember-source@~3.20.0": + version "3.20.6" + resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.20.6.tgz#c2aa4cee386436214b4b3ed84a71becfe815fa12" + integrity sha512-THimwJmimckNdumSg0M5URQTRlXAArEhe2ricCIuYesMwyX9HwZSUMS+IbXALzktGZU8qfEqyWNXxpmQ8ThJLA== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-object-assign" "^7.8.3" + "@ember/edition-utils" "^1.2.0" + babel-plugin-debug-macros "^0.3.3" + babel-plugin-filter-imports "^4.0.0" + broccoli-concat "^4.2.4" + broccoli-debug "^0.6.4" + broccoli-funnel "^2.0.2" + broccoli-merge-trees "^4.2.0" + chalk "^4.0.0" + ember-cli-babel "^7.19.0" + ember-cli-get-component-path-option "^1.0.0" + ember-cli-is-package-missing "^1.0.0" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-path-utils "^1.0.0" + ember-cli-string-utils "^1.1.0" + ember-cli-version-checker "^5.1.1" + ember-router-generator "^2.0.0" + inflection "^1.12.0" + jquery "^3.5.0" + resolve "^1.17.0" + semver "^6.1.1" + silent-error "^1.1.1" + +"ember-source-3.24@npm:ember-source@~3.24.0": + version "3.24.3" + resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.24.3.tgz#fb535adec2eb9289e8af21afbe0e1ed5cd0a0889" + integrity sha512-EEAoz/pwgKZCosFiHUpkXewOcGsx8zjd7JtrwIh97JjRY/EUhBsMovjycieCjLrSXQrLjayr1vuVun2FJBESRw== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-object-assign" "^7.8.3" + "@ember/edition-utils" "^1.2.0" + babel-plugin-debug-macros "^0.3.3" + babel-plugin-filter-imports "^4.0.0" + broccoli-concat "^4.2.4" + broccoli-debug "^0.6.4" + broccoli-funnel "^2.0.2" + broccoli-merge-trees "^4.2.0" + chalk "^4.0.0" + ember-cli-babel "^7.23.0" + ember-cli-get-component-path-option "^1.0.0" + ember-cli-is-package-missing "^1.0.0" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-path-utils "^1.0.0" + ember-cli-string-utils "^1.1.0" + ember-cli-version-checker "^5.1.1" + ember-router-generator "^2.0.0" + inflection "^1.12.0" + jquery "^3.5.0" + resolve "^1.17.0" + semver "^6.1.1" + silent-error "^1.1.1" + "ember-source-beta@npm:ember-source@beta": version "3.27.0-beta.3" resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.27.0-beta.3.tgz#075dfd21f79424a3f6bfe8d5eb998aca13ba4900" @@ -8979,64 +9491,6 @@ ember-source@~3.10.0: jquery "^3.3.1" resolve "^1.10.0" -ember-source@~3.13.0: - version "3.13.4" - resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.13.4.tgz#8c6cb1666bc0491f2df1167856937593338615c9" - integrity sha512-JsH/3QQhGQZ6+KS8LdqeuQe6QoVWGCCjM08ccBh9LdPNz1TpyleNDt0PSvwTKZwOk1sm3mUvNwSfKoBw4Hj0Pw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.4.4" - "@babel/plugin-transform-object-assign" "^7.2.0" - "@ember/edition-utils" "^1.1.1" - babel-plugin-debug-macros "^0.3.3" - babel-plugin-filter-imports "^3.0.0" - broccoli-concat "^3.7.3" - broccoli-funnel "^2.0.2" - broccoli-merge-trees "^3.0.2" - chalk "^2.4.2" - ember-cli-babel "^7.7.0" - ember-cli-get-component-path-option "^1.0.0" - ember-cli-is-package-missing "^1.0.0" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-path-utils "^1.0.0" - ember-cli-string-utils "^1.1.0" - ember-cli-version-checker "^3.1.3" - ember-router-generator "^2.0.0" - inflection "^1.12.0" - jquery "^3.4.1" - resolve "^1.11.1" - silent-error "^1.1.1" - -ember-source@~3.16.0: - version "3.16.10" - resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.16.10.tgz#1a81006cb5f2e1b192f47c8ef4c5cd6336691e14" - integrity sha512-Vh+J1RWntKdovnjBJCwTJyrNDbj0UQ95geQRBk3tA6HCinnqRIAMxj1I2yF8aY19w/ljpsUOdog0RSjEm5oLDg== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-object-assign" "^7.8.3" - "@ember/edition-utils" "^1.2.0" - babel-plugin-debug-macros "^0.3.3" - babel-plugin-filter-imports "^3.0.0" - broccoli-concat "^3.7.4" - broccoli-debug "^0.6.4" - broccoli-funnel "^2.0.2" - broccoli-merge-trees "^3.0.2" - chalk "^2.4.2" - ember-cli-babel "^7.18.0" - ember-cli-get-component-path-option "^1.0.0" - ember-cli-is-package-missing "^1.0.0" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-path-utils "^1.0.0" - ember-cli-string-utils "^1.1.0" - ember-cli-version-checker "^3.1.3" - ember-router-generator "^2.0.0" - inflection "^1.12.0" - jquery "^3.4.1" - resolve "^1.11.1" - semver "^6.1.1" - silent-error "^1.1.1" - ember-source@~3.17.0: version "3.17.3" resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.17.3.tgz#315b198848bcc1699928579b2d7fc2d607ebf63e" @@ -9128,6 +9582,14 @@ ember-source@~3.25.0: semver "^6.1.1" silent-error "^1.1.1" +ember-style-modifier@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-0.6.0.tgz#cc5e58db7f6d6662028a7b4e3cf63cf25ba59a8f" + integrity sha512-KqW4vyR80l/GMJsuFV+WLqTmGjXKLpoQ/HAmno+oMDrMt13p/5ImrvarQ6lFgXttFnLCxl6YpMY4YX27p1G54g== + dependencies: + ember-cli-babel "^7.21.0" + ember-modifier "^2.1.0" + ember-template-lint@^1.2.0: version "1.14.0" resolved "https://registry.yarnpkg.com/ember-template-lint/-/ember-template-lint-1.14.0.tgz#fd3e8ec600b0b3de16b5701bf02acc99d192008e" @@ -9201,14 +9663,7 @@ ember-test-waiters@^1.1.1: ember-cli-babel "^7.11.0" semver "^6.3.0" -ember-text-measurer@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/ember-text-measurer/-/ember-text-measurer-0.5.0.tgz#b907aeb8cbc04560e5070dc0347cdd35d0040d0d" - integrity sha512-YhcOcce8kaHp4K0frKW7xlPJxz82RegGQCVNTcFftEL/jpEflZyFJx17FWVINfDFRL4K8wXtlzDXFgMOg8vmtQ== - dependencies: - ember-cli-babel "^7.1.0" - -ember-truth-helpers@2.1.0, ember-truth-helpers@^2.1.0: +ember-truth-helpers@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-2.1.0.tgz#d4dab4eee7945aa2388126485977baeb33ca0798" integrity sha512-BQlU8aTNl1XHKTYZ243r66yqtR9JU7XKWQcmMA+vkqfkE/c9WWQ9hQZM8YABihCmbyxzzZsngvldokmeX5GhAw== @@ -10302,7 +10757,7 @@ fastboot-express-middleware@^2.0.0: fastboot "^2.0.1" request "^2.81.0" -fastboot-transform@^0.1.3: +fastboot-transform@^0.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== @@ -10638,6 +11093,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.13.3" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.3.tgz#e5598ad50174c1bc4e872301e82ac2cd97f90267" @@ -10778,7 +11241,7 @@ fs-extra@^8.0.0, fs-extra@^8.0.1, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.1, fs-extra@^9.1.0: +fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -11308,11 +11771,6 @@ 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.13, handlebars@^4.0.4, handlebars@^4.3.1, handlebars@^4.4.2, handlebars@^4.5.1, handlebars@^4.7.3: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" @@ -11787,11 +12245,6 @@ 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= - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -13582,7 +14035,7 @@ lodash.uniqby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI= -lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1, lodash@^4.7.0: +lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.6.1, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -13665,6 +14118,11 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== +macro-decorators@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/macro-decorators/-/macro-decorators-0.1.2.tgz#1d5cf1276d343371040af192901947f2a0af03c1" + integrity sha512-BV5XPmCm9kPSMtgfZiv0vTjOooe5pTIPIVkdoqbC49H1B7z22KB39H50R2ZNclZDQlmVyviLozRatKnOYZkwzg== + magic-string@^0.24.0: version "0.24.1" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.24.1.tgz#7e38e5f126cae9f15e71f0cf8e450818ca7d5a8f" @@ -13790,6 +14248,28 @@ markdown-it@^10.0.0: mdurl "^1.0.1" uc.micro "^1.0.5" +markdown-it@^11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-11.0.1.tgz#b54f15ec2a2193efa66dda1eb4173baea08993d6" + integrity sha512-aU1TzmBKcWNNYvH9pjq6u92BML+Hz3h5S/QpfTFwiQF852pLT+9qHsrhM9JYipkOXZxGn+sGH8oyJE9FD9WezQ== + dependencies: + argparse "^1.0.7" + entities "~2.0.0" + linkify-it "^3.0.1" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +markdown-it@^12.0.2: + version "12.0.6" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.0.6.tgz#adcc8e5fe020af292ccbdf161fe84f1961516138" + integrity sha512-qv3sVLl4lMT96LLtR7xeRJX11OUFjsaD5oVat2/SNBIb21bJXwal2+SklcRbTwGwqWpWH/HRtYavOoJE+seL8w== + dependencies: + argparse "^2.0.1" + entities "~2.1.0" + linkify-it "^3.0.1" + mdurl "^1.0.1" + uc.micro "^1.0.5" + markdown-it@^12.0.4: version "12.0.4" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.0.4.tgz#eec8247d296327eac3ba9746bdeec9cfcc751e33" @@ -13838,11 +14318,6 @@ matcher-collection@^2.0.0, matcher-collection@^2.0.1: "@types/minimatch" "^3.0.3" minimatch "^3.0.2" -matchmedia-polyfill@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/matchmedia-polyfill/-/matchmedia-polyfill-0.3.2.tgz#4666e252aead72e8dd232a9fbde5d93fa50497d3" - integrity sha512-B2zRzjqxZFUusBZrZux59XFFLoTN99SbGranxIHfjZVLGZuy8Iaf/s5iNR3qJwRQZBjBKsU6qBSUCltLV82gdw== - md5-hex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-2.0.0.tgz#d0588e9f1c74954492ecd24ac0ac6ce997d92e33" @@ -14089,7 +14564,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -14199,11 +14674,6 @@ 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.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -14528,7 +14998,7 @@ npm-package-arg@^6.1.0, npm-package-arg@^6.1.1: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-package-arg@^8.0.0, npm-package-arg@^8.1.0, npm-package-arg@^8.1.1: +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.1: version "8.1.2" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.2.tgz#b868016ae7de5619e729993fbd8d11dc3c52ab62" integrity sha512-6Eem455JsSMJY6Kpd3EyWE+n5hC+g9bSyHr9K9U2zqZb7+02+hObQ2c0+8iDk/mNF+8r1MhY44WypKJAkySIYA== @@ -14610,11 +15080,6 @@ object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^ 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-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" @@ -15295,12 +15760,12 @@ pn@^1.1.0: resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== -polyfill-nodelist-foreach@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/polyfill-nodelist-foreach/-/polyfill-nodelist-foreach-1.1.2.tgz#ad13f8fd167b3ad698ba3f8eaca8599bfb49e083" - integrity sha512-/P41VySdSHNazme8TxlRJSzNWlvYBFzldUHST2EoBCpB5yu1Nu9TcatU4rwzEKaW5rl6ZgDMnoIon5dhf4ttSw== +popper.js@^1.14.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== -portfinder@^1.0.20, portfinder@^1.0.25, portfinder@^1.0.28: +portfinder@^1.0.20, portfinder@^1.0.25, portfinder@^1.0.26, portfinder@^1.0.28: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== @@ -15491,12 +15956,12 @@ promise-retry@^1.1.1: err-code "^1.0.0" retry "^0.10.0" -promise.hash.helper@^1.0.2, promise.hash.helper@^1.0.7: +promise.hash.helper@^1.0.2, promise.hash.helper@^1.0.6, promise.hash.helper@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/promise.hash.helper/-/promise.hash.helper-1.0.7.tgz#2f39d8495df40dcdfbc1d5be9e9e56efeae7f180" integrity sha512-0qhWYyCV9TYDMSooYw1fShIb7R6hsWYja7JLqbeb1MvHqDTvP/uy/R1RsyVqDi6GCiHOI4G5p2Hpr3IA+/l/+Q== -promise.prototype.finally@^3.1.0, promise.prototype.finally@^3.1.1: +promise.prototype.finally@^3.1.0, promise.prototype.finally@^3.1.1, promise.prototype.finally@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== @@ -15513,13 +15978,6 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -propagating-hammerjs@^1.4.7: - version "1.5.0" - resolved "https://registry.yarnpkg.com/propagating-hammerjs/-/propagating-hammerjs-1.5.0.tgz#223d58465489b64879fb0cef2c99ba92b294c239" - integrity sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw== - dependencies: - hammerjs "^2.0.8" - protocols@^1.1.0, protocols@^1.4.0: version "1.4.8" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" @@ -15700,11 +16158,6 @@ qunit@^2.14.1, qunit@^2.6.1, qunit@^2.9.3: node-watch "0.7.1" tiny-glob "0.2.8" -raf-polyfill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/raf-polyfill/-/raf-polyfill-1.0.0.tgz#cc6019be5bbb7112b8eeaae0ea8b5077100802e2" - integrity sha512-WwyjuX5kZFOslF+8mGjVrMvDYmOwlN50Eqoc876td1abMaesf1sK4uiOZor3bvJfBRCwCHuJNR3TN4KztC/IhA== - randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -15877,6 +16330,17 @@ recast@^0.11.17, recast@^0.11.3: private "~0.1.5" source-map "~0.5.0" +recast@^0.12.0: + version "0.12.9" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.9.tgz#e8e52bdb9691af462ccbd7c15d5a5113647a15f1" + integrity sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A== + dependencies: + ast-types "0.10.1" + core-js "^2.4.1" + esprima "~4.0.0" + private "~0.1.5" + source-map "~0.6.1" + recast@^0.18.1: version "0.18.10" resolved "https://registry.yarnpkg.com/recast/-/recast-0.18.10.tgz#605ebbe621511eb89b6356a7e224bff66ed91478" @@ -16321,7 +16785,7 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.0, resolve@^1.14.2, resolve@^1.15.0, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.7.1, resolve@^1.8.1: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.0, resolve@^1.14.2, resolve@^1.15.0, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -16473,7 +16937,7 @@ rsvp@^3.0.14, rsvp@^3.0.17, rsvp@^3.0.18, rsvp@^3.0.21, rsvp@^3.0.6, rsvp@^3.1.0 resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== -rsvp@^4.6.1, rsvp@^4.7.0, rsvp@^4.8.1, rsvp@^4.8.2, rsvp@^4.8.3, rsvp@^4.8.4, rsvp@^4.8.5: +rsvp@^4.0.1, rsvp@^4.6.1, 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== @@ -16563,13 +17027,6 @@ sane@^4.0.0, sane@^4.0.3, sane@^4.1.0: minimist "^1.1.1" walker "~1.0.5" -sass@^1.23.7, sass@^1.26.3: - version "1.32.8" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.8.tgz#f16a9abd8dc530add8834e506878a2808c037bdc" - integrity sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ== - dependencies: - chokidar ">=2.0.0 <4.0.0" - sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -16999,7 +17456,7 @@ sort-object-keys@^1.1.3: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@^1.22.1, sort-package-json@^1.23.1, sort-package-json@^1.39.1, sort-package-json@^1.48.0: +sort-package-json@^1.22.1, sort-package-json@^1.23.1, sort-package-json@^1.39.1, sort-package-json@^1.44.0, sort-package-json@^1.48.0: version "1.49.0" resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.49.0.tgz#82845ab598501bb35875f326e4768a5ab5f15335" integrity sha512-3YuqFGThwc9X0TZLYohOUJJ/P6uJIVcTeuJOc6ZWw4f1fHpTHIfVysKer4qXtrZ2zvwwU2aEcb555Bo+2fwIgQ== @@ -17548,6 +18005,11 @@ sync-disk-cache@^2.0.0: rimraf "^3.0.0" 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" @@ -17755,6 +18217,41 @@ testem@^3.0.1, testem@^3.2.0: tmp "0.0.33" xmldom "^0.1.19" +testem@^3.1.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/testem/-/testem-3.4.1.tgz#9b30c96001d08e590827a96fec1adb5df81792f8" + integrity sha512-UhKbTAb8JF6xRoDXd0AL0wl+Rpmio6KN7q+Xv7O9fcuioAqOQQVCNyxkYrJaihUPRKGr/r8ZKtSGe/Gdkm3uGQ== + dependencies: + backbone "^1.1.2" + bluebird "^3.4.6" + charm "^1.0.0" + commander "^2.6.0" + compression "^1.7.4" + consolidate "^0.15.1" + execa "^1.0.0" + express "^4.10.7" + fireworm "^0.7.0" + glob "^7.0.4" + http-proxy "^1.13.1" + js-yaml "^3.2.5" + lodash.assignin "^4.1.0" + lodash.castarray "^4.4.0" + lodash.clonedeep "^4.4.1" + lodash.find "^4.5.1" + lodash.uniqby "^4.7.0" + mkdirp "^0.5.1" + mustache "^3.0.0" + node-notifier "^9.0.1" + npmlog "^4.0.0" + printf "^0.6.1" + rimraf "^2.4.4" + socket.io "^2.1.0" + spawn-args "^0.2.0" + styled_string "0.0.1" + tap-parser "^7.0.0" + tmp "0.0.33" + xmldom "^0.6.0" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -17870,11 +18367,6 @@ tiny-lr@^2.0.0: object-assign "^4.1.0" qs "^6.4.0" -tinycolor2@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" - integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== - tmp@0.0.28: version "0.0.28" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" @@ -18006,6 +18498,24 @@ tr46@^2.0.2: dependencies: punycode "^2.1.1" +tracked-maps-and-sets@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tracked-maps-and-sets/-/tracked-maps-and-sets-2.2.1.tgz#323dd40540c561e8b0ffdec8bf129c68ec5025f9" + integrity sha512-XYrXh6L/GpGmVmG3KcN/qoDyi4FxHh8eZY/BA/RuoxynskV+GZSfwrX3R+5DR2CIkzkCx4zi4kkDRg1AMDfDhg== + dependencies: + "@glimmer/tracking" "^1.0.0" + ember-cli-babel "^7.17.2" + +tracked-toolbox@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/tracked-toolbox/-/tracked-toolbox-1.2.3.tgz#66ee74b948b270958f9401e93d8a69635ed294f9" + integrity sha512-0axTjBYinHurXoat9Qk71GbCxR2GZWDbhV3aGQmeGr7FxGXvfz+/mvuG69Nl3omkOdYy5GRjy7lYXJbDz8lPMA== + dependencies: + ember-cache-primitive-polyfill "^1.0.0" + ember-cli-babel "^7.21.0" + ember-cli-htmlbars "^5.3.1" + tracked-maps-and-sets "^2.0.0" + tree-sync@^1.2.2, tree-sync@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/tree-sync/-/tree-sync-1.4.0.tgz#314598d13abaf752547d9335b8f95d9a137100d6" @@ -18453,7 +18963,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@8.3.2, uuid@^8.3.0, uuid@^8.3.2: +uuid@8.3.2, uuid@^8.1.0, uuid@^8.3.0, uuid@^8.3.1, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -19039,12 +19549,17 @@ xmldom@^0.1.19: resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== +xmldom@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.6.0.tgz#43a96ecb8beece991cef382c08397d82d4d0c46f" + integrity sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg== + xmlhttprequest-ssl@~1.5.4: version "1.5.5" 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==