@glimmer/runtime
Version:
Minimal runtime needed to render Glimmer templates
26 lines (25 loc) • 6.91 kB
JavaScript
import './lib/bootstrap';
export { clear, ConcreteBounds, CursorImpl } from './lib/bounds';
export { resetDebuggerCallback, setDebuggerCallback } from './lib/compiled/opcodes/debugger';
export { curry, CurriedValue } from './lib/curried-value';
export { TemplateOnlyComponentManager, TEMPLATE_ONLY_COMPONENT_MANAGER, TemplateOnlyComponentDefinition as TemplateOnlyComponent, templateOnlyComponent } from './lib/component/template-only';
export { default as DOMChanges, DOMChangesImpl as IDOMChanges, DOMTreeConstruction, isWhitespace } from './lib/dom/helper';
export { normalizeProperty } from './lib/dom/props';
export { DynamicScopeImpl, PartialScopeImpl } from './lib/scope';
export { runtimeContext, EnvironmentImpl, inTransaction } from './lib/environment';
export { renderComponent, renderMain, renderSync } from './lib/render';
export { UpdatingVM, VM as LowLevelVM } from './lib/vm';
export { EMPTY_ARGS, EMPTY_NAMED, EMPTY_POSITIONAL, createCapturedArgs, reifyArgs, reifyNamed, reifyPositional } from './lib/vm/arguments';
export { DynamicAttribute, dynamicAttribute, SimpleDynamicAttribute } from './lib/vm/attributes/dynamic';
export { clientBuilder, NewElementBuilder, UpdatableBlockImpl, RemoteLiveBlock } from './lib/vm/element-builder';
export { isSerializationFirstNode, RehydrateBuilder, rehydrationBuilder, SERIALIZATION_FIRST_NODE_STRING } from './lib/vm/rehydrate-builder';
export { invokeHelper } from './lib/helpers/invoke';
export { default as fn } from './lib/helpers/fn';
export { default as hash } from './lib/helpers/hash';
export { default as array } from './lib/helpers/array';
export { default as get } from './lib/helpers/get';
export { default as concat } from './lib/helpers/concat';
export { default as on } from './lib/modifiers/on'; // Currently we need to re-export these values for @glimmer/component
// https://github.com/glimmerjs/glimmer.js/issues/319
export { destroy, registerDestructor, isDestroying, isDestroyed } from '@glimmer/destroyable';
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3J1bnRpbWUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsT0FBQSxpQkFBQTtBQUVBLFNBQUEsS0FBQSxFQUFBLGNBQUEsRUFBQSxVQUFBLFFBQUEsY0FBQTtBQUNBLFNBQUEscUJBQUEsRUFBQSxtQkFBQSxRQUFBLGlDQUFBO0FBS0EsU0FBQSxLQUFBLEVBQUEsWUFBQSxRQUFBLHFCQUFBO0FBQ0EsU0FBQSw0QkFBQSxFQUFBLCtCQUFBLEVBR0UsK0JBQStCLElBSGpDLHFCQUFBLEVBQUEscUJBQUEsUUFBQSwrQkFBQTtBQU1BLFNBQ0UsT0FBTyxJQURULFVBQUEsRUFFRSxjQUFjLElBRmhCLFdBQUEsRUFBQSxtQkFBQSxFQUFBLFlBQUEsUUFBQSxrQkFBQTtBQU1BLFNBQUEsaUJBQUEsUUFBQSxpQkFBQTtBQUNBLFNBQUEsZ0JBQUEsRUFBQSxnQkFBQSxRQUFBLGFBQUE7QUFDQSxTQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsYUFBQSxRQUFBLG1CQUFBO0FBTUEsU0FBQSxlQUFBLEVBQUEsVUFBQSxFQUFBLFVBQUEsUUFBQSxjQUFBO0FBRUEsU0FBQSxVQUFBLEVBQWlDLEVBQUUsSUFBbkMsVUFBQSxRQUFBLFVBQUE7QUFDQSxTQUFBLFVBQUEsRUFBQSxXQUFBLEVBQUEsZ0JBQUEsRUFBQSxrQkFBQSxFQUFBLFNBQUEsRUFBQSxVQUFBLEVBQUEsZUFBQSxRQUFBLG9CQUFBO0FBU0EsU0FBQSxnQkFBQSxFQUFBLGdCQUFBLEVBQUEsc0JBQUEsUUFBQSw2QkFBQTtBQUtBLFNBQUEsYUFBQSxFQUFBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxlQUFBLFFBQUEsMEJBQUE7QUFNQSxTQUFBLHdCQUFBLEVBQUEsZ0JBQUEsRUFBQSxrQkFBQSxFQUFBLCtCQUFBLFFBQUEsNEJBQUE7QUFNQSxTQUFBLFlBQUEsUUFBQSxzQkFBQTtBQUVBLFNBQVMsT0FBTyxJQUFoQixFQUFBLFFBQUEsa0JBQUE7QUFDQSxTQUFTLE9BQU8sSUFBaEIsSUFBQSxRQUFBLG9CQUFBO0FBQ0EsU0FBUyxPQUFPLElBQWhCLEtBQUEsUUFBQSxxQkFBQTtBQUNBLFNBQVMsT0FBTyxJQUFoQixHQUFBLFFBQUEsbUJBQUE7QUFDQSxTQUFTLE9BQU8sSUFBaEIsTUFBQSxRQUFBLHNCQUFBO0FBRUEsU0FBUyxPQUFPLElBQWhCLEVBQUEsUUFBQSxvQkFBQSxDLENBRUE7QUFDQTs7QUFDQSxTQUFBLE9BQUEsRUFBQSxrQkFBQSxFQUFBLFlBQUEsRUFBQSxXQUFBLFFBQUEsc0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBkZXByZWNhdGVkIHVzZSBSaWNoSXRlcmF0b3JSZXN1bHQ8VGljaywgUmV0dXJuPiBvciBUZW1wbGF0ZUl0ZXJhdG9yIGluc3RlYWRcbiAqL1xuaW1wb3J0IHsgUmljaEl0ZXJhdG9yUmVzdWx0IH0gZnJvbSAnQGdsaW1tZXIvaW50ZXJmYWNlcyc7XG5pbXBvcnQgJy4vbGliL2Jvb3RzdHJhcCc7XG5cbmV4cG9ydCB7IGNsZWFyLCBDb25jcmV0ZUJvdW5kcywgQ3Vyc29ySW1wbCB9IGZyb20gJy4vbGliL2JvdW5kcyc7XG5leHBvcnQge1xuICBEZWJ1Z0NhbGxiYWNrLFxuICByZXNldERlYnVnZ2VyQ2FsbGJhY2ssXG4gIHNldERlYnVnZ2VyQ2FsbGJhY2ssXG59IGZyb20gJy4vbGliL2NvbXBpbGVkL29wY29kZXMvZGVidWdnZXInO1xuZXhwb3J0IHsgY3VycnksIEN1cnJpZWRWYWx1ZSB9IGZyb20gJy4vbGliL2N1cnJpZWQtdmFsdWUnO1xuZXhwb3J0IHtcbiAgVGVtcGxhdGVPbmx5Q29tcG9uZW50TWFuYWdlcixcbiAgVEVNUExBVEVfT05MWV9DT01QT05FTlRfTUFOQUdFUixcbiAgVGVtcGxhdGVPbmx5Q29tcG9uZW50RGVmaW5pdGlvbiBhcyBUZW1wbGF0ZU9ubHlDb21wb25lbnQsXG4gIHRlbXBsYXRlT25seUNvbXBvbmVudCxcbn0gZnJvbSAnLi9saWIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuZXhwb3J0IHtcbiAgZGVmYXVsdCBhcyBET01DaGFuZ2VzLFxuICBET01DaGFuZ2VzSW1wbCBhcyBJRE9NQ2hhbmdlcyxcbiAgRE9NVHJlZUNvbnN0cnVjdGlvbixcbiAgaXNXaGl0ZXNwYWNlLFxufSBmcm9tICcuL2xpYi9kb20vaGVscGVyJztcbmV4cG9ydCB7IG5vcm1hbGl6ZVByb3BlcnR5IH0gZnJvbSAnLi9saWIvZG9tL3Byb3BzJztcbmV4cG9ydCB7IER5bmFtaWNTY29wZUltcGwsIFBhcnRpYWxTY29wZUltcGwgfSBmcm9tICcuL2xpYi9zY29wZSc7XG5leHBvcnQge1xuICBydW50aW1lQ29udGV4dCxcbiAgRW52aXJvbm1lbnRJbXBsLFxuICBFbnZpcm9ubWVudERlbGVnYXRlLFxuICBpblRyYW5zYWN0aW9uLFxufSBmcm9tICcuL2xpYi9lbnZpcm9ubWVudCc7XG5leHBvcnQgeyByZW5kZXJDb21wb25lbnQsIHJlbmRlck1haW4sIHJlbmRlclN5bmMgfSBmcm9tICcuL2xpYi9yZW5kZXInO1xuZXhwb3J0IHsgU2FmZVN0cmluZyB9IGZyb20gJy4vbGliL3Vwc2VydCc7XG5leHBvcnQgeyBJbnRlcm5hbFZNLCBVcGRhdGluZ1ZNLCBWTSBhcyBMb3dMZXZlbFZNIH0gZnJvbSAnLi9saWIvdm0nO1xuZXhwb3J0IHtcbiAgRU1QVFlfQVJHUyxcbiAgRU1QVFlfTkFNRUQsXG4gIEVNUFRZX1BPU0lUSU9OQUwsXG4gIGNyZWF0ZUNhcHR1cmVkQXJncyxcbiAgcmVpZnlBcmdzLFxuICByZWlmeU5hbWVkLFxuICByZWlmeVBvc2l0aW9uYWwsXG59IGZyb20gJy4vbGliL3ZtL2FyZ3VtZW50cyc7XG5leHBvcnQge1xuICBEeW5hbWljQXR0cmlidXRlLFxuICBkeW5hbWljQXR0cmlidXRlLFxuICBTaW1wbGVEeW5hbWljQXR0cmlidXRlLFxufSBmcm9tICcuL2xpYi92bS9hdHRyaWJ1dGVzL2R5bmFtaWMnO1xuZXhwb3J0IHtcbiAgY2xpZW50QnVpbGRlcixcbiAgTmV3RWxlbWVudEJ1aWxkZXIsXG4gIFVwZGF0YWJsZUJsb2NrSW1wbCxcbiAgUmVtb3RlTGl2ZUJsb2NrLFxufSBmcm9tICcuL2xpYi92bS9lbGVtZW50LWJ1aWxkZXInO1xuZXhwb3J0IHtcbiAgaXNTZXJpYWxpemF0aW9uRmlyc3ROb2RlLFxuICBSZWh5ZHJhdGVCdWlsZGVyLFxuICByZWh5ZHJhdGlvbkJ1aWxkZXIsXG4gIFNFUklBTElaQVRJT05fRklSU1RfTk9ERV9TVFJJTkcsXG59IGZyb20gJy4vbGliL3ZtL3JlaHlkcmF0ZS1idWlsZGVyJztcbmV4cG9ydCB7IGludm9rZUhlbHBlciB9IGZyb20gJy4vbGliL2hlbHBlcnMvaW52b2tlJztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyBmbiB9IGZyb20gJy4vbGliL2hlbHBlcnMvZm4nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBoYXNoIH0gZnJvbSAnLi9saWIvaGVscGVycy9oYXNoJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXJyYXkgfSBmcm9tICcuL2xpYi9oZWxwZXJzL2FycmF5JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZ2V0IH0gZnJvbSAnLi9saWIvaGVscGVycy9nZXQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBjb25jYXQgfSBmcm9tICcuL2xpYi9oZWxwZXJzL2NvbmNhdCc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgb24gfSBmcm9tICcuL2xpYi9tb2RpZmllcnMvb24nO1xuXG4vLyBDdXJyZW50bHkgd2UgbmVlZCB0byByZS1leHBvcnQgdGhlc2UgdmFsdWVzIGZvciBAZ2xpbW1lci9jb21wb25lbnRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9nbGltbWVyanMvZ2xpbW1lci5qcy9pc3N1ZXMvMzE5XG5leHBvcnQgeyBkZXN0cm95LCByZWdpc3RlckRlc3RydWN0b3IsIGlzRGVzdHJveWluZywgaXNEZXN0cm95ZWQgfSBmcm9tICdAZ2xpbW1lci9kZXN0cm95YWJsZSc7XG5cbmV4cG9ydCB0eXBlIEl0ZXJhdG9yUmVzdWx0PFQ+ID0gUmljaEl0ZXJhdG9yUmVzdWx0PG51bGwsIFQ+O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==