diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt index 8360c292..1c5b1c96 100644 --- a/THIRD_PARTY.txt +++ b/THIRD_PARTY.txt @@ -355,7 +355,7 @@ https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.1/theme-chalk/fonts/eleme https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.1/theme-chalk/index.min.css https://cdnjs.cloudflare.com/ajax/libs/ember.js/1.13.13/ember.debug.js https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.18.2/ember.debug.js -https://cdnjs.cloudflare.com/ajax/libs/ember.js/3.26.1/ember.debug.js +https://cdnjs.cloudflare.com/ajax/libs/ember.js/3.27.1/ember.debug.js https://cdnjs.cloudflare.com/ajax/libs/ext-core/3.1.0/ext-core.js https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/css/jquery.fancybox.min.css https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/js/jquery.fancybox.min.js diff --git a/modules/internal/targets.js b/modules/internal/targets.js index e9c4fc07..45744545 100644 --- a/modules/internal/targets.js +++ b/modules/internal/targets.js @@ -255,7 +255,7 @@ targets.setLastVersion = function (type, version) { } else if (type.startsWith('/ember.js/2.')) { return '2.18.2'; } else if (type.startsWith('/ember.js/3.')) { - return '3.26.1'; + return '3.27.1'; } else if (type.startsWith('/ethjs')) { return '0.4.0'; } else if (type.startsWith('/ext-core/3.')) { diff --git a/pages/updates/updates.html b/pages/updates/updates.html index def3832b..056cb677 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -59,6 +59,7 @@
  • Mapping: jQuery -> cdn.jsdelivr.net/gh/ (#458)
  • Updated: findify-bundle v7.0.3 (#464)
  • Updated: plyr v3.6.7 -> v3.6.8 (#465)
  • +
  • Updated: ember.js v3.26.1 -> v3.27.1 (#466)
  • diff --git a/resources/ember.js/3.26.1/ember.min.jsm b/resources/ember.js/3.27.1/ember.min.jsm similarity index 93% rename from resources/ember.js/3.26.1/ember.min.jsm rename to resources/ember.js/3.27.1/ember.min.jsm index 1e4f296a..1625bf8f 100644 --- a/resources/ember.js/3.26.1/ember.min.jsm +++ b/resources/ember.js/3.27.1/ember.min.jsm @@ -6,17 +6,28 @@ * Portions Copyright 2008-2011 Apple Inc. All rights reserved. * @license Licensed under MIT license * See https://raw.github.com/emberjs/ember.js/master/LICENSE - * @version 3.26.1 + * @version 3.27.1 */ -/*globals process */ -var define, require, Ember; // Used in @ember/-internals/environment/lib/global.js +/* eslint-disable no-var */ - -mainContext = this; // eslint-disable-line no-undef +/* globals global globalThis self */ +var define, require; (function () { - var registry; - var seen; + var globalObj = typeof globalThis !== 'undefined' ? globalThis : typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : null; + + if (globalObj === null) { + throw new Error('unable to locate global object'); + } + + if (typeof globalObj.define === 'function' && typeof globalObj.require === 'function') { + define = globalObj.define; + require = globalObj.require; + return; + } + + var registry = Object.create(null); + var seen = Object.create(null); function missingModule(name, referrerName) { if (referrerName) { @@ -57,7 +68,7 @@ mainContext = this; // eslint-disable-line no-undef } else if (deps[i] === 'require') { reified[i] = require; } else { - reified[i] = internalRequire(deps[i], name); + reified[i] = require(deps[i], name); } } @@ -65,56 +76,69 @@ mainContext = this; // eslint-disable-line no-undef return exports; } - var isNode = typeof window === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]'; + require = function (name) { + return internalRequire(name, null); + }; // eslint-disable-next-line no-unused-vars - if (!isNode) { - Ember = this.Ember = this.Ember || {}; - } - if (typeof Ember === 'undefined') { - Ember = {}; - } - - if (typeof Ember.__loader === 'undefined') { - registry = Object.create(null); - seen = Object.create(null); - - define = function (name, deps, callback) { - var value = {}; - - if (!callback) { - value.deps = []; - value.callback = deps; - } else { - value.deps = deps; - value.callback = callback; - } - - registry[name] = value; + define = function (name, deps, callback) { + registry[name] = { + deps: deps, + callback: callback }; - - require = function (name) { - return internalRequire(name, null); - }; // setup `require` module + }; // setup `require` module - require['default'] = require; + require['default'] = require; - require.has = function registryHas(moduleName) { - return Boolean(registry[moduleName]) || Boolean(registry[moduleName + '/index']); - }; + require.has = function registryHas(moduleName) { + return Boolean(registry[moduleName]) || Boolean(registry[moduleName + '/index']); + }; - require._eak_seen = registry; - Ember.__loader = { - define: define, - require: require, - registry: registry - }; - } else { - define = Ember.__loader.define; - require = Ember.__loader.require; - } + require._eak_seen = require.entries = registry; })(); +define("@ember/-internals/bootstrap/index", ["require", "@ember/-internals/environment", "@ember/debug"], function (_require, _environment, _debug) { + "use strict"; + + (function () { + var Ember; + + function defineEmber(key) { + Object.defineProperty(_environment.context.exports, key, { + enumerable: true, + configurable: true, + + get() { + if (!Ember) { + Ember = (0, _require.default)("ember").default; + } + + (true && !(false) && (0, _debug.deprecate)('Usage of the Ember Global is deprecated. You should import the Ember module or the specific API instead.', false, { + id: 'ember-global', + until: '4.0.0', + url: 'https://deprecations.emberjs.com/v3.x/#toc_ember-global', + for: 'ember-source', + since: { + enabled: '3.27.0' + } + })); + return Ember; + } + + }); + } // Bootstrap the global + + + defineEmber('Ember'); + defineEmber('Em'); // Bootstrap Node module + // eslint-disable-next-line no-undef + + if (typeof module === 'object' && typeof module.require === 'function') { + // eslint-disable-next-line no-undef + module.exports = Ember = (0, _require.default)("ember").default; + } + })(); +}); define("@ember/-internals/browser-environment/index", ["exports"], function (_exports) { "use strict"; @@ -150,7 +174,7 @@ define("@ember/-internals/console/index", ["exports", "@ember/debug", "@ember/de // Deliver message that the function is deprecated var DEPRECATION_MESSAGE = 'Use of Ember.Logger is deprecated. Please use `console` for logging.'; var DEPRECATION_ID = 'ember-console.deprecate-logger'; - var DEPRECATION_URL = 'https://emberjs.com/deprecations/v3.x#toc_use-console-rather-than-ember-logger'; + var DEPRECATION_URL = 'https://deprecations.emberjs.com/v3.x#toc_use-console-rather-than-ember-logger'; /** @module ember */ @@ -809,6 +833,10 @@ define("@ember/-internals/container/index", ["exports", "@ember/-internals/owner this.madeToString = undefined; this.injections = undefined; setFactoryFor(this, this); + + if (factory && (_utils.HAS_NATIVE_SYMBOL || INIT_FACTORY in factory)) { + setFactoryFor(factory, this); + } } toString() { @@ -1119,12 +1147,14 @@ define("@ember/-internals/container/index", ["exports", "@ember/-internals/owner makeToString(factory, fullName) { + var _a; + if (this.resolver !== null && this.resolver.makeToString) { return this.resolver.makeToString(factory, fullName); } else if (this.fallback !== null) { return this.fallback.makeToString(factory, fullName); } else { - return factory.toString(); + return typeof factory === 'string' ? factory : (_a = factory.name) !== null && _a !== void 0 ? _a : '(unknown class)'; } } /** @@ -2271,10 +2301,10 @@ define("@ember/-internals/extension-support/lib/data_adapter", ["exports", "@emb this.recordsWatchers.forEach(watcher => watcher.revalidate()); }; - _runloop.backburner.on('end', this.flushWatchers); + _runloop._backburner.on('end', this.flushWatchers); } } else if (this.typeWatchers.size === 0 && this.recordsWatchers.size === 0) { - _runloop.backburner.off('end', this.flushWatchers); + _runloop._backburner.off('end', this.flushWatchers); this.flushWatchers = null; } @@ -2293,7 +2323,7 @@ define("@ember/-internals/extension-support/lib/data_adapter", ["exports", "@emb this.releaseMethods.forEach(fn => fn()); if (this.flushWatchers) { - _runloop.backburner.off('end', this.flushWatchers); + _runloop._backburner.off('end', this.flushWatchers); } }, @@ -2520,7 +2550,7 @@ define("@ember/-internals/extension-support/lib/data_adapter", ["exports", "@emb _exports.default = _default; }); -define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glimmer/opcode-compiler", "@ember/-internals/metal", "@ember/debug", "@ember/deprecated-features", "@ember/string", "@glimmer/reference", "@glimmer/validator", "@ember/-internals/views", "@glimmer/destroyable", "@glimmer/manager", "@ember/-internals/utils", "@ember/instrumentation", "@ember/runloop", "@glimmer/util", "@ember/-internals/owner", "@glimmer/runtime", "@ember/-internals/runtime", "@ember/-internals/browser-environment", "@ember/engine", "@ember/service", "@ember/object", "@ember/-internals/environment", "@ember/-internals/container", "@glimmer/node", "@ember/-internals/glimmer", "@glimmer/global-context", "@ember/-internals/routing", "@ember/error", "@glimmer/program", "rsvp"], function (_exports, _polyfills, _opcodeCompiler, _metal, _debug, _deprecatedFeatures, _string, _reference, _validator, _views, _destroyable, _manager2, _utils, _instrumentation, _runloop, _util, _owner2, _runtime, _runtime2, _browserEnvironment, _engine, _service, _object, _environment2, _container, _node, _glimmer, _globalContext, _routing, _error, _program, _rsvp) { +define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glimmer/opcode-compiler", "@ember/-internals/metal", "@ember/debug", "@ember/deprecated-features", "@ember/string", "@glimmer/reference", "@glimmer/validator", "@ember/-internals/views", "@glimmer/destroyable", "@glimmer/manager", "@ember/-internals/utils", "@ember/instrumentation", "@ember/runloop", "@glimmer/util", "@ember/-internals/owner", "@glimmer/runtime", "@ember/-internals/runtime", "@ember/-internals/browser-environment", "@ember/engine", "@ember/service", "@ember/object", "@ember/-internals/environment", "@ember/-internals/container", "@glimmer/node", "@ember/-internals/glimmer", "@glimmer/global-context", "@ember/-internals/routing", "@ember/error", "@glimmer/program", "rsvp"], function (_exports, _polyfills, _opcodeCompiler, _metal, _debug, _deprecatedFeatures, _string, _reference, _validator, _views, _destroyable, _manager2, _utils, _instrumentation, _runloop, _util, _owner2, _runtime, _runtime2, _browserEnvironment, _engine, _service, _object, _environment2, _container, _node, _glimmer, _globalContext, _routing2, _error, _program, _rsvp) { "use strict"; Object.defineProperty(_exports, "__esModule", { @@ -2576,7 +2606,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim return _node.NodeDOMTreeConstruction; } }); - _exports.modifierCapabilities = _exports.componentCapabilities = _exports.OutletView = _exports.INVOKE = _exports.Renderer = _exports.SafeString = _exports.Helper = _exports.Component = _exports.Input = _exports.LinkComponent = _exports.TextArea = _exports.TextField = _exports.Checkbox = _exports.RootTemplate = void 0; + _exports.modifierCapabilities = _exports.componentCapabilities = _exports.OutletView = _exports.INVOKE = _exports.Renderer = _exports.SafeString = _exports.Helper = _exports.Component = _exports.Textarea = _exports.Input = _exports.LinkComponent = _exports.TextArea = _exports.TextField = _exports.Checkbox = _exports.RootTemplate = void 0; var RootTemplate = (0, _opcodeCompiler.templateFactory)({ "id": "9BtKrod8", "block": "[[[46,[30,0],null,null,null]],[],false,[\"component\"]]", @@ -3459,15 +3489,20 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim var _a; if (args.named.has('__ARGS__')) { + (true && !(args.positional.length === 0) && (0, _debug.assert)('[BUG] cannot pass both __ARGS__ and positional arguments', args.positional.length === 0)); + var _b = args.named.capture(), { __ARGS__ } = _b, - rest = __rest(_b, ["__ARGS__"]); + rest = __rest(_b, ["__ARGS__"]); // does this need to be untracked? + + + var __args__ = (0, _reference.valueForRef)(__ARGS__); var prepared = { - positional: EMPTY_POSITIONAL_ARGS, - named: (0, _polyfills.assign)((0, _polyfills.assign)({}, rest), (0, _reference.valueForRef)(__ARGS__)) + positional: __args__.positional, + named: (0, _polyfills.assign)((0, _polyfills.assign)({}, rest), __args__.named) }; return prepared; } @@ -4495,7 +4530,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim (true && !(this.mouseEnter === undefined) && (0, _debug.deprecate)(`${this}: Using \`mouseEnter\` event handler methods in components has been deprecated.`, this.mouseEnter === undefined, { id: 'ember-views.event-dispatcher.mouseenter-leave-move', until: '4.0.0', - url: 'https://emberjs.com/deprecations/v3.x#toc_component-mouseenter-leave-move', + url: 'https://deprecations.emberjs.com/v3.x#toc_component-mouseenter-leave-move', for: 'ember-source', since: { enabled: '3.13.0-beta.1' @@ -4504,7 +4539,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim (true && !(this.mouseLeave === undefined) && (0, _debug.deprecate)(`${this}: Using \`mouseLeave\` event handler methods in components has been deprecated.`, this.mouseLeave === undefined, { id: 'ember-views.event-dispatcher.mouseenter-leave-move', until: '4.0.0', - url: 'https://emberjs.com/deprecations/v3.x#toc_component-mouseenter-leave-move', + url: 'https://deprecations.emberjs.com/v3.x#toc_component-mouseenter-leave-move', for: 'ember-source', since: { enabled: '3.13.0-beta.1' @@ -4513,7 +4548,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim (true && !(this.mouseMove === undefined) && (0, _debug.deprecate)(`${this}: Using \`mouseMove\` event handler methods in components has been deprecated.`, this.mouseMove === undefined, { id: 'ember-views.event-dispatcher.mouseenter-leave-move', until: '4.0.0', - url: 'https://emberjs.com/deprecations/v3.x#toc_component-mouseenter-leave-move', + url: 'https://deprecations.emberjs.com/v3.x#toc_component-mouseenter-leave-move', for: 'ember-source', since: { enabled: '3.13.0-beta.1' @@ -4758,6 +4793,50 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim positionalParams: [] }); (0, _manager2.setInternalComponentManager)(CURLY_COMPONENT_MANAGER, Component); + { + Object.defineProperty(Component, '_wasReopened', { + configurable: true, + enumerable: false, + writable: true, + value: false + }); + Object.defineProperty(Component, 'reopen', { + configurable: true, + enumerable: false, + writable: true, + value: function reopen(...args) { + if (this === Component) { + (true && !(false) && (0, _debug.deprecate)('Reopening the Ember.Component super class itself is deprecated. ' + 'Consider alternatives such as installing event listeners on ' + 'the document or add the customizations to specific subclasses.', false, { + id: 'ember.component.reopen', + for: 'ember-source', + since: {}, + until: '4.0.0' + })); + Component._wasReopened = true; + } + + return _runtime2.CoreObject.reopen.call(this, ...args); + } + }); + Object.defineProperty(Component, 'reopenClass', { + configurable: true, + enumerable: false, + writable: true, + value: function reopenClass(...args) { + if (this === Component) { + (true && !(false) && (0, _debug.deprecate)('Reopening the Ember.Component super class itself is deprecated. ' + 'Consider alternatives such as installing event listeners on ' + 'the document or add the customizations to specific subclasses.', false, { + id: 'ember.component.reopen', + for: 'ember-source', + since: {}, + until: '4.0.0' + })); + Component._wasReopened = true; + } + + return _runtime2.CoreObject.reopenClass.call(this, ...args); + } + }); + } var layout = (0, _opcodeCompiler.templateFactory)({ "id": "14evwHqT", "block": "[[],[],false,[]]", @@ -4896,11 +4975,61 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim } Checkbox.toString = () => '@ember/component/checkbox'; + + { + Object.defineProperty(Checkbox, '_wasReopened', { + configurable: true, + enumerable: false, + writable: true, + value: false + }); + Object.defineProperty(Checkbox, 'reopen', { + configurable: true, + enumerable: false, + writable: true, + value: function reopen(...args) { + if (this === Checkbox) { + (true && !(false) && (0, _debug.deprecate)('Reopening Ember.Checkbox is deprecated. Consider implementing your own ' + 'wrapper component or create a custom subclass.', false, { + id: 'ember.built-in-components.reopen', + for: 'ember-source', + since: { + enabled: '3.27.0' + }, + until: '4.0.0', + url: 'https://deprecations.emberjs.com/v3.x#toc_ember-built-in-components-reopen' + })); + Checkbox._wasReopened = true; + } + + return _runtime2.FrameworkObject.reopen.call(this, ...args); + } + }); + Object.defineProperty(Checkbox, 'reopenClass', { + configurable: true, + enumerable: false, + writable: true, + value: function reopenClass(...args) { + if (this === Checkbox) { + (true && !(false) && (0, _debug.deprecate)('Reopening Ember.Checkbox is deprecated. Consider implementing your own ' + 'wrapper component or create a custom subclass.', false, { + id: 'ember.built-in-components.reopen', + for: 'ember-source', + since: { + enabled: '3.27.0' + }, + until: '4.0.0', + url: 'https://deprecations.emberjs.com/v3.x#toc_ember-built-in-components-reopen' + })); + Checkbox._wasReopened = true; + } + + return _runtime2.FrameworkObject.reopenClass.call(this, ...args); + } + }); + } /** @module @ember/component */ - var inputTypes = _browserEnvironment.hasDOM ? Object.create(null) : null; function canSetTypeOfInput(type) { @@ -5063,133 +5192,61 @@ define("@ember/-internals/glimmer/index", ["exports", "@ember/polyfills", "@glim _exports.TextField = TextField; TextField.toString = () => '@ember/component/text-field'; + + { + Object.defineProperty(TextField, '_wasReopened', { + configurable: true, + enumerable: false, + writable: true, + value: false + }); + Object.defineProperty(TextField, 'reopen', { + configurable: true, + enumerable: false, + writable: true, + value: function reopen(...args) { + if (this === TextField) { + (true && !(false) && (0, _debug.deprecate)('Reopening Ember.TextField is deprecated. Consider implementing your own ' + 'wrapper component or create a custom subclass.', false, { + id: 'ember.built-in-components.reopen', + for: 'ember-source', + since: { + enabled: '3.27.0' + }, + until: '4.0.0', + url: 'https://deprecations.emberjs.com/v3.x#toc_ember-built-in-components-reopen' + })); + TextField._wasReopened = true; + } + + return _runtime2.CoreObject.reopen.call(this, ...args); + } + }); + Object.defineProperty(TextField, 'reopenClass', { + configurable: true, + enumerable: false, + writable: true, + value: function reopenClass(...args) { + if (this === TextField) { + (true && !(false) && (0, _debug.deprecate)('Reopening Ember.TextField is deprecated. Consider implementing your own ' + 'wrapper component or create a custom subclass.', false, { + id: 'ember.built-in-components.reopen', + for: 'ember-source', + since: { + enabled: '3.27.0' + }, + until: '4.0.0', + url: 'https://deprecations.emberjs.com/v3.x#toc_ember-built-in-components-reopen' + })); + TextField._wasReopened = true; + } + + return _runtime2.CoreObject.reopenClass.call(this, ...args); + } + }); + } /** @module @ember/component */ - /** - The `Textarea` component inserts a new instance of ` - ``` - - The `@value` argument is two-way bound. If the user types text into the textarea, the `@value` - argument is updated. If the `@value` argument is updated, the text in the textarea is updated. - - In the following example, the `writtenWords` property on the component will be updated as the user - types 'Lots of text' into the text area of their browser's window. - - ```app/components/word-editor.js - import Component from '@glimmer/component'; - import { tracked } from '@glimmer/tracking'; - - export default class WordEditorComponent extends Component { - @tracked writtenWords = "Lots of text that IS bound"; - } - ``` - - ```handlebars - - ``` - - If you wanted a one way binding, you could use the ` + ``` + + The `@value` argument is two-way bound. If the user types text into the textarea, the `@value` + argument is updated. If the `@value` argument is updated, the text in the textarea is updated. + + In the following example, the `writtenWords` property on the component will be updated as the user + types 'Lots of text' into the text area of their browser's window. + + ```app/components/word-editor.js + import Component from '@glimmer/component'; + import { tracked } from '@glimmer/tracking'; + + export default class WordEditorComponent extends Component { + @tracked writtenWords = "Lots of text that IS bound"; + } + ``` + + ```handlebars + + ``` + + If you wanted a one way binding, you could use the `