UNPKG

@glimmer/runtime

Version:

Minimal runtime needed to render Glimmer templates

388 lines (361 loc) 14.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "clear", { enumerable: true, get: function () { return _bounds.clear; } }); Object.defineProperty(exports, "ConcreteBounds", { enumerable: true, get: function () { return _bounds.ConcreteBounds; } }); Object.defineProperty(exports, "CursorImpl", { enumerable: true, get: function () { return _bounds.CursorImpl; } }); Object.defineProperty(exports, "resetDebuggerCallback", { enumerable: true, get: function () { return _debugger.resetDebuggerCallback; } }); Object.defineProperty(exports, "setDebuggerCallback", { enumerable: true, get: function () { return _debugger.setDebuggerCallback; } }); Object.defineProperty(exports, "curry", { enumerable: true, get: function () { return _curriedValue.curry; } }); Object.defineProperty(exports, "CurriedValue", { enumerable: true, get: function () { return _curriedValue.CurriedValue; } }); Object.defineProperty(exports, "TemplateOnlyComponentManager", { enumerable: true, get: function () { return _templateOnly.TemplateOnlyComponentManager; } }); Object.defineProperty(exports, "TEMPLATE_ONLY_COMPONENT_MANAGER", { enumerable: true, get: function () { return _templateOnly.TEMPLATE_ONLY_COMPONENT_MANAGER; } }); Object.defineProperty(exports, "TemplateOnlyComponent", { enumerable: true, get: function () { return _templateOnly.TemplateOnlyComponentDefinition; } }); Object.defineProperty(exports, "templateOnlyComponent", { enumerable: true, get: function () { return _templateOnly.templateOnlyComponent; } }); Object.defineProperty(exports, "DOMChanges", { enumerable: true, get: function () { return _helper.default; } }); Object.defineProperty(exports, "IDOMChanges", { enumerable: true, get: function () { return _helper.DOMChangesImpl; } }); Object.defineProperty(exports, "DOMTreeConstruction", { enumerable: true, get: function () { return _helper.DOMTreeConstruction; } }); Object.defineProperty(exports, "isWhitespace", { enumerable: true, get: function () { return _helper.isWhitespace; } }); Object.defineProperty(exports, "normalizeProperty", { enumerable: true, get: function () { return _props.normalizeProperty; } }); Object.defineProperty(exports, "DynamicScopeImpl", { enumerable: true, get: function () { return _scope.DynamicScopeImpl; } }); Object.defineProperty(exports, "PartialScopeImpl", { enumerable: true, get: function () { return _scope.PartialScopeImpl; } }); Object.defineProperty(exports, "runtimeContext", { enumerable: true, get: function () { return _environment.runtimeContext; } }); Object.defineProperty(exports, "EnvironmentImpl", { enumerable: true, get: function () { return _environment.EnvironmentImpl; } }); Object.defineProperty(exports, "inTransaction", { enumerable: true, get: function () { return _environment.inTransaction; } }); Object.defineProperty(exports, "renderComponent", { enumerable: true, get: function () { return _render.renderComponent; } }); Object.defineProperty(exports, "renderMain", { enumerable: true, get: function () { return _render.renderMain; } }); Object.defineProperty(exports, "renderSync", { enumerable: true, get: function () { return _render.renderSync; } }); Object.defineProperty(exports, "UpdatingVM", { enumerable: true, get: function () { return _vm.UpdatingVM; } }); Object.defineProperty(exports, "LowLevelVM", { enumerable: true, get: function () { return _vm.VM; } }); Object.defineProperty(exports, "EMPTY_ARGS", { enumerable: true, get: function () { return _arguments.EMPTY_ARGS; } }); Object.defineProperty(exports, "EMPTY_NAMED", { enumerable: true, get: function () { return _arguments.EMPTY_NAMED; } }); Object.defineProperty(exports, "EMPTY_POSITIONAL", { enumerable: true, get: function () { return _arguments.EMPTY_POSITIONAL; } }); Object.defineProperty(exports, "createCapturedArgs", { enumerable: true, get: function () { return _arguments.createCapturedArgs; } }); Object.defineProperty(exports, "reifyArgs", { enumerable: true, get: function () { return _arguments.reifyArgs; } }); Object.defineProperty(exports, "reifyNamed", { enumerable: true, get: function () { return _arguments.reifyNamed; } }); Object.defineProperty(exports, "reifyPositional", { enumerable: true, get: function () { return _arguments.reifyPositional; } }); Object.defineProperty(exports, "DynamicAttribute", { enumerable: true, get: function () { return _dynamic.DynamicAttribute; } }); Object.defineProperty(exports, "dynamicAttribute", { enumerable: true, get: function () { return _dynamic.dynamicAttribute; } }); Object.defineProperty(exports, "SimpleDynamicAttribute", { enumerable: true, get: function () { return _dynamic.SimpleDynamicAttribute; } }); Object.defineProperty(exports, "clientBuilder", { enumerable: true, get: function () { return _elementBuilder.clientBuilder; } }); Object.defineProperty(exports, "NewElementBuilder", { enumerable: true, get: function () { return _elementBuilder.NewElementBuilder; } }); Object.defineProperty(exports, "UpdatableBlockImpl", { enumerable: true, get: function () { return _elementBuilder.UpdatableBlockImpl; } }); Object.defineProperty(exports, "RemoteLiveBlock", { enumerable: true, get: function () { return _elementBuilder.RemoteLiveBlock; } }); Object.defineProperty(exports, "isSerializationFirstNode", { enumerable: true, get: function () { return _rehydrateBuilder.isSerializationFirstNode; } }); Object.defineProperty(exports, "RehydrateBuilder", { enumerable: true, get: function () { return _rehydrateBuilder.RehydrateBuilder; } }); Object.defineProperty(exports, "rehydrationBuilder", { enumerable: true, get: function () { return _rehydrateBuilder.rehydrationBuilder; } }); Object.defineProperty(exports, "SERIALIZATION_FIRST_NODE_STRING", { enumerable: true, get: function () { return _rehydrateBuilder.SERIALIZATION_FIRST_NODE_STRING; } }); Object.defineProperty(exports, "invokeHelper", { enumerable: true, get: function () { return _invoke.invokeHelper; } }); Object.defineProperty(exports, "fn", { enumerable: true, get: function () { return _fn.default; } }); Object.defineProperty(exports, "hash", { enumerable: true, get: function () { return _hash.default; } }); Object.defineProperty(exports, "array", { enumerable: true, get: function () { return _array.default; } }); Object.defineProperty(exports, "get", { enumerable: true, get: function () { return _get.default; } }); Object.defineProperty(exports, "concat", { enumerable: true, get: function () { return _concat.default; } }); Object.defineProperty(exports, "on", { enumerable: true, get: function () { return _on.default; } }); Object.defineProperty(exports, "destroy", { enumerable: true, get: function () { return _destroyable.destroy; } }); Object.defineProperty(exports, "registerDestructor", { enumerable: true, get: function () { return _destroyable.registerDestructor; } }); Object.defineProperty(exports, "isDestroying", { enumerable: true, get: function () { return _destroyable.isDestroying; } }); Object.defineProperty(exports, "isDestroyed", { enumerable: true, get: function () { return _destroyable.isDestroyed; } }); require("./lib/bootstrap"); var _bounds = require("./lib/bounds"); var _debugger = require("./lib/compiled/opcodes/debugger"); var _curriedValue = require("./lib/curried-value"); var _templateOnly = require("./lib/component/template-only"); var _helper = _interopRequireWildcard(require("./lib/dom/helper")); var _props = require("./lib/dom/props"); var _scope = require("./lib/scope"); var _environment = require("./lib/environment"); var _render = require("./lib/render"); var _vm = require("./lib/vm"); var _arguments = require("./lib/vm/arguments"); var _dynamic = require("./lib/vm/attributes/dynamic"); var _elementBuilder = require("./lib/vm/element-builder"); var _rehydrateBuilder = require("./lib/vm/rehydrate-builder"); var _invoke = require("./lib/helpers/invoke"); var _fn = _interopRequireDefault(require("./lib/helpers/fn")); var _hash = _interopRequireDefault(require("./lib/helpers/hash")); var _array = _interopRequireDefault(require("./lib/helpers/array")); var _get = _interopRequireDefault(require("./lib/helpers/get")); var _concat = _interopRequireDefault(require("./lib/helpers/concat")); var _on = _interopRequireDefault(require("./lib/modifiers/on")); var _destroyable = require("@glimmer/destroyable"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3J1bnRpbWUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSUE7O0FBRUE7O0FBQ0E7O0FBS0E7O0FBQ0E7O0FBTUE7O0FBTUE7O0FBQ0E7O0FBQ0E7O0FBTUE7O0FBRUE7O0FBQ0E7O0FBU0E7O0FBS0E7O0FBTUE7O0FBTUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBRUE7O0FBSUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBkZXByZWNhdGVkIHVzZSBSaWNoSXRlcmF0b3JSZXN1bHQ8VGljaywgUmV0dXJuPiBvciBUZW1wbGF0ZUl0ZXJhdG9yIGluc3RlYWRcbiAqL1xuaW1wb3J0IHsgUmljaEl0ZXJhdG9yUmVzdWx0IH0gZnJvbSAnQGdsaW1tZXIvaW50ZXJmYWNlcyc7XG5pbXBvcnQgJy4vbGliL2Jvb3RzdHJhcCc7XG5cbmV4cG9ydCB7IGNsZWFyLCBDb25jcmV0ZUJvdW5kcywgQ3Vyc29ySW1wbCB9IGZyb20gJy4vbGliL2JvdW5kcyc7XG5leHBvcnQge1xuICBEZWJ1Z0NhbGxiYWNrLFxuICByZXNldERlYnVnZ2VyQ2FsbGJhY2ssXG4gIHNldERlYnVnZ2VyQ2FsbGJhY2ssXG59IGZyb20gJy4vbGliL2NvbXBpbGVkL29wY29kZXMvZGVidWdnZXInO1xuZXhwb3J0IHsgY3VycnksIEN1cnJpZWRWYWx1ZSB9IGZyb20gJy4vbGliL2N1cnJpZWQtdmFsdWUnO1xuZXhwb3J0IHtcbiAgVGVtcGxhdGVPbmx5Q29tcG9uZW50TWFuYWdlcixcbiAgVEVNUExBVEVfT05MWV9DT01QT05FTlRfTUFOQUdFUixcbiAgVGVtcGxhdGVPbmx5Q29tcG9uZW50RGVmaW5pdGlvbiBhcyBUZW1wbGF0ZU9ubHlDb21wb25lbnQsXG4gIHRlbXBsYXRlT25seUNvbXBvbmVudCxcbn0gZnJvbSAnLi9saWIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuZXhwb3J0IHtcbiAgZGVmYXVsdCBhcyBET01DaGFuZ2VzLFxuICBET01DaGFuZ2VzSW1wbCBhcyBJRE9NQ2hhbmdlcyxcbiAgRE9NVHJlZUNvbnN0cnVjdGlvbixcbiAgaXNXaGl0ZXNwYWNlLFxufSBmcm9tICcuL2xpYi9kb20vaGVscGVyJztcbmV4cG9ydCB7IG5vcm1hbGl6ZVByb3BlcnR5IH0gZnJvbSAnLi9saWIvZG9tL3Byb3BzJztcbmV4cG9ydCB7IER5bmFtaWNTY29wZUltcGwsIFBhcnRpYWxTY29wZUltcGwgfSBmcm9tICcuL2xpYi9zY29wZSc7XG5leHBvcnQge1xuICBydW50aW1lQ29udGV4dCxcbiAgRW52aXJvbm1lbnRJbXBsLFxuICBFbnZpcm9ubWVudERlbGVnYXRlLFxuICBpblRyYW5zYWN0aW9uLFxufSBmcm9tICcuL2xpYi9lbnZpcm9ubWVudCc7XG5leHBvcnQgeyByZW5kZXJDb21wb25lbnQsIHJlbmRlck1haW4sIHJlbmRlclN5bmMgfSBmcm9tICcuL2xpYi9yZW5kZXInO1xuZXhwb3J0IHsgU2FmZVN0cmluZyB9IGZyb20gJy4vbGliL3Vwc2VydCc7XG5leHBvcnQgeyBJbnRlcm5hbFZNLCBVcGRhdGluZ1ZNLCBWTSBhcyBMb3dMZXZlbFZNIH0gZnJvbSAnLi9saWIvdm0nO1xuZXhwb3J0IHtcbiAgRU1QVFlfQVJHUyxcbiAgRU1QVFlfTkFNRUQsXG4gIEVNUFRZX1BPU0lUSU9OQUwsXG4gIGNyZWF0ZUNhcHR1cmVkQXJncyxcbiAgcmVpZnlBcmdzLFxuICByZWlmeU5hbWVkLFxuICByZWlmeVBvc2l0aW9uYWwsXG59IGZyb20gJy4vbGliL3ZtL2FyZ3VtZW50cyc7XG5leHBvcnQge1xuICBEeW5hbWljQXR0cmlidXRlLFxuICBkeW5hbWljQXR0cmlidXRlLFxuICBTaW1wbGVEeW5hbWljQXR0cmlidXRlLFxufSBmcm9tICcuL2xpYi92bS9hdHRyaWJ1dGVzL2R5bmFtaWMnO1xuZXhwb3J0IHtcbiAgY2xpZW50QnVpbGRlcixcbiAgTmV3RWxlbWVudEJ1aWxkZXIsXG4gIFVwZGF0YWJsZUJsb2NrSW1wbCxcbiAgUmVtb3RlTGl2ZUJsb2NrLFxufSBmcm9tICcuL2xpYi92bS9lbGVtZW50LWJ1aWxkZXInO1xuZXhwb3J0IHtcbiAgaXNTZXJpYWxpemF0aW9uRmlyc3ROb2RlLFxuICBSZWh5ZHJhdGVCdWlsZGVyLFxuICByZWh5ZHJhdGlvbkJ1aWxkZXIsXG4gIFNFUklBTElaQVRJT05fRklSU1RfTk9ERV9TVFJJTkcsXG59IGZyb20gJy4vbGliL3ZtL3JlaHlkcmF0ZS1idWlsZGVyJztcbmV4cG9ydCB7IGludm9rZUhlbHBlciB9IGZyb20gJy4vbGliL2hlbHBlcnMvaW52b2tlJztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyBmbiB9IGZyb20gJy4vbGliL2hlbHBlcnMvZm4nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBoYXNoIH0gZnJvbSAnLi9saWIvaGVscGVycy9oYXNoJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXJyYXkgfSBmcm9tICcuL2xpYi9oZWxwZXJzL2FycmF5JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZ2V0IH0gZnJvbSAnLi9saWIvaGVscGVycy9nZXQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBjb25jYXQgfSBmcm9tICcuL2xpYi9oZWxwZXJzL2NvbmNhdCc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgb24gfSBmcm9tICcuL2xpYi9tb2RpZmllcnMvb24nO1xuXG4vLyBDdXJyZW50bHkgd2UgbmVlZCB0byByZS1leHBvcnQgdGhlc2UgdmFsdWVzIGZvciBAZ2xpbW1lci9jb21wb25lbnRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9nbGltbWVyanMvZ2xpbW1lci5qcy9pc3N1ZXMvMzE5XG5leHBvcnQgeyBkZXN0cm95LCByZWdpc3RlckRlc3RydWN0b3IsIGlzRGVzdHJveWluZywgaXNEZXN0cm95ZWQgfSBmcm9tICdAZ2xpbW1lci9kZXN0cm95YWJsZSc7XG5cbmV4cG9ydCB0eXBlIEl0ZXJhdG9yUmVzdWx0PFQ+ID0gUmljaEl0ZXJhdG9yUmVzdWx0PG51bGwsIFQ+O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==