UNPKG

@glimmer/runtime

Version:

Minimal runtime needed to render Glimmer templates

19 lines (14 loc) 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveComponent = resolveComponent; var _env = require("@glimmer/env"); function resolveComponent(resolver, constants, name, owner) { let definition = resolver.lookupComponent(name, owner); if (_env.DEBUG && !definition) { throw new Error(`Attempted to resolve \`${name}\`, which was expected to be a component, but nothing was found.`); } return constants.resolvedComponent(definition, name); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3J1bnRpbWUvbGliL2NvbXBvbmVudC9yZXNvbHZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFVTSxTQUFBLGdCQUFBLENBQUEsUUFBQSxFQUFBLFNBQUEsRUFBQSxJQUFBLEVBQUEsS0FBQSxFQUllO0FBRW5CLE1BQUksVUFBVSxHQUFHLFFBQVEsQ0FBUixlQUFBLENBQUEsSUFBQSxFQUFqQixLQUFpQixDQUFqQjs7QUFLQSxNQUFJLGNBQVMsQ0FBYixVQUFBLEVBQTBCO0FBQ3hCLFVBQU0sSUFBQSxLQUFBLENBQ0osMEJBQTBCLElBRDVCLGtFQUFNLENBQU47QUFHRDs7QUFFRCxTQUFPLFNBQVMsQ0FBVCxpQkFBQSxDQUFBLFVBQUEsRUFBUCxJQUFPLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERFQlVHIH0gZnJvbSAnQGdsaW1tZXIvZW52JztcbmltcG9ydCB7XG4gIENvbXBvbmVudERlZmluaXRpb24sXG4gIE9wdGlvbixcbiAgT3duZXIsXG4gIFJ1bnRpbWVSZXNvbHZlcixcbiAgUmVzb2x1dGlvblRpbWVDb25zdGFudHMsXG59IGZyb20gJ0BnbGltbWVyL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgZXhwZWN0IH0gZnJvbSAnQGdsaW1tZXIvdXRpbCc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlQ29tcG9uZW50KFxuICByZXNvbHZlcjogUnVudGltZVJlc29sdmVyLFxuICBjb25zdGFudHM6IFJlc29sdXRpb25UaW1lQ29uc3RhbnRzLFxuICBuYW1lOiBzdHJpbmcsXG4gIG93bmVyOiBPd25lciB8IG51bGxcbik6IE9wdGlvbjxDb21wb25lbnREZWZpbml0aW9uPiB7XG4gIGxldCBkZWZpbml0aW9uID0gcmVzb2x2ZXIubG9va3VwQ29tcG9uZW50KFxuICAgIG5hbWUsXG4gICAgZXhwZWN0KG93bmVyLCAnQlVHOiBleHBlY3RlZCBvd25lciB3aGVuIGxvb2tpbmcgdXAgY29tcG9uZW50JylcbiAgKTtcblxuICBpZiAoREVCVUcgJiYgIWRlZmluaXRpb24pIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBgQXR0ZW1wdGVkIHRvIHJlc29sdmUgXFxgJHtuYW1lfVxcYCwgd2hpY2ggd2FzIGV4cGVjdGVkIHRvIGJlIGEgY29tcG9uZW50LCBidXQgbm90aGluZyB3YXMgZm91bmQuYFxuICAgICk7XG4gIH1cblxuICByZXR1cm4gY29uc3RhbnRzLnJlc29sdmVkQ29tcG9uZW50KGRlZmluaXRpb24hLCBuYW1lKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=