Skip to content

Commit b5059d4

Browse files
committed
✨ Release v2.0.3
2 parents 1fb2df8 + 4ffd0fb commit b5059d4

File tree

17 files changed

+98
-87
lines changed

17 files changed

+98
-87
lines changed

build/es5/highway.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2416,14 +2416,23 @@ function () {
24162416
key: "getRenderer",
24172417
value: function getRenderer(slug) {
24182418
if (slug in this.renderers) {
2419-
if (typeof this.renderers[slug].then === 'function') {
2420-
return Promise.resolve(this.renderers[slug]).then(function (_ref) {
2419+
var renderer = this.renderers[slug];
2420+
2421+
if (typeof renderer === 'function' && !_renderer.default.isPrototypeOf(renderer)) {
2422+
return Promise.resolve(renderer()).then(function (_ref) {
24212423
var cons = _ref.default;
24222424
return cons;
24232425
});
24242426
}
24252427

2426-
return Promise.resolve(this.renderers[slug]);
2428+
if (typeof renderer.then === 'function') {
2429+
return Promise.resolve(renderer).then(function (_ref2) {
2430+
var cons = _ref2.default;
2431+
return cons;
2432+
});
2433+
}
2434+
2435+
return Promise.resolve(renderer);
24272436
}
24282437

24292438
return Promise.resolve(_renderer.default);

build/es5/highway.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/es5/highway.min.js.gz

28 Bytes
Binary file not shown.

build/highway.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,11 +422,17 @@ class helpers_Helpers {
422422
*/
423423
getRenderer(slug) {
424424
if (slug in this.renderers) {
425-
if (typeof this.renderers[slug].then === 'function') {
426-
return Promise.resolve(this.renderers[slug]).then(({ default: cons }) => cons);
425+
const renderer = this.renderers[slug];
426+
427+
if (typeof renderer === 'function' && !Renderer.isPrototypeOf(renderer)) {
428+
return Promise.resolve(renderer()).then(({ default: cons }) => cons);
429+
}
430+
431+
if (typeof renderer.then === 'function') {
432+
return Promise.resolve(renderer).then(({ default: cons }) => cons);
427433
}
428434

429-
return Promise.resolve(this.renderers[slug]);
435+
return Promise.resolve(renderer);
430436
}
431437

432438
return Promise.resolve(Renderer);

build/highway.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/highway.min.js.gz

33 Bytes
Binary file not shown.

docs/assets/js/1.main.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/js/2.main.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/js/3.main.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)