diff --git a/app/components/event-invoice/billing-info.js b/app/components/event-invoice/billing-info.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/event-invoice/billing-info.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/event-invoice/event-info.js b/app/components/event-invoice/event-info.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/event-invoice/event-info.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/event-invoice/invoice-summary.js b/app/components/event-invoice/invoice-summary.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/event-invoice/invoice-summary.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/event-invoice/payee-info.js b/app/components/event-invoice/payee-info.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/event-invoice/payee-info.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/orders/organizer-info.js b/app/components/orders/organizer-info.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/orders/organizer-info.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/admin/events/event-is-featured.js b/app/components/ui-table/cell/admin/events/event-is-featured.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/admin/events/event-is-featured.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/admin/events/event-is-promoted.js b/app/components/ui-table/cell/admin/events/event-is-promoted.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/admin/events/event-is-promoted.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/admin/messages/cell-options.js b/app/components/ui-table/cell/admin/messages/cell-options.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/admin/messages/cell-options.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/cell-event-date.js b/app/components/ui-table/cell/cell-event-date.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/cell-event-date.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/cell-event-state.js b/app/components/ui-table/cell/cell-event-state.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/cell-event-state.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/cell-sessions-dashboard.js b/app/components/ui-table/cell/cell-sessions-dashboard.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/cell-sessions-dashboard.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/cell-speakers-dashboard.js b/app/components/ui-table/cell/cell-speakers-dashboard.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/cell-speakers-dashboard.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/cell-sponsor-image.js b/app/components/ui-table/cell/cell-sponsor-image.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/cell-sponsor-image.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/cell-sponsor-sanitize.js b/app/components/ui-table/cell/cell-sponsor-sanitize.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/cell-sponsor-sanitize.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/cell-action.js b/app/components/ui-table/cell/events/cell-action.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/cell-action.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/cell-amount.js b/app/components/ui-table/cell/events/cell-amount.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/cell-amount.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/cell-event-invoice.js b/app/components/ui-table/cell/events/cell-event-invoice.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/cell-event-invoice.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/speakers/cell-buttons.js b/app/components/ui-table/cell/events/view/speakers/cell-buttons.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/speakers/cell-buttons.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/speakers/cell-is-featured.js b/app/components/ui-table/cell/events/view/speakers/cell-is-featured.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/speakers/cell-is-featured.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/speakers/cell-simple-sessions.js b/app/components/ui-table/cell/events/view/speakers/cell-simple-sessions.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/speakers/cell-simple-sessions.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/speakers/speaker-logo.js b/app/components/ui-table/cell/events/view/speakers/speaker-logo.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/speakers/speaker-logo.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/speakers/speaker-mobile.js b/app/components/ui-table/cell/events/view/speakers/speaker-mobile.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/speakers/speaker-mobile.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/tickets/access-codes/cell-actions.js b/app/components/ui-table/cell/events/view/tickets/access-codes/cell-actions.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/tickets/access-codes/cell-actions.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/cell/events/view/tickets/access-codes/cell-url.js b/app/components/ui-table/cell/events/view/tickets/access-codes/cell-url.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/cell/events/view/tickets/access-codes/cell-url.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/expand-row-cell.js b/app/components/ui-table/expand-row-cell.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/expand-row-cell.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/header-row-filtering.js b/app/components/ui-table/header-row-filtering.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/header-row-filtering.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/header-row-sorting.js b/app/components/ui-table/header-row-sorting.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/header-row-sorting.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/header-rows-grouped.js b/app/components/ui-table/header-rows-grouped.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/header-rows-grouped.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/app/components/ui-table/header-sorting-icons.js b/app/components/ui-table/header-sorting-icons.js new file mode 100644 index 00000000000..bb93d73f350 --- /dev/null +++ b/app/components/ui-table/header-sorting-icons.js @@ -0,0 +1,4 @@ +import Component from '@ember/component'; + +export default Component.extend({ +}); diff --git a/config/optional-features.json b/config/optional-features.json index 850a43179a0..d0d7c47f937 100644 --- a/config/optional-features.json +++ b/config/optional-features.json @@ -1,4 +1,6 @@ { - "application-template-wrapper": true, - "jquery-integration": true + "application-template-wrapper": false, + "default-async-observers": true, + "jquery-integration": true, + "template-only-glimmer-components": true } diff --git a/package.json b/package.json index 7032fc00dd1..7377f8fab6e 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,8 @@ "@babel/plugin-transform-block-scoping": "^7.4.4", "@ember/jquery": "^1.1.0", "@ember/optional-features": "^1.3.0", + "@glimmer/component": "^1.0.0", + "@glimmer/tracking": "^1.0.0", "@types/ember": "^3.1.1", "@types/ember-data": "^3.1.9", "@types/rsvp": "^4.0.3", @@ -150,6 +152,9 @@ "caniuse-lite": "^1.0.30000967", "browserslist": "^4.5.6" }, + "ember": { + "edition": "octane" + }, "ember-addon": { "paths": [ "lib/cache-updater", diff --git a/yarn.lock b/yarn.lock index d5b696ce0b3..2daad767389 100644 --- a/yarn.lock +++ b/yarn.lock @@ -84,7 +84,7 @@ levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.8.3": +"@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz#5b94be88c255f140fd2c10dd151e7f98f4bff397" integrity sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA== @@ -678,6 +678,15 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.2.0" +"@babel/plugin-transform-typescript@~7.5.0": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz#6d862766f09b2da1cb1f7d505fe2aedab6b7d4b8" + integrity sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.5.5" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.2.0" + "@babel/plugin-transform-typescript@~7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz#be6f01a7ef423be68e65ace1f04fc407e6d88917" @@ -1083,6 +1092,30 @@ resolve "^1.8.1" semver "^5.6.0" +"@glimmer/component@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@glimmer/component/-/component-1.0.0.tgz#f9052c8e99fb7b3d48d27c65891c5f0e59084a82" + integrity sha512-1ERZYNLZRuC8RYbcfkJeAWn3Ly7W2VdoHLQIHCmhQH/m7ubkNOdLQcTnUzje7OnRUs9EJ6DjfoN57XRX9Ux4rA== + dependencies: + "@glimmer/di" "^0.1.9" + "@glimmer/env" "^0.1.7" + "@glimmer/util" "^0.44.0" + broccoli-file-creator "^2.1.1" + broccoli-merge-trees "^3.0.2" + ember-cli-babel "^7.7.3" + 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-typescript "3.0.0" + ember-compatibility-helpers "^1.1.2" + +"@glimmer/di@^0.1.9": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@glimmer/di/-/di-0.1.11.tgz#a6878c07a13a2c2c76fcde598a5c97637bfc4280" + integrity sha1-poeMB6E6LCx2/N5ZilyXY3v8QoA= + "@glimmer/env@^0.1.7": version "0.1.7" resolved "https://registry.yarnpkg.com/@glimmer/env/-/env-0.1.7.tgz#fd2d2b55a9029c6b37a6c935e8c8871ae70dfa07" @@ -1122,11 +1155,24 @@ handlebars "^4.5.1" simple-html-tokenizer "^0.5.8" +"@glimmer/tracking@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.0.0.tgz#aba9feeb47c48d5aadc1226b7e8d19e34031a6bc" + integrity sha512-OuF04ihYD/Rjvf++Rf7MzJVnawMSax/SZXEj4rlsQoMRwtQafgtkWjlFBcbBNQkJ3rev1zzfNN+3mdD2BFIaNg== + dependencies: + "@glimmer/env" "^0.1.7" + "@glimmer/validator" "^0.44.0" + "@glimmer/util@^0.38.4": version "0.38.4" resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.38.4.tgz#43b4fbdf98c8c244ac7d1bfd95fef9c8f7761ad5" integrity sha512-qFU96hAcDjK3ZD8lVJMB+FOJjCm+qZydiUICDj/CYTx82bSOfkzpHLNQ5OivJpsVl1+jFqJolQwrjqFC1bQJHA== +"@glimmer/util@^0.44.0": + version "0.44.0" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.44.0.tgz#45df98d73812440206ae7bda87cfe04aaae21ed9" + integrity sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg== + "@glimmer/util@^0.45.3": version "0.45.3" resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.45.3.tgz#da902da3c5e36a8dfc79c9993718044d88eacc76" @@ -1134,6 +1180,11 @@ dependencies: "@simple-dom/interface" "^1.4.0" +"@glimmer/validator@^0.44.0": + version "0.44.0" + resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.44.0.tgz#03d127097dc9cb23052cdb7fcae59d0a9dca53e1" + integrity sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw== + "@glimmer/wire-format@^0.38.4": version "0.38.4" resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.38.4.tgz#efbfe757b05e32344855b01804cc19dcca0d0828" @@ -6185,6 +6236,23 @@ ember-cli-test-loader@^2.2.0: dependencies: ember-cli-babel "^6.8.1" +ember-cli-typescript@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz#3b838d1ce9e4d22a98e68da22ceac6dc0cfd9bfc" + integrity sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA== + dependencies: + "@babel/plugin-transform-typescript" "~7.5.0" + ansi-to-html "^0.6.6" + debug "^4.0.0" + ember-cli-babel-plugin-helpers "^1.0.0" + execa "^2.0.0" + fs-extra "^8.0.0" + resolve "^1.5.0" + rsvp "^4.8.1" + semver "^6.0.0" + stagehand "^1.0.0" + walk-sync "^2.0.0" + ember-cli-typescript@^2.0.0, ember-cli-typescript@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-2.0.2.tgz#464984131fbdc05655eb61d1c3cdd911d3137f0d" @@ -7606,6 +7674,21 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^3.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + execa@^3.0.0, execa@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" @@ -11898,6 +11981,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run-path@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== + dependencies: + path-key "^3.0.0" + npm-run-path@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"